首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
风火1989
掘友等级
技术经理
上市公司研发经理,擅长并发与多线程编程。
获得徽章 0
动态
文章
专栏
沸点
课程
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
风火1989
技术经理
·
3年前
关注
RocketMQ源码随笔-注册服务器
该类用于启动注册服务器。其main方法委托了main0方法,该方法的执行逻辑如下: 调用方法NamesrvStartup#createNamesrvController创建...
1
3
分享
风火1989
技术经理
·
3年前
关注
RocketMq源码随笔-过期文件的删除
CommitLog,提交日志。所有主题、队列的消息数据都是直接写入这一文件。 ConsumeQueue,消费队列。按照主题和队列的方式进行区分,消费队列中写入定长20字节的...
1
评论
分享
风火1989
技术经理
·
3年前
关注
RocketMq源码随笔-Broker的初始化
Broker的初始化是Broker启动的第一个步骤。初始化的过程中会涉及到许多信息、配置的加载。日志、索引、消费队列信息的加载和恢复。 欢迎加入技术交流群186233599...
赞
评论
分享
风火1989
技术经理
·
3年前
关注
RocketMq源码随笔-高可用HA
RocketMq在部署的时候对高可用的考虑有两种模式:一种是消息数据的复制,一种是基于选择的主节点确定(PS:2021-1-10尚未确定,这部分代码未看)。 下文是对复制模...
1
评论
分享
风火1989
技术经理
·
3年前
关注
RocketMq源码随笔-索引文件与消费队列的创建
Broker在将消息写入到提交日志后,写入线程的动作就结束了。而Broker后台会运行一个ReputMessageService线程。该线程会不断的检查提交日志的内容,如果...
1
评论
分享
风火1989
技术经理
·
3年前
关注
RocketMq源码随笔-刷盘
在rocketmq中有两种刷盘模式:同步刷盘和异步刷盘。 从类图上来看,有三个不同的实现思路。那下面逐一来看过。 同步刷盘使用GroupCommitService。 异步刷...
1
评论
分享
风火1989
技术经理
·
4年前
关注
局部变量保证线程安全
hash是String类的一个属性,可以看到这边首先是代码①读取了本地属性的值,并且赋值给局部变量h。并且使用h进行了业务逻辑的判断。如果h没有值的话,就进行 Hash 值...
赞
2
分享
风火1989
技术经理
·
4年前
关注
AQS源码详细解读
在讲解AQS之前,有几个额外的知识需要了解。知道了这些,才能明白AQS框架中很多代码的道理。 欢迎加入技术交流群186233599讨论交流,也欢迎关注笔者公众号:风火说。 ...
3
评论
分享
风火1989
技术经理
·
4年前
关注
深入分析 Java 内存模型与应用
欢迎微信扫码参与学习。...
2
1
分享
风火1989
技术经理
·
4年前
关注
理解 Java 内存模型的因果性约束
欢迎加入技术交流群186233599讨论交流,也欢迎关注笔者公众号:风火说。 红色下划线的内容应该是理解的关键。首先,E 是一个特定的执行序列,其由指令集合 A 以及用于对...
1
评论
分享
风火1989
技术经理
·
4年前
关注
心跳与超时:高并发高性能的时间轮超时器
在许多业务场景中,我们都会碰到延迟任务,定时任务这种需求。特别的,在网络连接的场景中,常常会出现一些超时控制。由于服务端的连接数量很大,这些超时任务的数量往往也是很庞大的。...
63
2
分享
风火1989
技术经理
·
4年前
关注
支持内部晋升的无锁并发优先级线程池
考虑到 JDK 已经为开发者提供了自定义线程池ThreadPoolExecutor以及优先级队列PriorityBlockingQueue,两者相结合并且定期调整队列中低优...
6
评论
分享
风火1989
关注了
Somnus_小凯
技术经理
风火1989
关注了
山水十八子同志
技术经理
风火1989
技术经理
·
4年前
关注
Activiti架构分析及源码详解
工作流引擎,应用于解决流程审批和流程编排方面等问题,有效的提供了扩展性的支撑。而目前来说,工作流领域也有了相对通行化的标准规范,也就是BPMN2.0。支持这个规范的开源引擎...
16
2
分享
风火1989
技术经理
·
4年前
关注
Netty如何监控内存泄露
一般而言,在Netty程序中都会采用池化的ByteBuf,也就是PooledByteBuf以提高程序性能。但是PooledByteBuf需要在使用完毕后手工释放,否则就会因...
2
1
分享
风火1989
技术经理
·
4年前
关注
SpringBoot启动原理
本文会探究下SpringBoot的启动原理。SpringBoot在打包的时候会将依赖包也打进最终的Jar,变成一个可运行的FatJar。也就是会形成一个Jar in Jar...
5
评论
分享
风火1989
技术经理
·
4年前
关注
理解OAuth2.0
有这样一种场景,一个用户(假设是QQ),希望让一个第三方的应用(比如说某个论坛),能够得到关于自身的一些信息(唯一用户标识,比如说QQ号,用户个人信息,比如说是一些基础资料...
1
评论
分享
下一页
个人成就
文章被点赞
104
文章被阅读
19,872
掘力值
791
关注了
2
关注者
53
收藏集
0
关注标签
1
加入于
2019-09-29