Netty使数据流处理、应用程序开启、处理协议编码等工作更加简单。因此,掌握Netty也成为了Java开发的抢手技能。本次课程从Socket例子入手,一步步深入探究Netty源码,剖析代码背后的原理,解决面试中遇到的Netty问题。
理顺服务端启动流程
ServerBootstrap外观,NioServerSocketChannel创建,初始
化,注册selector,绑定端口,接受新连接
吃透高并发线程模型
深入理解Netty无锁化串行设计,精心设计的reactor线程模型将
榨干你的cpu,打满你的网卡,让你的应用程序性能爆表
通晓新连接接入流程
boos reactor线程,监测新连接,创建NioSocketChannel,IO线
程分配,selector注册事件
明晰事件传播机制脉络
大动脉pipeline,处理器channelHandler,inbound、outbound
事件传播,异常传播
攻破内存分配机制
ByteBufAllocator分类,ByteBuf分类,堆内堆外,池化非池化,
Unsafe非Unsafe,area、chunk、page、subpage,内存分级,
内存缓存片段等概念一网打尽
掌握编解码原理
编解码顶层抽象,定长解码器,行解码器,分隔符解码器,基于
长度域解码器全面分析,编码抽象,writeAndFlush深入分析
类比Socket通信流程,降低学习难度,搞清Netty源码
想写出好代码
先看好代码怎么写
深入分析Netty设计模式使用
带你迅速提高编码技能
让代码变得优雅、可靠、高质量
晓悟通用性能
工具类
FastThreadLocal,比jdk的ThreadLocal更快
轻量级对象池Recycler,对象复用,减少gc
高并发长连
生产环境调优技能
从系统层面和应用层面通过多种手段
来提高单机连接数,提升应用程序性能
关于课程的问题都可在问答区随时提问,讲
师会进行集中答疑
课程案例代码完全开放给你,你可以根据
所学知识自行修改、优化
有Netty编程经验,想了解Netty底层实现的小伙伴,IDE不熟悉的小伙伴
可以学习老师的《IntelliJ IDEA神器使用技巧》课程
IntelliJ IDEA,会使用虚拟机,maven,使用过Netty
了解nio,多线程知识
慕仙1528367
好评
微服务当道的现在,网络编程实在太重要了,如果是一名java开发者我觉得netty框架是一个必须要研究的东西,而且还要好好地研究下。作者在netty方面确实研究的非常深入,看过课程之后感触颇多,解开了好多的疑问,课程讲解分块非常明确,讲解非常详细、到位。非常感谢作者。非常的棒!
爱吃橘子的段子手
好评
之前一直想评论,但想想还是等看的差不多之后,会对整体有个综合的评估。现在看80%多了,目前看来,这是一部真正带我走入netty的一部课程,也正是这套课程让我对把整个netty的脉络给贯通了起来,对于初学者读源码,其实并不需要过多的高深复杂的逻辑,重要的是能将整个框架的各个组件进行串通,知道整体的运作流程,然后对组件进行逐一深入,到了这种程度,哪怕不靠哪个教程,靠自己都能摸清其有价值的细节。而这套课程对此做的非常不错,每个组件提取出有用的逻辑,放弃其他无关的细节,更重要的是贯穿整个框架的思路,这是我特别喜欢的一点。提取出了netty骨架,之后的细节我们即使靠自己也能慢慢做到精通。
Netty0
好评
很好的一门课,个人仅花了20个小时重复观看视频可以解惑大部分Netty源码的问题。学习后续有自主解析Netty剩余源码的能力。老师在课程也蛮有耐心在讲解,相信老师也花了不少时间。同时课后提了很多关于源码的细节问题方面,老师也耐心回答(不是敷衍,可以完美解决我的困惑),总的来说,花200多块钱,省了我不少时间吧^^。
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题