![Avatar notebook default](https://cdn2.jianshu.io/assets/default_avatar/avatar-notebook-default-640f7dde88592bdf6417d8ce1902636e.png)
1. 概述 两个出现频率很高的工具类: FastThreadLocal从字面上看,作用和ThreadLocal相当,但是它的速度更快。Threa...
1. Netty编码概述 一个问题 如何把对象编程字节流,最终写到socket底层? 相关调试代码: Encoder.java BizHandl...
1. 概述 所谓解码就是将一串二进制数据流解析成一个个自定义协议的数据包,也就是ByteBuf。后续业务就可以直接基于ByteBuf进行处理。 ...
内存分配概述 介绍netty内存分配,最为底层,负责从底层读据到ByteBuf。 三个问题+内存类别有哪些+如何减少多线程内存分配之间的竞争+不...
1. pipeline概述 pipeline可以说是Netty的大动脉,主要负责读写事件传播。我们首先提出以下问题: netty是如何判断cha...
IdleStateHandler的使用 Netty中的IdleStateHandler作用:当channel在指定时间内没有触发read,wri...
参考文章:https://blog.csdn.net/eguid_1/article/details/79316403https://blog....
先来看下Channel相关类图: 为了便于理解,上面的类图对层次关系做了一定的简化。Channel接口定义了Netty中网络IO最顶层的框架。A...
将消息定义结构为消息头和消息体两部分,消息头中存储消息的长度。netty读取消息头后,就能知道消息体的长度了。 自定义协议 协议开始标志head...
文集作者