├── .gitattributes ├── FastThreadLocal ├── InternalThreadLocalMap │ ├── get.md │ └── setIndexedVariable.md ├── README.md ├── get.md ├── remove.md └── set.md ├── Netty 内存管理 ├── ByteBuf │ ├── README.md │ └── photo_1.png ├── ByteBufAllocator │ ├── AbstractByteBufAllocator.md │ ├── PooledByteBufAllocator.md │ ├── README.md │ └── UnpooledByteBufAllocator.md ├── PoolArena │ ├── README.md │ ├── allocate.md │ ├── normalizeCapacity.md │ ├── photo_1.png │ └── photo_2.png ├── PoolChunk │ ├── README.md │ ├── allocate.md │ ├── allocateNode.md │ ├── allocateRun.md │ ├── allocateSubpage.md │ ├── photo_1.png │ ├── photo_2.png │ └── photo_3.png ├── PoolSubpage │ ├── README.md │ ├── allocate.md │ ├── free.md │ ├── init.md │ └── photo_1.png ├── PoolThreadCache │ ├── MemoryRegionCache │ │ ├── README.md │ │ ├── add.md │ │ ├── allocate.md │ │ └── trim.md │ ├── README.md │ ├── allocate.md │ ├── allocateTiny.md │ ├── photo_1.png │ ├── photo_2.png │ └── photo_3.png └── PooledByteBuf │ └── README.md ├── Netty 发送数据流程 ├── AbstractChannel#flush0.md ├── AbstractChannel#write.md ├── AbstractChannelHandlerContext#flush.md ├── AbstractChannelHandlerContext#write.md └── README.md ├── Netty 服务端启动过程 ├── Netty 的主要组件.md ├── README.md ├── doBind0.md ├── init.md ├── initAndRegister.md ├── newChannel.md ├── photo_1.png ├── photo_2.png └── register.md ├── Netty 解码 ├── ByteToMessageDecoder.md ├── README.md ├── fireChannelRead.md ├── photo_1.png ├── photo_2.png └── photo_3.png ├── Netty 高性能的体现.md ├── NioEventLoop ├── NioEventLoop 的创建 │ ├── DefaultThreadFactory.md │ ├── NioEventLoop 的构造函数.md │ ├── README.md │ ├── ThreadPerTaskExecutor.md │ ├── newChild.md │ ├── newChooser.md │ ├── photo_1.png │ ├── photo_2.png │ ├── photo_3.png │ └── photo_4.png ├── NioEventLoop 的启动 │ ├── README.md │ ├── SelectStrategy.md │ ├── SingleThreadEventExecutor#Execute.md │ ├── photo_1.png │ ├── photo_2.png │ ├── photo_3.png │ ├── photo_4.png │ ├── processSelectedKeys.md │ ├── runAllTasks.md │ └── select() 方法执行流程.md └── README.md ├── README.md ├── Recycler ├── README.md ├── get.md ├── photo_1.png ├── photo_2.png ├── photo_3.png ├── photo_4.png ├── photo_5.png ├── photo_6.png ├── recycle.md └── scavenge.md ├── pipeline 解析 ├── HeadContext.md ├── README.md ├── TailContext.md ├── pipeline 的初始化.md └── 添加 ChannelHandler │ ├── README.md │ ├── addLast0.md │ ├── callHandlerAdded0.md │ ├── checkMultiplicity.md │ └── newContext.md ├── reactor 三种模式 ├── README.md ├── photo_1.png ├── photo_2.png ├── photo_3.png └── photo_4.png ├── 客户端连接 SocketChannel 业务处理 └── README.md ├── 客户端连接 SocketChannel 接收数据 ├── AdaptiveRecvByteBufAllocator.md └── README.md ├── 新连接的接入 ├── DefaultChannelPipeline#read.md ├── NioServerSocketChannel.md ├── NioSocketChannel.md ├── README.md ├── ServerBootstrap#channelRead.md ├── photo_1.png ├── photo_2.png ├── photo_3.png ├── pipeline#fireChannelActive.md └── 检测新连接.md └── 时间轮 HashedWheelTimer ├── HashedWheelBucket.md ├── HashedWheelTimeout.md ├── README.md ├── Worker.md ├── createWheel.md ├── photo_1.png ├── start.md └── stop.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/.gitattributes -------------------------------------------------------------------------------- /FastThreadLocal/InternalThreadLocalMap/get.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/FastThreadLocal/InternalThreadLocalMap/get.md -------------------------------------------------------------------------------- /FastThreadLocal/InternalThreadLocalMap/setIndexedVariable.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/FastThreadLocal/InternalThreadLocalMap/setIndexedVariable.md -------------------------------------------------------------------------------- /FastThreadLocal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/FastThreadLocal/README.md -------------------------------------------------------------------------------- /FastThreadLocal/get.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/FastThreadLocal/get.md -------------------------------------------------------------------------------- /FastThreadLocal/remove.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/FastThreadLocal/remove.md -------------------------------------------------------------------------------- /FastThreadLocal/set.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/FastThreadLocal/set.md -------------------------------------------------------------------------------- /Netty 内存管理/ByteBuf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/ByteBuf/README.md -------------------------------------------------------------------------------- /Netty 内存管理/ByteBuf/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/ByteBuf/photo_1.png -------------------------------------------------------------------------------- /Netty 内存管理/ByteBufAllocator/AbstractByteBufAllocator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/ByteBufAllocator/AbstractByteBufAllocator.md -------------------------------------------------------------------------------- /Netty 内存管理/ByteBufAllocator/PooledByteBufAllocator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/ByteBufAllocator/PooledByteBufAllocator.md -------------------------------------------------------------------------------- /Netty 内存管理/ByteBufAllocator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/ByteBufAllocator/README.md -------------------------------------------------------------------------------- /Netty 内存管理/ByteBufAllocator/UnpooledByteBufAllocator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/ByteBufAllocator/UnpooledByteBufAllocator.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolArena/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolArena/README.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolArena/allocate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolArena/allocate.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolArena/normalizeCapacity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolArena/normalizeCapacity.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolArena/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolArena/photo_1.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolArena/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolArena/photo_2.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/README.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/allocate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/allocate.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/allocateNode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/allocateNode.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/allocateRun.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/allocateRun.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/allocateSubpage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/allocateSubpage.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/photo_1.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/photo_2.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolChunk/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolChunk/photo_3.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolSubpage/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolSubpage/README.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolSubpage/allocate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolSubpage/allocate.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolSubpage/free.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolSubpage/free.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolSubpage/init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolSubpage/init.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolSubpage/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolSubpage/photo_1.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/MemoryRegionCache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/MemoryRegionCache/README.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/MemoryRegionCache/add.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/MemoryRegionCache/add.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/MemoryRegionCache/allocate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/MemoryRegionCache/allocate.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/MemoryRegionCache/trim.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/MemoryRegionCache/trim.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/README.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/allocate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/allocate.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/allocateTiny.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/allocateTiny.md -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/photo_1.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/photo_2.png -------------------------------------------------------------------------------- /Netty 内存管理/PoolThreadCache/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PoolThreadCache/photo_3.png -------------------------------------------------------------------------------- /Netty 内存管理/PooledByteBuf/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 内存管理/PooledByteBuf/README.md -------------------------------------------------------------------------------- /Netty 发送数据流程/AbstractChannel#flush0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 发送数据流程/AbstractChannel#flush0.md -------------------------------------------------------------------------------- /Netty 发送数据流程/AbstractChannel#write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 发送数据流程/AbstractChannel#write.md -------------------------------------------------------------------------------- /Netty 发送数据流程/AbstractChannelHandlerContext#flush.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 发送数据流程/AbstractChannelHandlerContext#flush.md -------------------------------------------------------------------------------- /Netty 发送数据流程/AbstractChannelHandlerContext#write.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 发送数据流程/AbstractChannelHandlerContext#write.md -------------------------------------------------------------------------------- /Netty 发送数据流程/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 发送数据流程/README.md -------------------------------------------------------------------------------- /Netty 服务端启动过程/Netty 的主要组件.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/Netty 的主要组件.md -------------------------------------------------------------------------------- /Netty 服务端启动过程/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/README.md -------------------------------------------------------------------------------- /Netty 服务端启动过程/doBind0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/doBind0.md -------------------------------------------------------------------------------- /Netty 服务端启动过程/init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/init.md -------------------------------------------------------------------------------- /Netty 服务端启动过程/initAndRegister.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/initAndRegister.md -------------------------------------------------------------------------------- /Netty 服务端启动过程/newChannel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/newChannel.md -------------------------------------------------------------------------------- /Netty 服务端启动过程/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/photo_1.png -------------------------------------------------------------------------------- /Netty 服务端启动过程/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/photo_2.png -------------------------------------------------------------------------------- /Netty 服务端启动过程/register.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 服务端启动过程/register.md -------------------------------------------------------------------------------- /Netty 解码/ByteToMessageDecoder.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 解码/ByteToMessageDecoder.md -------------------------------------------------------------------------------- /Netty 解码/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 解码/README.md -------------------------------------------------------------------------------- /Netty 解码/fireChannelRead.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 解码/fireChannelRead.md -------------------------------------------------------------------------------- /Netty 解码/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 解码/photo_1.png -------------------------------------------------------------------------------- /Netty 解码/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 解码/photo_2.png -------------------------------------------------------------------------------- /Netty 解码/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 解码/photo_3.png -------------------------------------------------------------------------------- /Netty 高性能的体现.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Netty 高性能的体现.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/DefaultThreadFactory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/DefaultThreadFactory.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/NioEventLoop 的构造函数.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/NioEventLoop 的构造函数.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/README.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/ThreadPerTaskExecutor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/ThreadPerTaskExecutor.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/newChild.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/newChild.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/newChooser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/newChooser.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/photo_1.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/photo_2.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/photo_3.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的创建/photo_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的创建/photo_4.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/README.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/SelectStrategy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/SelectStrategy.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/SingleThreadEventExecutor#Execute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/SingleThreadEventExecutor#Execute.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/photo_1.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/photo_2.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/photo_3.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/photo_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/photo_4.png -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/processSelectedKeys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/processSelectedKeys.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/runAllTasks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/runAllTasks.md -------------------------------------------------------------------------------- /NioEventLoop/NioEventLoop 的启动/select() 方法执行流程.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/NioEventLoop 的启动/select() 方法执行流程.md -------------------------------------------------------------------------------- /NioEventLoop/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/NioEventLoop/README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/README.md -------------------------------------------------------------------------------- /Recycler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/README.md -------------------------------------------------------------------------------- /Recycler/get.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/get.md -------------------------------------------------------------------------------- /Recycler/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/photo_1.png -------------------------------------------------------------------------------- /Recycler/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/photo_2.png -------------------------------------------------------------------------------- /Recycler/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/photo_3.png -------------------------------------------------------------------------------- /Recycler/photo_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/photo_4.png -------------------------------------------------------------------------------- /Recycler/photo_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/photo_5.png -------------------------------------------------------------------------------- /Recycler/photo_6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/photo_6.png -------------------------------------------------------------------------------- /Recycler/recycle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/recycle.md -------------------------------------------------------------------------------- /Recycler/scavenge.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/Recycler/scavenge.md -------------------------------------------------------------------------------- /pipeline 解析/HeadContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/HeadContext.md -------------------------------------------------------------------------------- /pipeline 解析/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/README.md -------------------------------------------------------------------------------- /pipeline 解析/TailContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/TailContext.md -------------------------------------------------------------------------------- /pipeline 解析/pipeline 的初始化.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/pipeline 的初始化.md -------------------------------------------------------------------------------- /pipeline 解析/添加 ChannelHandler/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/添加 ChannelHandler/README.md -------------------------------------------------------------------------------- /pipeline 解析/添加 ChannelHandler/addLast0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/添加 ChannelHandler/addLast0.md -------------------------------------------------------------------------------- /pipeline 解析/添加 ChannelHandler/callHandlerAdded0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/添加 ChannelHandler/callHandlerAdded0.md -------------------------------------------------------------------------------- /pipeline 解析/添加 ChannelHandler/checkMultiplicity.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/添加 ChannelHandler/checkMultiplicity.md -------------------------------------------------------------------------------- /pipeline 解析/添加 ChannelHandler/newContext.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/pipeline 解析/添加 ChannelHandler/newContext.md -------------------------------------------------------------------------------- /reactor 三种模式/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/reactor 三种模式/README.md -------------------------------------------------------------------------------- /reactor 三种模式/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/reactor 三种模式/photo_1.png -------------------------------------------------------------------------------- /reactor 三种模式/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/reactor 三种模式/photo_2.png -------------------------------------------------------------------------------- /reactor 三种模式/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/reactor 三种模式/photo_3.png -------------------------------------------------------------------------------- /reactor 三种模式/photo_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/reactor 三种模式/photo_4.png -------------------------------------------------------------------------------- /客户端连接 SocketChannel 业务处理/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/客户端连接 SocketChannel 业务处理/README.md -------------------------------------------------------------------------------- /客户端连接 SocketChannel 接收数据/AdaptiveRecvByteBufAllocator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/客户端连接 SocketChannel 接收数据/AdaptiveRecvByteBufAllocator.md -------------------------------------------------------------------------------- /客户端连接 SocketChannel 接收数据/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/客户端连接 SocketChannel 接收数据/README.md -------------------------------------------------------------------------------- /新连接的接入/DefaultChannelPipeline#read.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/DefaultChannelPipeline#read.md -------------------------------------------------------------------------------- /新连接的接入/NioServerSocketChannel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/NioServerSocketChannel.md -------------------------------------------------------------------------------- /新连接的接入/NioSocketChannel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/NioSocketChannel.md -------------------------------------------------------------------------------- /新连接的接入/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/README.md -------------------------------------------------------------------------------- /新连接的接入/ServerBootstrap#channelRead.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/ServerBootstrap#channelRead.md -------------------------------------------------------------------------------- /新连接的接入/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/photo_1.png -------------------------------------------------------------------------------- /新连接的接入/photo_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/photo_2.png -------------------------------------------------------------------------------- /新连接的接入/photo_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/photo_3.png -------------------------------------------------------------------------------- /新连接的接入/pipeline#fireChannelActive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/pipeline#fireChannelActive.md -------------------------------------------------------------------------------- /新连接的接入/检测新连接.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/新连接的接入/检测新连接.md -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/HashedWheelBucket.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/HashedWheelBucket.md -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/HashedWheelTimeout.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/HashedWheelTimeout.md -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/README.md -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/Worker.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/Worker.md -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/createWheel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/createWheel.md -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/photo_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/photo_1.png -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/start.md -------------------------------------------------------------------------------- /时间轮 HashedWheelTimer/stop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martin-1992/Netty-Notes/HEAD/时间轮 HashedWheelTimer/stop.md --------------------------------------------------------------------------------