《极客时间-博健-Netty源码剖析与实战》是一套面向Java开发者的Netty深度学习与源码实践课程,重点围绕Netty高性能网络通信框架展开,通过源码分析、原理拆解与实际案例相结合的方式,帮助学习者从“会使用Netty”进一步提升到“理解Netty、掌握Netty底层设计并能够解决实际网络编程问题”。课程适合Java工程师、后端开发人员、架构师以及希望深入学习网络编程与高性能服务开发的技术人员。

课程首先从Netty整体架构和核心组件入手,系统梳理Bootstrap、Channel、ChannelPipeline、ChannelHandler、EventLoop、ByteBuf等重要模块之间的关系,帮助学习者建立完整的Netty内部运行模型。在此基础上深入分析Netty的事件驱动、异步非阻塞以及Reactor线程模型,理解客户端与服务端建立连接、读写数据、事件分发和任务执行的完整过程。

源码剖析是本课程的重要特色。课程通过阅读关键源码,逐步追踪Netty启动、连接建立、数据读取、消息编解码、任务调度以及异常处理等核心流程,让学习者理解框架设计背后的技术思想。同时结合Java NIO、Selector、Socket、线程池等基础知识,进一步分析Netty为什么能够实现高性能网络通信,以及它在高并发场景下如何降低线程切换和资源消耗。

在实战部分,课程将Netty核心原理与真实开发场景结合,帮助学习者掌握自定义协议、编解码器、心跳机制、粘包拆包处理、连接管理、超时机制以及异步任务等常见技术。通过实际项目练习,可以进一步理解如何使用Netty构建RPC通信、即时通信、网关、长连接服务以及高性能网络应用。

此外,课程还关注Netty在生产环境中的性能与稳定性问题,包括内存管理、ByteBuf引用计数、零拷贝、线程模型优化、性能调优和常见故障排查等内容。学习者不仅能够掌握API层面的开发方式,还可以从源码和底层机制角度定位网络通信中的性能瓶颈与异常问题。

总体来看,《Netty源码剖析与实战》是一套兼顾源码阅读、底层原理和工程实践的进阶课程。通过系统学习,能够帮助Java开发者深入理解Netty高性能网络框架的设计思想,掌握从NIO基础、事件驱动模型到Netty核心源码和实际项目开发的完整知识体系,为进一步学习RPC、微服务、网关、中间件以及高并发架构打下坚实基础。

课程目录:

极客时间 – 博健 – Netty源码剖析与实战/
│ ├── 01丨课程介绍.mp4 (169.06 MB)
│ ├── 02丨内容综述.mp4 (77.67 MB)
│ ├── 03丨揭开Netty面纱.mp4 (232.67 MB)
│ ├── 04丨为什么舍近求远:不直接用JDKNIO?.mp4 (140.31 MB)
│ ├── 05丨为什么孤注一掷:独选Netty?.mp4 (80.03 MB)
│ ├── 06丨Netty的前尘往事.mp4 (99.13 MB)
│ ├── 07丨Netty的现状与趋势.mp4 (169.76 MB)
│ ├── 08丨Netty怎么切换三种I-O模式?.mp4 (150.98 MB)
│ ├── 09丨源码剖析:Netty对I-O模式的支持.mp4 (267.19 MB)
│ ├── 10丨Netty如何支持三种Reactor?.mp4 (255.55 MB)
│ ├── 11丨源码剖析:Netty对Reactor的支持.mp4 (422.32 MB)
│ ├── 12丨TCP粘包-半包Netty全搞定.mp4 (401.02 MB)
│ ├── 13丨源码剖析:Netty对处理粘包-半包的支持.mp4 (515.59 MB)
│ ├── 14丨常用的“二次”编解码方式.mp4 (227.25 MB)
│ ├── 15丨源码剖析:Netty对常用编解码的支持.mp4 (553.06 MB)
│ ├── 16丨keepalive与idle监测.mp4 (355.71 MB)
│ ├── 17丨源码剖析:Netty对keepalive与idle监测的支持.mp4 (517.03 MB)
│ ├── 18丨Netty的那些“锁”事.mp4 (355.17 MB)
│ ├── 19丨Netty如何玩转内存使用.mp4 (241.51 MB)
│ ├── 20丨源码解析:Netty对堆外内存和内存池的支持.mp4 (394.35 MB)
│ ├── 21丨Netty代码编译与总览.mp4 (442.76 MB)
│ ├── 22丨源码剖析:启动服务.mp4 (214.44 MB)
│ ├── 23丨源码剖析:构建连接.mp4 (374.44 MB)
│ ├── 24丨源码剖析:接收数据.mp4 (384.17 MB)
│ ├── 25丨源码剖析:业务处理.mp4 (238.77 MB)
│ ├── 26丨源码剖析:发送数据.mp4 (210.04 MB)
│ ├── 27丨源码剖析:断开连接.mp4 (430.27 MB)
│ ├── 28丨源码剖析:关闭服务.mp4 (373.52 MB)
│ ├── 29丨遍写网络应用程序的基本步骤.mp4 (119.38 MB)
│ ├── 30丨案例介绍和数据结构设计.mp4 (88.94 MB)
│ ├── 31丨实现服务器端编解码.mp4 (327.04 MB)
│ ├── 32丨实现一个服务器端.mp4 (174.05 MB)
│ ├── 33丨实现客户端编解码.mp4 (60.56 MB)
│ ├── 34丨完成一个客户端雏形.mp4 (397.41 MB)
│ ├── 35丨引入响应分发完善客户端.mp4 (407.11 MB)
│ ├── 36丨Netty编码中易错点解析.mp4 (417.61 MB)
│ ├── 37丨调优参数:调整System参数夯实基础.mp4 (387.43 MB)
│ ├── 38丨调优参数:权衡Netty核心参数.mp4 (528.13 MB)
│ ├── 39丨调优参数:图解费脑的三个参数.mp4 (151.43 MB)
│ ├── 40丨跟踪诊断:如何让应用易诊断?.mp4 (374.99 MB)
│ ├── 41丨跟踪诊断:应用能可视,心理才有底.mp4 (329.71 MB)
│ ├── 42丨跟踪诊断:让应用内存不“泄露”?.mp4 (395.50 MB)
│ ├── 43丨优化使用:用好自带注解省点心.mp4 (338.94 MB)
│ ├── 44丨优化使用:“整改”线程模型让响应健步如飞.mp4 (144.58 MB)
│ ├── 45丨优化使用:增强写,延迟与吞吐量的抉择.mp4 (217.12 MB)
│ ├── 46丨优化使用:如何让应用丝般“平滑”?.mp4 (499.83 MB)
│ ├── 47丨优化使用:为不同平台开启native.mp4 (342.29 MB)
│ ├── 48丨安全增强:设置“高低水位线”等保护好自己.mp4 (166.47 MB)
│ ├── 49丨安全增强:启用空闲监测.mp4 (381.50 MB)
│ ├── 50丨安全增强:简单有效的黑白名单.mp4 (338.54 MB)
│ ├── 51丨安全增强:少不了的自定义授权.mp4 (356.78 MB)
│ ├── 52丨安全增强:拿来即用的SSL-对话呈现表象.mp4 (178.88 MB)
│ ├── 53丨安全增强:拿来即用的SSL-抓包暴露本质.mp4 (281.51 MB)
│ ├── 54丨安全增强:拿来即用的SSL-轻松融入案例.mp4 (226.71 MB)
│ ├── 55丨Cassandra如何使用Netty?.mp4 (179.76 MB)
│ ├── 56丨Dubbo如何使用Netty?.mp4 (197.03 MB)
│ ├── 57丨Hadoop如何使用Netty?.mp4 (237.60 MB)
│ ├── 58丨赏析Netty之美.mp4 (139.59 MB)
│ ├── 59丨如何给Netty贡献代码?.mp4 (280.85 MB)
│ ├── 60丨课程回顾与总结.mp4 (98.45 MB)
│ └── 极客时间 – 博健 – Netty源码剖析与实战文档.png (0.48 MB)

声明:本站所发布的一切视频课程仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站所有课程来自网络,版权争议与本站无关。如有侵权请联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!
侵权联系与免责声明: 1、本站资源所有内容均收集于网络,与本网站立场无关 2、本站所有资源收集于互联网,由用户分享,该帖子作者与IT课程网不享有任何版权,如有侵权请联系本站删除 3、本站部分内容转载自其它网站,但并不代表本站赞同其观点和对其真实性负责 4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。如有侵权请联系联系客服QQ:1960026872或登录本站账号进入个人中心提交工单留言反馈,我们将第一时间处理!