摘要:新的一年第一篇技术文章希望开个好头,所以元旦三天我也没怎么闲着,希望给大家带来一篇比较感兴趣的干货内容。 老读者应该还记得我在去年国庆节前分享过一篇《设计一个百万级的消息推送系统》;虽然我在文中有贴一些伪代码,依然有些朋友希望能直接分享一些可以运行的源码;这么久了是时候把坑填上了。 阅读全文
posted @ 2019-01-02 08:03 crossoverJie 阅读(8691) 评论(28) 推荐(39) 编辑
摘要:首先迟到的祝大家中秋快乐。 最近一周多没有更新了。其实我一直想憋一个大招,分享一些大家感兴趣的干货。 鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两天🤣)。 阅读全文
posted @ 2018-09-25 08:22 crossoverJie 阅读(9273) 评论(33) 推荐(28) 编辑
摘要:已经记不清有多少读者问过: 博主,你是怎么学习的?像我这样的情况有啥好的建议嘛? 也不知道啥时候我居然成人生导师了。当然我不排斥这些问题,和大家交流都是学习的过程。 阅读全文
posted @ 2018-08-13 08:05 crossoverJie 阅读(2767) 评论(16) 推荐(25) 编辑
摘要:之前在 Java-Interview 中提到过秒杀架构的设计,这次基于其中的理论简单实现了一下。 本次采用循序渐进的方式逐步提高性能达到并发秒杀的效果,文章较长请准备好瓜子板凳(liushuizhang😂)。 阅读全文
posted @ 2018-07-26 08:02 crossoverJie 阅读(2194) 评论(12) 推荐(14) 编辑
摘要:前言 随着最近关注 "cim" 项目的人越发增多,导致提的问题以及 Bug 也在增加,在修复问题的过程中难免代码洁癖又上来了。 看着一两年前写的东西总是怀疑这真的是出自自己手里嘛?有些地方实在忍不住了便开始了漫漫重构之路。 前后对比 在开始之前先简单介绍一下 这个项目,下面是它的架构图: 简单来说就 阅读全文
posted @ 2020-04-28 08:41 crossoverJie 阅读(496) 评论(2) 推荐(0) 编辑
摘要:"原文链接" 前言 最近在用 的 库时(一个类似于 的 框架),发现它的 事件还挺好用。 简单说就是当某张表的数据发生变化(曾、删、改)时会有一个事件回调,这样一些埋点之类的需求都可以实现在这里,同时和业务代码完全解耦,维护起来也很方便。 例如当订单状态发生变化需要发异步通知这样的需求也可以利用这个 阅读全文
posted @ 2020-03-30 09:08 crossoverJie 阅读(298) 评论(0) 推荐(1) 编辑
摘要:前言 最近大部分时间都在撸 ,其中也会涉及到将数据库表转换为 中 框架的 ,但我们并没有找到一个合适的工具来做这个意义不大的”体力活“,所以每次新建表后大家都是根据自己的表结构手写一遍 。 一两张表还好,一旦 10 几张表都要写一遍时那痛苦只有自己知道;这时程序员的 slogan 再次印证:一切毫无 阅读全文
posted @ 2020-03-23 08:34 crossoverJie 阅读(1351) 评论(4) 推荐(3) 编辑
摘要:前言 不知大家现在有没有去公司复工,我已经在家办公将近 3 周了,同时也在家呆了一个多月;还好工作并没有受到任何影响,我个人一直觉得远程工作和 IT 行业是非常契合的,这段时间的工作效率甚至比在办公室还高,同时由于我们公司的业务在海外,所以疫情几乎没有造成太多影响。 扯远了,这次主要是想和大家分享一 阅读全文
posted @ 2020-02-24 08:20 crossoverJie 阅读(281) 评论(0) 推荐(0) 编辑
摘要:原文地址: "https://crossoverjie.top" 前言 消失两个多月后我胡汉三又回来了,比较遗憾的是这并不是一篇技术文,有兴趣的朋友就当做故事看吧。 所以这其实是一份年终总结 其实这段期间一直有朋友在问我咋不接着更新公众号了?甚至一点消息都没了。 真不是不更,主要有以下几个原因: 我 阅读全文
posted @ 2020-01-03 18:09 crossoverJie 阅读(777) 评论(12) 推荐(9) 编辑
摘要:原文地址: "https://crossoverjie.top" 前言 节前有更新一篇定时任务的相关文章 "《延时消息之时间轮》" ,有朋友提出希望可以完整的介绍下常见的定时任务方案,于是便有了这篇文章。 <! more Timer 本次会主要讨论大家使用较多的方案,首先第一个就是 定时器,它可以在 阅读全文
posted @ 2019-10-14 08:28 crossoverJie 阅读(3185) 评论(7) 推荐(17) 编辑
摘要:前言 近期在维护公司的调度平台,其中有个关键功能那就是定时任务;定时任务大家平时肯定接触的不少,比如 中的 、`ScheduledExecutorService Quartz` 等。 通常用于实现 XX 时间后的延时任务,或周期性任务; 比如一个常见的业务场景:用户下单 N 分钟未能支付便自动取消订 阅读全文
posted @ 2019-09-29 08:47 crossoverJie 阅读(2252) 评论(19) 推荐(7) 编辑
摘要:前言 好久没更新了,最近事比较多,或许下个月就会恢复到正常的发文频次。 这篇文章得从一个 表情开始,我之前开源的一个 项目中有朋友提到希望可以支持 表情传输。 "https://github.com/crossoverJie/cim/issues/12" 正好那段时间有空,加上这功能看着也比较简单准 阅读全文
posted @ 2019-09-10 08:21 crossoverJie 阅读(769) 评论(1) 推荐(6) 编辑
摘要:前言 最近个人事情比较多(搬家、换工作、短暂休息)所以一直也没有顾得上博客更新,恰好最近收到一封邮件提醒了我。 也是时候写一篇文章来聊聊参与开源项目的事(最近也确实进入了笔荒期)。 ps:第一次收到这样的中秋节礼物,加上 社区的活跃及阿里的重视度,还在做 或微服务技术选型的朋友可以考虑 。 参与开源 阅读全文
posted @ 2019-08-20 08:36 crossoverJie 阅读(5774) 评论(17) 推荐(39) 编辑
摘要:背景 前不久发过两篇关于分表的文章: "一次分表踩坑实践的探讨" "分表后需要注意的二三事" 从标题可以看得出来,当时我们只做了分表;还是由于业务发展,截止到现在也做了分库,目前看来都还比较顺利,所以借着脑子还记得清楚来一次复盘。 <! more 先来回顾下整个分库分表的流程如下: 整个过程也很好理 阅读全文
posted @ 2019-08-08 08:32 crossoverJie 阅读(3796) 评论(11) 推荐(11) 编辑