会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Cuzzz
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
···
10
下一页
2024年1月21日
Rocketmq学习3——消息发送原理源码浅析
摘要: 系列文章目录和关于我 一丶概述 RocketMQ 消息发送的原理流程可以分为以下几个步骤: 1. 创建生产者 在发送消息前,客户端首先需要创建一个消息生产者(Producer)实例,并设置必要的配置参数,如NameServer地址、生产组名称、消息发送失败的重试次数等。 2. 启动生产者 创建生产者
阅读全文
posted @ 2024-01-21 16:02 Cuzzz
阅读(619)
评论(0)
推荐(0)
2024年1月15日
Rocketmq学习2——Rocketmq消息过滤&事务消息&延迟消息原理源码浅析
摘要: 系列文章目录和关于我 零丶引入 在《Rocketmq学习1——Rocketmq架构&消息存储&刷盘机制》中我们学习了rocketmq的架构,以及消息存储设计,在此消息存储设计之上,rocketmq提供了诸如:延时消息、事务消息、消息过滤、消息回溯等高级特性。这一篇将对这些高级特性的原理进行浅显地学习
阅读全文
posted @ 2024-01-15 23:55 Cuzzz
阅读(797)
评论(0)
推荐(2)
2024年1月14日
不止八股:阿里内部语雀一些有趣的并发编程笔试题2——手写限流器
摘要: 系列文章目录和关于我 0丶引入 笔者社招一年半经验跳槽加入阿里约1年时间,无意间发现一些阿里语雀上的一些面试题题库,出于学习目的在此进行记录。 这一篇主要写一些有趣的笔试题(非leetcode),这些有的考验并发编程,有的考验设计能力。 笔者不是什么技术大牛,此处笔试题充满主观思考,并不一定是满分答
阅读全文
posted @ 2024-01-14 01:43 Cuzzz
阅读(980)
评论(0)
推荐(3)
2024年1月7日
Rocketmq学习1——Rocketmq架构&消息存储&刷盘机制
摘要: 系列文章目录和关于我 一丶什么是Rocketmq RocketMQ是一款开源的分布式消息中间件,由阿里巴巴团队最初开发,并于2016年贡献给Apache软件基金会,后成为Apache顶级项目。RocketMQ设计用于处理高并发、高吞吐量的场景,支持丰富的消息交互模式。 以下是RocketMQ的一些关
阅读全文
posted @ 2024-01-07 23:06 Cuzzz
阅读(1224)
评论(0)
推荐(1)
不止八股:阿里内部语雀一些有趣的并发编程笔试题1——一半容量才可以出队的阻塞队列
摘要: 系列文章目录和关于我 0丶引入 笔者社招一年半经验跳槽加入阿里约1年时间,无意间发现一些阿里语雀上的一些面试题题库,出于学习目的在此进行记录。 这一篇主要写一些有趣的笔试题(非leetcode),这些有的考验并发编程,有的考验设计能力。 笔者不是什么技术大牛,此处笔试题充满主观思考,并不一定是满分答
阅读全文
posted @ 2024-01-07 16:17 Cuzzz
阅读(760)
评论(0)
推荐(4)
2023年12月24日
Netty源码学习9——从Timer到ScheduledThreadPoolExecutor到HashedWheelTimer
摘要: 系列文章目录和关于我 一丶前言 之前在学习netty源码的时候,经常看netty hash时间轮(HashedWheelTimer)的出现,时间轮作为一种定时调度机制,在jdk中还存在Timer和ScheduledThreadPoolExecutor。那么为什么netty要重复造轮子昵,Hashed
阅读全文
posted @ 2023-12-24 23:03 Cuzzz
阅读(907)
评论(0)
推荐(1)
2023年12月10日
Netty源码学习8——从ThreadLocal到FastThreadLocal(如何让FastThreadLocal内存泄漏doge)
摘要: 系列文章目录和关于我 一丶引入 在前面的netty源码学习中经常看到FastThreadLocal的身影,这一篇我们将从ThreadLocal说起,来学习FastThreadLocal的设计(《ThreadLocal源码学习笔记》) 二丶从ThreadLocal说起 ThreadLocal是JDK中
阅读全文
posted @ 2023-12-10 17:16 Cuzzz
阅读(785)
评论(0)
推荐(1)
2023年12月3日
Netty源码学习7——netty是如何发送数据的
摘要: 零丶引入 系列文章目录和关于我 经过《Netty源码学习4——服务端是处理新连接的&netty的reactor模式和《Netty源码学习5——服务端是如何读取数据的》,我们了解了netty服务端是如何建立连接,读取客户端数据的,通过《Netty源码学习6——netty编码解码器&粘包半包问题的解决》
阅读全文
posted @ 2023-12-03 18:09 Cuzzz
阅读(742)
评论(2)
推荐(2)
2023年11月28日
Netty源码学习6——netty编码解码器&粘包半包问题的解决
摘要: 系列文章目录和关于我 零丶引入 经过《Netty源码学习4——服务端是处理新连接的&netty的reactor模式和《Netty源码学习5——服务端是如何读取数据的》的学习,我们了解了服务端是如何处理新连接并读取客户端发送的数据的: netty的reactor:主reactor中的NioEventL
阅读全文
posted @ 2023-11-28 13:50 Cuzzz
阅读(1429)
评论(2)
推荐(2)
2023年11月26日
Netty源码学习5——服务端是如何读取数据的
摘要: 系列文章目录和关于我 零丶引入 在前面《Netty源码学习4——服务端是处理新连接的&netty的reactor模式》的学习中,我们了解到服务端是如何处理新连接的,即注册ServerSocketChannel对accept事件感兴趣,然后包装ServerSocketChannel为NioServer
阅读全文
posted @ 2023-11-26 15:28 Cuzzz
阅读(994)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
···
10
下一页
公告