首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
枇杷
掘友等级
java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
记一次生产CPU飙升定位问题
1、17:20分左右收到运维反馈系统登录异常,登录系统,发现该错误提示信息。 2、检查钉钉告警信息,没有收到任何告警信息,初步认为服务器负载正常。 5、查看服务器负载情况,发现服务器100正常,服务器101 CPU负载过高,首先使用top命令发现cpu过高的进程。 使用top …
深入理解JAVA垃圾收集器CMS,G1工作流程原理
1.方法区:逻辑概念,元空间,方法区主要用于存储类的信息、常量池、方法数据、方法代码等。方法区逻辑上属于堆的一部分,但是为了与堆进行区分,通常又叫“非堆”。 2.程序计数器:程序计数器可以看作当前线程所执行的字节码的行号指示器。如果线程执行的是Java方法那么这个计数器记录的是…
rocketmq 生产者启动,工作流程源码分析
1.生产者启动入口,传入生产者组名创建一个生产者对象,实质会创建一个DefaultMQProducerImpl子类对象。 2.调用子类的流程启动方法。生产者创建时会根据是否开启消息轨迹创建消息轨迹处理对象 3.校验生产者组,创建MQClientInstance对象,并将生产者交…
rocketmq broker启动流程源码分析
2.start方法是broker启动的主流程,该方法会创建一个定时任务轮询将该节点信息注册到namesrv,即前文所说的register方法。 此处截取registerBrokerAll代码主要片段。broker节点的基本信息被封装在请求头,countDownLatch确保br…
rocketmq namesrv源码学习
2.首先会创建NamesrvController对象,加载如下图所示的namesrvConfig和NettyServerConfig的一些配置信息。 3.start方法会创建一个定时任务线程移除过期节点。遍历检查brokerLiveTable(存储broker的心跳版本信息)容…
个人成就
文章被点赞
11
文章被阅读
5,833
掘力值
175
关注了
2
关注者
2
收藏集
0
关注标签
0
加入于
2020-04-14