• 我的2024

    说来惭愧,年度总结一年写的比一年晚。虽然时间就像是海绵里的水,只要肯挤总会有的,但是deadline才是第一生产力。今年的年度总结,竟然到25年3月底才开始动笔。 悟以往之不谏,知来者之可追。希望2025年的年终总结不会像24年一样拖到很晚。 2024年整体来说是新鲜、充实和迷茫,接触了新的环境,工作模式、学习方...

    我在阿里这三年,聊点非技术的

    二零二一年的七月九号,我以校招生的身份入职了阿里,开启了一段十分有意思、有意义的阿里旅程。 这三年,我从企业金融技术部,到ICBU技术部,中间还借调到1688技术部一段时间。整个滨江园区的业务,除了已经仙去的零售通,我好像都经历了一遍。 三年里,先后经历了5任老板,换过N个小组。经历过很多好的坏的、各种郁闷坑爹事...

    我的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对育龄夫妇中就有一对有生育问题。其中有一部分是由于男性无法生成合格的精子,或者男性有遗传疾病不能生育下一代,他们需要接受其他健康男性的精子来帮助解决生育问题,于是捐精便有了极大的需求。这些家庭往往因为不能生...