- 博客(10)
- 收藏
- 关注
原创 Docker笔记
v 可以自动挂载,挂载的地方: linux主机或者docker自动管理的这一部分区域。| Network | CLONE_NEWNET | 网络设备、网络栈、端口等 || IPC | CLONE_NEWIPC | 信号量、消息队列和共享内存 || Mount | CLONE_NEWNS | 挂载点(文件系统) || User | CLONE_NEWUSER | 用户和用户组 || UTS | CLONE_NEWUTS | 主机和域名 || PID | CLONE_NEWPID | 进程编号 |
2024-08-21 21:22:03
576
原创 Netty学习笔记
NioEventLoop的创建 ==> 在创建bossGroup和workGroup的时候创建,参数为空,会创建2被cpu合数的workGroup,每个NioEventLoop会有一个chooser,会创建一个selector和定时任务队列,创建selector的时候会替换hashset的实现NioEventLoop启动 ==> 在首次调用exector的时候创建线程NioEventLoop执行. 检测io事件, 处理io事件,处理任务队列。
2024-08-10 14:32:36
566
原创 CopyOnWriteArrayList源码解析
CopyOnWriteArrayList是一个线程安全的ArrayList。CopyOnWriteArrayList是基于lock锁和数组副本的形式去保证线程安全。在写数据时,需要先获取lock锁,需要复制一个副本数组(读的时候从原来的数组中读取),将数据插入到副本数组中,将副本数组赋值给CopyOnWriteArrayList中的array。
2024-08-08 10:48:10
380
原创 RocketMq源码学习
DefaultMappedFile # 构造 ==> init(fileName, fileSize) 零拷贝技术(运用MMAP零拷贝技术 (提高效率,减少IO拷贝次数))DefaultMessageStore # 构造。
2024-08-07 20:21:36
663
原创 RocketMq学习笔记
MQ,Message Queue,是一种提供消息队列服务的中间件,也称为消息中间件,是一套提供了消息生产、存储、消费全过程API的软件系统。消息即数据。一般消息的体量不会很大。RocketMQ是一个统一消息引擎、轻量级数据处理平台。RocketMQ是一款阿里巴巴开源的消息中间件。2016 年 11 月 28 日,阿里巴巴向 Apache 软件基金会捐赠, RocketMQ,成为 Apache 孵化项目。
2024-08-07 20:13:08
526
原创 Spring源码
postProcess方法顺序postProcessBeforeInstantiation InstantiationAwareBeanPostProcessor 提前返回对象postProcessAfterInitialization BeanPostProcessor 初始化之后的方法。
2024-08-03 13:28:49
1994
原创 dubbo源码学习笔记
简介Apache Dubbo 是一款由阿里巴巴公司开发的服务框架,它提供了 RPC 通信与微服务治理两大关键能力。这意味着,使用 Dubbo 开发的微服务,将具备相互之间的远程发现与通 信能力,同时利用 Dubbo 提供的丰富服务治理能力,可以实现诸如服务发现、负载均衡、 服务降级、集群容错等服务治理诉求。同时 Dubbo 是高度可扩展的,用户几乎可以在任意 功能点去定制自己的实现,以改变框架的默认行为来满足自己的业务需求。Dubbo3 定义了全新的 PCP 通信协议—Triple,Dubbo2中的协
2024-08-03 13:24:14
2025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅