从 0 带你写 Netty
11.98
介绍
目录

评论
课程内容
已完结
1
Netty 的本质 : 如何提升 NIO 服务端的工作效率?
学习时长: 1小时6分
试学
2
Netty 的核心:理解 Reactor 线程模型
学习时长: 1小时41分
试学
3
Netty 的骨架:掌握 EventLoop,EventExecutor,Group 的关系
学习时长: 1小时26分
试学
4
Netty 的异步与回调:引入 Promise,实现线程间通信(一)
学习时长: 1小时43分
5
Netty 的异步与回调:添加监听器方法,实现异步回调(二)
学习时长: 46分14秒
6
Netty 的通信工具:引入 Channel,完善 Channel 体系
学习时长: 1小时55分
7
Netty 的保护机制:引入 Unsafe,初步实现收发数据
学习时长: 55分51秒
8
Netty 的参数配置:引入 ChannelConfig,掌握 option 参数配置原理
学习时长: 1小时40分
9
Netty 的数据共享:引入 AttributeMap,实现 Channel 的 Map 功能
学习时长: 1小时47分
10
Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(一)
学习时长: 1小时33分
11
Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(二)
学习时长: 1小时50分
12
Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(三)
学习时长: 1小时56分
13
Netty 的数据处理:引入 ChannelPipeline,完善 ChannelPipeline 体系(四)
学习时长: 1小时23分
14
Netty 的定时任务:完善定时任务体系,重构 connect 方法
学习时长: 59分46秒
15
Netty 连接的检测:引入 IdleStateHandler,实现心跳检测
学习时长: 1小时12分
16
Netty 的时间轮:引入 HashedWheelTimer,学习时间轮中的数据结构
学习时长: 1小时46分
17
Netty 线程的私有容器:引入 FastThreadLocal 体系,掌握其设计原理
学习时长: 37分27秒
18
Netty 中对象的复用:引入对象池,掌握对象池的设计理念(一)
学习时长: 2小时19分
19
Netty 中对象的复用:引入对象池,掌握对象池的执行流程(二)
学习时长: 1小时29分
20
Netty 的数据容器:引入 ByteBuf,学习 ByteBuf 的设计原理
学习时长: 43分45秒
21
Netty 的内存优化:详解 Netty 的内存分配(一)
学习时长: 1小时29分
22
Netty 的内存优化:详解 Netty 的内存分配(二)
学习时长: 1小时27分
23
Netty 的内存优化:详解 Netty 的内存分配(三)
学习时长: 1小时38分
24
Netty 的内存优化:写完内存池,完全掌握 Netty 中的池化技术
学习时长: 59分46秒
25
Netty 内存的检测:运用弱引用,实现 Netty 的内存泄漏检测(一)
学习时长: 53分32秒
26
Netty 内存的检测:运用弱引用,实现 Netty 的内存泄漏检测(二)
学习时长: 1小时26分
27
Netty 的 IO 处理:重写 NioEventLoop,学习 Netty 处理 IO 事件全流程
学习时长: 1小时35分
28
Netty 内存的动态分配:重构 read 方法,池化技术的运用和实践
学习时长: 37分
29
Netty 的 write 事件:重构 writeAndFlush 方法,完善细节,详解 Netty 发送数据流程(一)
学习时长: 1小时29分
30
Netty 的 flush 事件:重构 writeAndFlush 方法,完善细节,详解 Netty 发送数据流程(二)
学习时长: 1小时1分
31
Netty 的消息解析:引入编解码器,解决粘包半包,正确解析消息
学习时长: 1小时54分
32
Netty 连接的关闭:优雅停机和释放资源(一)
学习时长: 1小时42分
33
Netty 连接的关闭:优雅停机和释放资源(二)
学习时长: 37分45秒
34
结束语
学习时长: 56秒
评论
推荐小册