摘要: 笔者是 RocketMQ 的忠实粉丝,在阅读源码的过程中,学习到了很多编程技巧。 这篇文章,笔者结合 RocketMQ 源码,分享并发编程三大神器的相关知识点。 1 CountDownLatch 实现网络同步请求 CountDownLatch 是一个同步工具类,用来协调多个线程之间的同步,它能够使一 阅读全文
posted @ 2022-11-27 12:53 勇哥编程游记 阅读(1038) 评论(0) 推荐(1) 编辑
摘要: 成都核酸检测系统“崩溃”事件,将东软推至风口浪尖,同时也在技术圈内引发了广泛的讨论。 开发一个不崩溃的核酸系统到底难不难 ? 这篇文章,勇哥想象自己是核酸系统架构师,谈谈自己对核酸系统的理解。 1 明确系统边界 作为架构师,首先需要明确系统边界。 核酸检测核心流程: 医护人员打开核酸系统的手机端应用 阅读全文
posted @ 2022-10-08 08:05 勇哥编程游记 阅读(2718) 评论(11) 推荐(7) 编辑
摘要: RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时、高可靠的消息发布与订阅服务。 这篇文章,笔者整理了 RocketMQ 源码中创建线程的几点技巧,希望大家读完之后,能够有所收获。 1 创建单线程 首先我们先温习下常用的创建单线程的两种方式: 实现 Runnable 阅读全文
posted @ 2022-09-08 09:12 勇哥编程游记 阅读(1069) 评论(2) 推荐(2) 编辑
摘要: 工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。 在笔者看来:"这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一"。 这篇文章,笔者聊聊自己的学习开源项目的心得,希望对你有所帮助。 1 学会 阅读全文
posted @ 2022-08-01 09:00 勇哥编程游记 阅读(2328) 评论(2) 推荐(11) 编辑
摘要: 在高并发的场景下,异步是一个极其重要的优化方向。 前段时间,生产环境发生一次事故,笔者认为事故的场景非常具备典型性 。 写这篇文章,笔者想和大家深入探讨该场景的架构优化方案。希望大家读完之后,可以对异步有更深刻的理解。 1 业务场景 老师登录教研平台,会看到课程列表,点击课程后,课程会以视频的形式展 阅读全文
posted @ 2022-07-11 07:57 勇哥编程游记 阅读(8946) 评论(30) 推荐(32) 编辑
摘要: 2018年,王思聪的冲顶大会,西瓜视频的百万英雄,再到映客的芝士超人,直播答题火爆全网。 我服务的一家电商公司也加入了这次热潮,技术团队研发了直播答题功能。答题结束之后,红包会以红包雨的形式落下,用户点击屏幕上落下的红包,若抢到红包,红包会以现金的形式进入用户账户。 红包雨是一个典型的高并发场景,短 阅读全文
posted @ 2022-06-19 21:41 勇哥编程游记 阅读(603) 评论(0) 推荐(1) 编辑
摘要: 不知道怎么搞的,最近一直着迷「**三井寿之歌 《直到世界的尽头》**这个 MV 。 每播放一次 ,心弦都会被拨动一下 ,好像有点追忆逝去的青春的感觉 , 也好像听完之后,我又新增一点点力量了。 关于三井,有三处片段,让我时常动容。 ▍ 我想打篮球 从始至终,三井都热爱着篮球,只是因为受到了伤病,心理 阅读全文
posted @ 2022-05-10 09:11 勇哥编程游记 阅读(203) 评论(0) 推荐(2) 编辑
摘要: 知乎上有一个热门问题:你的编程能力从什么时候开始突飞猛进? 初看到这个问题,我的嘴角微微上扬。记忆闪回到了2013年,那一年,命运给我了一点点正反馈,我有点喜欢编程了。 这篇文章,我想和大家聊聊勇哥读书,看源码,重构,解决线上问题的那些事。 1. 初心 2011年,我服务于一家互联网彩票公司。坦率的 阅读全文
posted @ 2022-04-25 23:19 勇哥编程游记 阅读(1470) 评论(8) 推荐(27) 编辑
摘要: 很多年前,读了子柳老师的《淘宝技术这十年》。这本书成为了我的架构启蒙书,书中的一句话像种子一样深埋在我的脑海里:“好的架构是进化来的,不是设计来的”。 2015年,我加入神州专车订单研发团队,亲历了专车数据层「架构进化」的过程。这次工作经历对我而言非常有启发性,也让我经常感慨:“好的架构果然是一点点 阅读全文
posted @ 2022-03-23 21:47 勇哥编程游记 阅读(3053) 评论(7) 推荐(20) 编辑
摘要: 阅读一篇「定时任务框架选型」的文章时,一位网友的留言电到了我: 我看过那么多所谓的教程,大部分都是教“如何使用工具”的,没有多少是教“如何制作工具”的,能教“如何仿制工具”的都已经是凤毛麟角,中国 软件行业,缺的是真正可以“制作工具”的程序员,而绝对不缺那些“使用工具”的程序员! ...... ”这 阅读全文
posted @ 2022-01-24 11:40 勇哥编程游记 阅读(6110) 评论(7) 推荐(7) 编辑