读完 RocketMQ 源码,我学会了如何优雅的创建线程
图中,MyRunnable 类实现了 Runnable 接口的 run 方法,run 方法中定义具体的任务代码或处理逻辑,而Runnable 对象是作为线程构造函数的参数。
10 张图 | 一文带你用 Mac M1 跑 RocketMQ
最近在倒腾 RocketMQ 消息队列,首先就得把 RocketMQ 跑起来对吧,我们一般都是 Windows 或者 Linux 机器上,按照官方教程一下子就跑起来了,另外用 Intel 芯片的 Mac 也能轻松跑起来。
JavaDemo案例演示RocketMQ DLedger宕机故障下的高可用
今天演示RocketMQ 宕机故障下的高可用。使用demo案例之前的文章已经上传至gitee,自己去clone一份。地址:https://gitee.
面试官:你是如何评估一个线程池需要设置多少个线程
Java并发编程是大厂第一轮面试中的高频面试题,而线程池又是其中的典型代表,本文将梳理关于线程池的工作机制,并提出灵魂之问:你对线程池的工作机制这么了解,那你在工作中是如何判断一个线程池需要创建多少个线程的呢?
一个RocketMQ文件存储的简单实现
本文介绍了RocketMQ的文件存储原理,并且用MappedByteBuffer实现了一个简单的RocketMQ文件持久化和读取。本文适合希望进一部了解RocketMQ底层文件存储原理的开发者,学习本文需要对消息队列有一定的使用经验,对Java NIO文件读写有一定的了解。
RocketMQ Golang /Node.js Client发布预告
近期RocketMQGolangClient、Node.jsClient2个项目即将release新版本。欢迎有需要的公司或开发者优先使用。