首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
程序员老周
掘友等级
资深后端研发工程师
资深后端研发工程师,专注于系统高可用、高并发。对性能优化、架构设计有一定心得。 公众号:程序员老周
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
程序员老周
关注了
每天一杯番茄汁
资深后端研发工程师
程序员老周
资深后端研发工程师
·
5月前
关注
[真实案例]一行代码是如何让系统崩溃的
生产环境的性能优化实例,从解决问题到抽丝剥茧地分析问题,用到了 top、arthas、jcmd、jfr 和 JProfiler 等工具,成功地将 QPS 从 50 提高到了...
2
1
分享
程序员老周
资深后端研发工程师
·
6月前
关注
东北为什么被称为共和国长子
从 1937 年抗战全面爆发后,共产党部队面临着日军和国民党部队的双重压力。 包括日军的反复扫荡和国...
0
评论
分享
程序员老周
资深后端研发工程师
·
8月前
关注
Netty 时间轮源码解析
定时任务在中间件和业务系统中有很多应用,比如: 注册中心中定期上报状态的心跳机制。 RPC 框架中定期扫描请求列表移除超时请求。 延迟队列提交未来时间的任务。 业务系统每日...
1
1
分享
程序员老周
资深后端研发工程师
·
8月前
关注
Sentinel 设计与实现
Sentinel 是企业中广泛应用的限流熔断框架,本文深入剖析其核心架构设计与实现,重点分析了其滑动窗口和断路器的源码,是不可多得的好文章!...
1
1
分享
程序员老周
资深后端研发工程师
·
9月前
关注
Spring 是如何管理事务的
站在框架设计者的角度来思考 Spring 与事务之间的关系,思考 Spring 怎样封装事务,通过什么手段来控制用户代码,达到框架设计的目的。...
1
1
分享
程序员老周
资深后端研发工程师
·
9月前
关注
如何实现任意时刻的延迟队列 -- 以 QMQ 为例
摘要 QMQ 相较于 RocketMQ 而言支持任意时间的延迟队列,本文主要通过其架构设计和源码来探究其实现原理。 QMQ 整体架构图如下,虚线部分是与注册中心的交互,实线...
3
1
分享
程序员老周
资深后端研发工程师
·
9月前
关注
RocketMQ 源码探究 -- 长连接与长轮询实现
本文以 RocketMQ 为例,介绍了长连接和长轮询的基础概念以及代码示例,并结合 RocketMQ 代码讲解了这两项技术的实际运用,以及 RocketMQ 采用这两个技术...
1
评论
分享
程序员老周
资深后端研发工程师
·
9月前
关注
RocketMQ 源码探究 -- 延迟队列实现
简介 延迟队列是能存储未来的任务,并能在指定时间节点触发的一种数据结构。 RocketMQ 提供了对延迟消息的支持,我们只需在普通消息上设置 delayTimeLevel,...
1
评论
分享
程序员老周
资深后端研发工程师
·
9月前
关注
RocketMQ 源码探究 -- 动态重平衡实现
简介 动态重平衡是为了匹配消费者组中消费者和 Topic 中队列之间的关系,提升消息的并行处理能力。 如下图所示,Topic A 由四个队列组成,由 Consumer Gr...
1
1
分享
程序员老周
资深后端研发工程师
·
9月前
关注
RocketMQ 源码探究 -- 主从复制实现
高可用是分布式系统必备的机制之一。RocketMQ 主要通过主从复制的方式来保证消息的高可用。本文主要介绍 RocketMQ 主从复制的核心设计原理。 主从复制简介 当消息...
1
评论
分享
程序员老周
资深后端研发工程师
·
9月前
关注
RocketMQ 源码探究 -- broker 中存储实现
前面我们探究了 name server 和 producer 的核心设计,今天我们开始对 broker 中的文件存储部分进行深入研究。 存储结构 RocketMQ 消息存储...
1
评论
分享
程序员老周
资深后端研发工程师
·
9月前
关注
RocketMQ 源码探究 -- Producer 实现原理
上文介绍了 RocketMQ 中 name server 的实现原理,本文介绍 producer 的核心原理。 注意:本系列文章中尽量不出现大段代码,通过文字及图片描述其核...
1
评论
分享
程序员老周
资深后端研发工程师
·
9月前
关注
RocketMQ 源码探究 -- name server 实现原理
name server 是什么 根据 RocketMQ 的技术架构图。name server 负责维护 broker 信息,对外提供接口供 producer 和 consu...
1
评论
分享
程序员老周
资深后端研发工程师
·
9月前
关注
一文读懂半连接队列
本文详细介绍了半连接队列的长度计算逻辑、如何使半连接队列溢出以及 tcp_syncookies 机制,欢迎阅读。...
1
1
分享
程序员老周
关注了
挖坑的张师傅
资深后端研发工程师
程序员老周
资深后端研发工程师
·
10月前
关注
一文读懂全连接队列
简介 我们在编写服务端程序时,总是需要先 listen 一下。listen 最重要的就是初始化全连接和半连接队列,本文通过 Java 程序来验证全连接队列溢出情况。 全连接...
3
2
分享
程序员老周
资深后端研发工程师
·
1年前
关注
Spring 与事务
Spring 在 Java Web 开发中起到很重要的作用,其中 Spring 对于事务的控制又是我们日常开发中经常接触到的。这篇文章主要解释 Java 是如何控制事务以及...
0
1
分享
程序员老周
关注了
已注销
资深后端研发工程师
个人成就
文章被点赞
19
文章被阅读
6,895
掘力值
421
关注了
2
关注者
16
收藏集
0
关注标签
30
加入于
2016-08-04