Netty+互联网协议+Java NIO,搞定 Java 网络通信

*   开篇词:如何学好 Netty?

*   互联网底层逻辑:7 层网络模型介绍

*   传输层的明星:TCP 协议

*   TCP连接的生死 :连接的建立和关闭

*   在可靠性和吞吐量之间权衡:Nagle 算法和滑动窗口

*   网络挂了怎么办:超时和重试(上)

*   网络挂了怎么办:超时和重试(下)

*   如何打破僵局?避免死锁和探活机制

*   Java NIO 的数据运输大队:Buffer 与 Channel 详解

*   阻塞的 IO 胜任高并发吗?持续优化 Java IO

*   IO 提升的救星:Java NIO 多路复用技术

*   初识 Netty:用一个例子来浅析基本组件

*   Netty 核心流程分析:Netty 服务端是如何建立连接的?

*   Netty 核心流程分析:客户端与服务端之间的读写过程

*   Netty 处理事件机制:Handler 与 Pipeline

*   Netty 高并发设计的基石:Reactor 设计模式

*   Netty 单机支撑上万连接原理(上):详解 Netty 线程模型与 ByteBuf

*   Netty 单机支撑上万连接原理(下):零拷贝与 Netty

*   手写 RPC :RPC 需求分析以及基础模块

*   手写 RPC :RPC 项目的整体框架实现

*   手写 RPC:粘包拆包问题的解决

*   手写 HTTP 服务:基于 Netty 实现 HTTP Server

*   手写 WebSocket 服务:基于 Netty 实现 websocket服务

*   后记