首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Java
订阅
tree_
更多收藏集
微信扫码分享
微信
新浪微博
QQ
33篇文章 · 0订阅
Netty 实战:高频应用场景与代码深潜
场景一:游戏服务器 —— 万人同屏的底层引擎 核心痛点 高并发连接:万人同时在线,TCP 长连接管理。 低延迟通信:实时战斗、技能同步需毫秒级响应。 协议复杂性:自定义二进制协议,高效序列化与反序列化
RocketMQ文件命名和生成规则
RocketMQ 磁盘上目录结构 1. CommitLog 文件 命名规则 文件名:CommitLog文件的文件名是根据起始偏移量生成的20位数。例如,文件名 00000000000000000000
SpringBoot中6种API版本控制策略
API版本控制是确保系统平稳演进的关键策略。当API发生变化时,合理的版本控制机制能让旧版客户端继续
你真的会用 Java 中的线程池吗?内含多个企业级线程池工具类封装实践
你真的会用 Java 中的线程池吗? 在 Java 多线程编程领域,线程池是一项极为重要的技术。它通过复用已创建的线程,避免频繁创建和销毁线程带来的开销,从而提升系统性能和资源利用率。然而,在实际企业
RocketMQ 消费者消费消息的详细过程、消费队列确定、消费进度获取
在 RocketMQ 中,消费者消费消息的过程涉及多个步骤,其中包括从 ConsumeQueue 中获取消息索引,然后根据索引从 CommitLog 中读取消息。以下是详细的步骤说明: 消费者消费消息
SpringBoot实现接口防刷的5种实现方案
接口防刷是保障系统安全与稳定性的重要措施。恶意的高频请求不仅会消耗服务器资源,还可能导致数据异常,甚
本地消息表的设计与实现
背景 本地消息表是什么? 一种通过单机事务来保障分布式数据一致性的策略,作用就是在分布式系统中保证上下游的数据最终一致。 Case(以订单为例) 在任何一个电商系统中,订单都是属于核心链路部分,要求高
现在程序员都听过零拷贝这个词,但是它具体怎么使用的呢?
我们先来回忆一下零拷贝的实现方案 直接内存访问(DMA) DMA 是一种硬件特性,允许外设(如网络适配器、磁盘控制器等)直接访问系统内存,而无需通过 CPU 的介入。
RocketMq存储篇(存储文件组织与内存映射)
RocketMQ通过使用内存映射文件来提高IO访问性能,无论是CommitLog、ConsumeQueue还是IndexFile,单个文件都被设计为固定长度,如果一个文件写满以后再创建一个新文件,文件
RocketMq存储篇(存储文件)
RocketMQ存储路径为${ROCKET_HOME}/store,如图所示: commitlog:消息存储目录。 config:运行期间一些配置信息,主要包括下列信息。 consumerFilter