Netty 不只是框架,是 Java 高性能网络编程的底层逻辑
很多后端同学用过 Netty,但遇到问题只会百度搜"粘包怎么办""内存泄漏怎么查"。这门课不一样——它不教你调 API,而是带你走进 Netty 源码,把 NIO、Reactor 线程模型、内存池、粘包处理这些你每天都在用但从未弄懂的概念,从底层逻辑一层层剥开。
适合有 Java 基础、想深入理解高性能网络的同学
如果你已经知道什么是 TCP、听说过 Reactor 模式,但说不清楚 Netty 内部是怎么处理数据读写的,这门课正合适。前置要求不高,只需基本的 Java 编程能力和网络编程概念。课里会从 JDK NIO 讲起,解释为什么不用原生 NIO 而要用 Netty,再进入 Netty 的核心源码,覆盖启动服务、接收数据、发送数据、关闭连接、业务处理等全流程。
建议先看哪几块,资料怎么配合练习
想快速建立整体认知,先听内容综述和 Netty 现状与趋势;想搞懂核心机制,重点看 NIO 模式支持、Reactor 三种模型、粘包-半包处理、堆外内存和内存池这几节源码剖析;想动手实践,跟着服务器端和客户端的编解码实现从头搭一遍。课后有几节针对性很强的实战:高低水位线安全增强、三个核心调优参数、内存泄漏诊断、SSL 安全、线程模型优化。最后 Hadoop 和 Cassandra 的案例分析,能帮你理解 Netty 在真实大厂项目里的用法。课附一张架构图文档,配合视频看源码脉络更清晰。
学完你能独立做的是:读懂 Netty 核心源码、排查常见网络编程问题(粘包、内存泄漏、性能瓶颈)、根据业务场景做参数调优和安全配置。
课程目录
极客时间 - 博健 - Netty源码剖析与实战文档.png [493.5 KB] 02丨内容综述.mp4 [77.7 MB] 35丨引入响应分发完善客户端.mp4 [407.1 MB] 33丨实现客户端编解码.mp4 [60.6 MB] 13丨源码剖析:Netty对处理粘包-半包的支持.mp4 [515.6 MB] 55丨Cassandra如何使用Netty?.mp4 [179.8 MB] 60丨课程回顾与总结.mp4 [98.5 MB] 31丨实现服务器端编解码.mp4 [327.0 MB] 01丨课程介绍.mp4 [169.1 MB] 12丨TCP粘包-半包Netty全搞定.mp4 [401.0 MB] 57丨Hadoop如何使用Netty?.mp4 [237.6 MB] 48丨安全增强:设置“高低水位线”等保护好自己.mp4 [166.5 MB] 39丨调优参数:图解费脑的三个参数.mp4 [151.4 MB] 42丨跟踪诊断:让应用内存不“泄露”?.mp4 [395.5 MB] 04丨为什么舍近求远:不直接用JDKNIO?.mp4 [140.3 MB] 47丨优化使用:为不同平台开启native.mp4 [342.3 MB] 25丨源码剖析:业务处理.mp4 [238.8 MB] 20丨源码解析:Netty对堆外内存和内存池的支持.mp4 [394.3 MB] 16丨keepalive与idle监测.mp4 [355.7 MB] 22丨源码剖析:启动服务.mp4 [214.4 MB] 28丨源码剖析:关闭服务.mp4 [373.5 MB] 24丨源码剖析:接收数据.mp4 [384.2 MB] 58丨赏析Netty之美.mp4 [139.6 MB] 43丨优化使用:用好自带注解省点心.mp4 [338.9 MB] 19丨Netty如何玩转内存使用.mp4 [241.5 MB] 53丨安全增强:拿来即用的SSL-抓包暴露本质.mp4 [281.5 MB] 07丨Netty的现状与趋势.mp4 [169.8 MB] 17丨源码剖析:Netty对keepalive与idle监测的支持.mp4 [517.0 MB] 03丨揭开Netty面纱.mp4 [232.7 MB] 32丨实现一个服务器端.mp4 [174.1 MB] 38丨调优参数:权衡Netty核心参数.mp4 [528.1 MB] 09丨源码剖析:Netty对I-O模式的支持.mp4 [267.2 MB] 49丨安全增强:启用空闲监测.mp4 [381.5 MB] 44丨优化使用:“整改”线程模型让响应健步如飞.mp4 [144.6 MB] 59丨如何给Netty贡献代码?.mp4 [280.8 MB] 26丨源码剖析:发送数据.mp4 [210.0 MB] 27丨源码剖析:断开连接.mp4 [430.3 MB] 10丨Netty如何支持三种Reactor?.mp4 [255.6 MB] 34丨完成一个客户端雏形.mp4 [397.4 MB] 15丨源码剖析:Netty对常用编解码的支持.mp4 [553.1 MB] 45丨优化使用:增强写,延迟与吞吐量的抉择.mp4 [217.1 MB] 40丨跟踪诊断:如何让应用易诊断?.mp4 [375.0 MB] 18丨Netty的那些“锁”事.mp4 [355.2 MB] 36丨Netty编码中易错点解析.mp4 [417.6 MB] 30丨案例介绍和数据结构设计.mp4 [88.9 MB] 29丨遍写网络应用程序的基本步骤.mp4 [119.4 MB] 51丨安全增强:少不了的自定义授权.mp4 [356.8 MB] 05丨为什么孤注一掷:独选Netty?.mp4 [80.0 MB] 11丨源码剖析:Netty对Reactor的支持.mp4 [422.3 MB] 46丨优化使用:如何让应用丝般“平滑”?.mp4 [499.8 MB] 23丨源码剖析:构建连接.mp4 [374.4 MB] 50丨安全增强:简单有效的黑白名单.mp4 [338.5 MB] 14丨常用的“二次”编解码方式.mp4 [227.3 MB] 08丨Netty怎么切换三种I-O模式?.mp4 [151.0 MB] 21丨Netty代码编译与总览.mp4 [442.8 MB] 37丨调优参数:调整System参数夯实基础.mp4 [387.4 MB] 54丨安全增强:拿来即用的SSL-轻松融入案例.mp4 [226.7 MB] 41丨跟踪诊断:应用能可视,心理才有底.mp4 [329.7 MB] 56丨Dubbo如何使用Netty?.mp4 [197.0 MB] 06丨Netty的前尘往事.mp4 [99.1 MB] 52丨安全增强:拿来即用的SSL-对话呈现表象.mp4 [178.9 MB]
![[极客时间] 博健 Netty源码剖析与实战](/_next/image?url=%2Fapi%2Fuploads%2Ffda58ad7-8943-4b5e-8fac-7a1cf7af79b8.jpg&w=1920&q=75)


![大疆维修,无人机维修教程[66.30GB]](/_next/image?url=%2Fapi%2Fuploads%2Fb6a69810-862f-479c-a529-d66880073ebc.jpg&w=1920&q=75)


