解决网络编程中的“坑”与“难”

很多后端开发在处理高并发或自定义协议时,往往会被 JDK 原生的 NIO API 搞得焦头烂额。本课程直击 Netty 使用中的痛点,从底层源码解析 TCP 粘包/半包处理,到内存池、线程模型等核心机制的剖析,再到 SSL 加密与空闲监测等安全增强手段。课程不仅解释“为什么”,更通过源码级分析让你理解 Netty 如何优化 IO 模式,帮你建立起一套稳健的网络通信架构思维,避免在生产环境中因内存泄漏或参数配置不当导致服务崩溃。

适合什么基础?

这门课主要面向有一定 Java 后端开发经验,想要提升网络编程能力或正在重构旧 NIO 代码的工程师。你需要熟悉基本的 Java 编程语法,并且最好对并发编程有一定了解。如果你是初学者,建议先补足 Java 基础后再来,否则源码部分会非常吃力。课程会从 Netty 的历史讲起,逐步过渡到实战开发,对于想深入理解 Netty 内部原理的转行者或资深开发都具备参考价值。

资料使用与实战建议

建议先观看“课程介绍”和“内容综述”建立全局认知,随后重点学习“发送/接收数据”、“启动服务”及“编解码”等核心章节,这是实战的基础。在学习源码时,可以配合“案例介绍和数据结构设计”章节理解实战场景。资料中的“调优参数”与“安全增强”章节建议在完成基本功能后重点研读,用于解决实际生产环境中的性能瓶颈和安全问题。通过跟随课程从零实现一个客户端和服务器端雏形,并利用“跟踪诊断”章节进行调试,你将能独立完成一个健壮的网络应用开发。

课程目录

55丨Cassandra如何使用Netty?.mp4 [179.8 MB]
15丨源码剖析:Netty对常用编解码的支持.mp4 [553.1 MB]
48丨安全增强:设置“高低水位线”等保护好自己.mp4 [166.5 MB]
05丨为什么孤注一掷:独选Netty?.mp4 [80.0 MB]
26丨源码剖析:发送数据.mp4 [210.0 MB]
10丨Netty如何支持三种Reactor?.mp4 [255.6 MB]
30丨案例介绍和数据结构设计.mp4 [88.9 MB]
20丨源码解析:Netty对堆外内存和内存池的支持.mp4 [394.3 MB]
44丨优化使用:“整改”线程模型让响应健步如飞.mp4 [144.6 MB]
57丨Hadoop如何使用Netty?.mp4 [237.6 MB]
34丨完成一个客户端雏形.mp4 [397.4 MB]
29丨遍写网络应用程序的基本步骤.mp4 [119.4 MB]
41丨跟踪诊断:应用能可视,心理才有底.mp4 [329.7 MB]
22丨源码剖析:启动服务.mp4 [214.4 MB]
38丨调优参数:权衡Netty核心参数.mp4 [528.1 MB]
60丨课程回顾与总结 .mp4 [98.5 MB]
52丨安全增强:拿来即用的SSL-对话呈现表象.mp4 [178.9 MB]
12丨TCP粘包-半包Netty全搞定.mp4 [401.0 MB]
36丨Netty编码中易错点解析.mp4 [417.6 MB]
45丨优化使用:增强写,延迟与吞吐量的抉择.mp4 [217.1 MB]
58丨赏析Netty之美.mp4 [139.6 MB]
49丨安全增强:启用空闲监测.mp4 [381.5 MB]
17丨源码剖析:Netty对keepalive与idle监测的支持.mp4 [517.0 MB]
19丨Netty如何玩转内存使用.mp4 [241.5 MB]
16丨keepalive与idle监测.mp4 [355.7 MB]
11丨源码剖析:Netty对Reactor的支持.mp4 [422.3 MB]
56丨Dubbo如何使用Netty?.mp4 [197.0 MB]
24丨源码剖析:接收数据.mp4 [384.2 MB]
53丨安全增强:拿来即用的SSL-抓包暴露本质.mp4 [281.5 MB]
31丨实现服务器端编解码.mp4 [327.0 MB]
02丨内容综述.mp4 [77.7 MB]
47丨优化使用:为不同平台开启native.mp4 [342.3 MB]
04丨为什么舍近求远:不直接用JDKNIO?.mp4 [140.3 MB]
35丨引入响应分发完善客户端.mp4 [407.1 MB]
32丨实现一个服务器端.mp4 [174.1 MB]
06丨Netty的前尘往事.mp4 [99.1 MB]
33丨实现客户端编解码.mp4 [60.6 MB]
01丨课程介绍.mp4 [169.1 MB]
54丨安全增强:拿来即用的SSL-轻松融入案例.mp4 [226.7 MB]
08丨Netty怎么切换三种I-O模式?.mp4 [151.0 MB]
28丨源码剖析:关闭服务.mp4 [373.5 MB]
23丨源码剖析:构建连接.mp4 [374.4 MB]
37丨调优参数:调整System参数夯实基础.mp4 [387.4 MB]
13丨源码剖析:Netty对处理粘包-半包的支持.mp4 [515.6 MB]
25丨源码剖析:业务处理.mp4 [238.8 MB]
46丨优化使用:如何让应用丝般“平滑”?.mp4 [499.8 MB]
39丨调优参数:图解费脑的三个参数.mp4 [151.4 MB]
42丨跟踪诊断:让应用内存不“泄露”?.mp4 [395.5 MB]
03丨揭开Netty面纱.mp4 [232.7 MB]
51丨安全增强:少不了的自定义授权.mp4 [356.8 MB]
21丨Netty代码编译与总览.mp4 [442.8 MB]
40丨跟踪诊断:如何让应用易诊断?.mp4 [375.0 MB]
27丨源码剖析:断开连接.mp4 [430.3 MB]
09丨源码剖析:Netty对I-O模式的支持.mp4 [267.2 MB]
14丨常用的“二次”编解码方式.mp4 [227.3 MB]
07丨Netty的现状与趋势.mp4 [169.8 MB]
50丨安全增强:简单有效的黑白名单.mp4 [338.5 MB]
43丨优化使用:用好自带注解省点心.mp4 [338.9 MB]
59丨如何给Netty贡献代码?.mp4 [280.8 MB]
18丨Netty的那些“锁”事.mp4 [355.2 MB]