摘要: RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时、高可靠的消息发布与订阅服务。 这篇文章,笔者整理了 RocketMQ 源码中创建线程的几点技巧,希望大家读完之后,能够有所收获。 1 创建单线程 首先我们先温习下常用的创建单线程的两种方式: 实现 Runnable 阅读全文
posted @ 2022-09-08 09:11 勇哥编程游记 阅读(1099) 评论(2) 推荐(2) 编辑
摘要: 工作几年的程序员同学,有了一定的项目经验,对于编程也有了自己的理解,但他们偶尔也会感到困惑,不知道接下来该如何提升自己。 在笔者看来:"这个阶段的程序员最需要的是提升自身编程能力和视野高度,而学习开源项目是最有效的方法之一"。 这篇文章,笔者聊聊自己的学习开源项目的心得,希望对你有所帮助。 1 学会 阅读全文
posted @ 2022-08-01 09:00 勇哥编程游记 阅读(2492) 评论(2) 推荐(11) 编辑
摘要: 在高并发的场景下,异步是一个极其重要的优化方向。 前段时间,生产环境发生一次事故,笔者认为事故的场景非常具备典型性 。 写这篇文章,笔者想和大家深入探讨该场景的架构优化方案。希望大家读完之后,可以对异步有更深刻的理解。 1 业务场景 老师登录教研平台,会看到课程列表,点击课程后,课程会以视频的形式展 阅读全文
posted @ 2022-07-11 07:57 勇哥编程游记 阅读(9139) 评论(30) 推荐(33) 编辑
摘要: 2018年,王思聪的冲顶大会,西瓜视频的百万英雄,再到映客的芝士超人,直播答题火爆全网。 我服务的一家电商公司也加入了这次热潮,技术团队研发了直播答题功能。答题结束之后,红包会以红包雨的形式落下,用户点击屏幕上落下的红包,若抢到红包,红包会以现金的形式进入用户账户。 红包雨是一个典型的高并发场景,短 阅读全文
posted @ 2022-06-19 21:41 勇哥编程游记 阅读(629) 评论(0) 推荐(1) 编辑
摘要: 不知道怎么搞的,最近一直着迷「**三井寿之歌 《直到世界的尽头》**这个 MV 。 每播放一次 ,心弦都会被拨动一下 ,好像有点追忆逝去的青春的感觉 , 也好像听完之后,我又新增一点点力量了。 关于三井,有三处片段,让我时常动容。 ▍ 我想打篮球 从始至终,三井都热爱着篮球,只是因为受到了伤病,心理 阅读全文
posted @ 2022-05-10 09:11 勇哥编程游记 阅读(220) 评论(0) 推荐(2) 编辑
摘要: 知乎上有一个热门问题:你的编程能力从什么时候开始突飞猛进? 初看到这个问题,我的嘴角微微上扬。记忆闪回到了2013年,那一年,命运给我了一点点正反馈,我有点喜欢编程了。 这篇文章,我想和大家聊聊勇哥读书,看源码,重构,解决线上问题的那些事。 1. 初心 2011年,我服务于一家互联网彩票公司。坦率的 阅读全文
posted @ 2022-04-25 23:19 勇哥编程游记 阅读(1504) 评论(8) 推荐(27) 编辑
摘要: 很多年前,读了子柳老师的《淘宝技术这十年》。这本书成为了我的架构启蒙书,书中的一句话像种子一样深埋在我的脑海里:“好的架构是进化来的,不是设计来的”。 2015年,我加入神州专车订单研发团队,亲历了专车数据层「架构进化」的过程。这次工作经历对我而言非常有启发性,也让我经常感慨:“好的架构果然是一点点 阅读全文
posted @ 2022-03-23 21:47 勇哥编程游记 阅读(3123) 评论(7) 推荐(20) 编辑
摘要: 阅读一篇「定时任务框架选型」的文章时,一位网友的留言电到了我: 我看过那么多所谓的教程,大部分都是教“如何使用工具”的,没有多少是教“如何制作工具”的,能教“如何仿制工具”的都已经是凤毛麟角,中国 软件行业,缺的是真正可以“制作工具”的程序员,而绝对不缺那些“使用工具”的程序员! ...... ”这 阅读全文
posted @ 2022-01-24 11:40 勇哥编程游记 阅读(7958) 评论(7) 推荐(7) 编辑
摘要: 跨域,对后端工程师来说,可谓既熟悉又陌生。 这两个月我以架构师的角色参与一款教育产品的孵化,有了一段难忘的跨域之旅。 写这篇文章,我想分享我在跨域这个知识点的经历和思考,希望对大家有所启发。 1 遇见跨域 产品有多端:机构端,局方端 ,家长端等 。每端都有独立的域名,有的是在PC上访问,有的是通过微 阅读全文
posted @ 2022-01-14 15:23 勇哥编程游记 阅读(2008) 评论(6) 推荐(13) 编辑
摘要: 重构,于我而言,很大的快乐在于能够解决问题。 第一次重构是重构一个c#版本的彩票算奖系统。当时的算奖系统在开奖后,算奖经常超时,导致用户经常投诉。接到重构的任务,既兴奋又紧张,花了两天时间,除了吃饭睡觉,都在撸代码。重构效果也很明显,算奖耗时从原来的1个小时减少到10分钟。 去年,我以架构师的身份参 阅读全文
posted @ 2022-01-13 22:18 勇哥编程游记 阅读(812) 评论(4) 推荐(1) 编辑