• 我的2023

    此刻坐在返乡的火车上,看着窗外鹅毛铺成的雪地,在欣赏着无垠而又空旷的雪白的同事,我也又陷入了回忆。 会想起去年,如果让我用一个字来描述我的2023,就是累,用两个字描述就是充实。除此之外,如果再想几个关键词的话,就是平和、有意思、突破自我、但也不够坚持。虽然过的也跌宕起伏,不过总的来说,一年有一年的成长,一年有一...

    泛型通配符和扩展字段

    1. 问题引出12345678910111213141516171819202122232425public class QuotaInfoView { /*** * 额外信息 */ private Map<String, Object> extra; pu...

    如何处理热点数据问题

    整体拿秒杀举例子:skuId,skuContent,skuStore 查询热点查询热点是指对于skuId来说,它的skuContent需要展示,因为数据库的IO连接池是固定的,所以数据库存储的量是有限的,所以就需要将热点数据同步到redis中 缓存一致性 删除优于更新,因为更新不是原子化的操作 如果先删除缓存...

    当修改分库分表键时

    问题背景因为代码bug,导致某项业务流程不符合预期,为了紧急修复工单用户,需要把数据表(分库分表)的user_id(bigint类型)从主账号改为子账号,但是在物理库订正之后,发现业务代码依据修改后的子账号查询不到了,如下所示: 但是如果我把key改为str的格式,就可以查到: 这就很诡异了,对于bigi...

    如何解决消息幂等问题

    最近业务对接的时候,发现了一个问题: 消费上游某业务的的消息的时候,因为上游的特殊情况,导致在同一时间内会发出多条消息(状态变更消息,同一时间内状态变更多次),又因为消费的consumer没有做好幂等工作,就会导致消费消息的时候,会消费多次,体现在本问题的现象就是,落了两条数据 怎么解决呢?其实非常简单,核心...

    捐精有感

    为什么要捐精标准回答随着环境越来越差,人们生活方式越来越不健康,不孕不育的家庭数目也在迅速增长,我国现在每8对育龄夫妇中就有一对有生育问题。其中有一部分是由于男性无法生成合格的精子,或者男性有遗传疾病不能生育下一代,他们需要接受其他健康男性的精子来帮助解决生育问题,于是捐精便有了极大的需求。这些家庭往往因为不能生...

    MetaQ消费堆积问题排查

    备注:MetaQ是阿里的内部产品,对外开源后叫RocketMQ 问题现象负责的业务中有一个应用因为特殊原因,需要修改消息配置(将Spring Cloud Stream 改为 MetaQ native),修改前和修改后的配置项如下: 1234567891011121314spring.cloud.stream....

    我对上海的印象

    我第一次出省,就去的上海,在那里,书上说的国际大都市才真正地震撼到了我的心灵。时隔五年,上周又去了趟上海,心境和阅历也都发生了变化,对上海的印象也改变了不少。还记得那是18年的暑假,为了能够当上18级新生的军训教官,我以学校国旗护卫队学徒的身份在学校训练。每天早上6点集合,晚上11点回宿舍,中间只有2小时的吃饭和...