摘要: 之前不少人问我“能否分享一些分库分表相关的实践”,其实不是我不分享,而是真的经验不多🤣;和大部分人一样都是停留在理论阶段。 不过这次多少有些可以说道了。 阅读全文
posted @ 2019-04-16 12:03 crossoverJie 阅读(1614) 评论(4) 推荐(8)
摘要: 较长一段时间以来我都发现不少开发者对 jdk 中的 J.U.C(java.util.concurrent)也就是 Java 并发包的使用甚少,更别谈对它的理解了;但这却也是我们进阶的必备关卡。 之前或多或少也分享过相关内容,但都不成体系;于是便想整理一套与并发包相关的系列文章。 阅读全文
posted @ 2019-04-10 08:16 crossoverJie 阅读(678) 评论(1) 推荐(0)
摘要: 上周分享了一篇《一个线程罢工的诡异事件》,最近也在公司内部分享了这个案例。 无独有偶,在内部分享的时候也有小伙伴问了之前分享时所提出的一类问题: 阅读全文
posted @ 2019-03-26 08:46 crossoverJie 阅读(2988) 评论(9) 推荐(6)
摘要: 事情(事故)是这样的,突然收到报警,线上某个应用里业务逻辑没有执行,导致的结果是数据库里的某些数据没有更新。 虽然是前人写的代码,但作为 Bug maker&killer 只能咬着牙上了。 阅读全文
posted @ 2019-03-13 08:24 crossoverJie 阅读(3097) 评论(24) 推荐(16)
摘要: 记得一年前分享过一篇《一致性 Hash 算法分析》,当时只是分析了这个算法的实现原理、解决了什么问题等。 但没有实际实现一个这样的算法,毕竟要加深印象还得自己撸一遍,于是本次就当前的一个路由需求来着手实现一次。 阅读全文
posted @ 2019-03-01 08:28 crossoverJie 阅读(2399) 评论(3) 推荐(4)
摘要: 不出意外,这应该是年前最后一次分享,本次来一点实际开发中会用到的小技巧。 阅读全文
posted @ 2019-01-30 17:33 crossoverJie 阅读(4276) 评论(2) 推荐(3)
摘要: 说道“心跳”这个词大家都不陌生,当然不是指男女之间的心跳,而是和长连接相关的。 顾名思义就是证明是否还活着的依据。 什么场景下需要心跳呢? 目前我们接触到的大多是一些基于长连接的应用需要心跳来“保活”。 阅读全文
posted @ 2019-01-23 08:47 crossoverJie 阅读(1772) 评论(3) 推荐(6)
摘要: 为自己搭建一个分布式 IM 系统二【从查找算法聊起】 阅读全文
posted @ 2019-01-14 08:34 crossoverJie 阅读(965) 评论(5) 推荐(3)
摘要: 新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上了。 阅读全文
posted @ 2019-01-02 08:03 crossoverJie 阅读(21235) 评论(31) 推荐(42)
摘要: 看着今年的进度表已经所剩无几,是时候来复盘一把了。 阅读全文
posted @ 2018-12-26 08:33 crossoverJie 阅读(1226) 评论(12) 推荐(11)