文档章节

深入浅出Netty源码剖析

多多关照
 多多关照
发布于 2016/11/08 10:34
字数 568
阅读 197
收藏 1

深入浅出Netty源码剖析
课程观看地址:http://www.xuetuwuyou.com/course/157
课程出自学途无忧网:http://www.xuetuwuyou.com

一、课程用到的软件

Netty4.1.6
Spring Tool Suite 3.8.2.RELEASE
Maven3.0.5
Spring4
JDK1.7

二、课程目标
1、深入了解Netty内部实现
2、深入理解Netty的设计思想
3、完全掌控Netty的高级研发

三、适合人群
1、想自己写高性能服务器,替换Tomcat,jetty
2、想完全随心所欲的掌控Netty的每一个细节
3、想成为一名高级Netty研发工程师

四、课程目录
1、netty源码剖析简介
2、Netty服务器的构建
3、Netty客户端的构建
4、Netty客户端短连接实现接服务器收响应数据
5、Netty线程模型
6、Netty ServerBootstrap启动的详细过程类图分析
7、NioEventLoop如何开启和处理channel的Accept事件
8、NioEventLoop接收客户端请求过程
9、NioEventLoop接收channel read事件剖析
10、读半包处理分析
11、如何write数据
12、异步多线程同时write数据处理分析
13、write数据时细节分析,并发问题处理
14、写半包处理详细过程分析
15、NioEventLoop源码详细剖析
16、netty内存管理整个流程分析
17、Netty内存管理 PoolChunk设计思路
18、Netty内存管理中位移与或操作
19、Netty内存管理PoolSubpage剖析
20、Netty内存管理PoolChunkList剖析
21、Netty内存管理PoolArena剖析
22、Netty在读写过程中,内存池PooledByteBufAllocator分配内存详细过程剖析
23、Netty Tcp参数,修改Linux配置提高并发讲解
24、Netty与spring整合
25、Netty完成一套类似SpringMVC RPC架构
26、Netty客户端长连接Netty服务器时,分析如何获取响应数据
27、Netty客户端长连接实战获取响应数据协议制定
28、Netty客户端长连接实战
29、Netty客户端长连接获取服务器响应数据实1
30、Netty客户端长连接获取服务器响应数据实战2
31、Netty实现Https服务器
32、Netty在使用Nio时,哪些地方做了优化处理
33、课程全面总结,下期预告

© 著作权归作者所有

多多关照
粉丝 0
博文 2
码字总数 966
作品 0
南昌
私信 提问
Java系列文章(全)

JVM JVM系列:类装载器的体系结构 JVM系列:Class文件检验器 JVM系列:安全管理器 JVM系列:策略文件 Java垃圾回收机制 深入剖析Classloader(一)--类的主动使用与被动使用 深入剖析Classloader(二...

www19
2017/07/04
0
0
SpringBoot+MyBatis+MySQL读写分离

引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。...

编程SHA
01/14
83
0
深入学习SpringMVC以及学习总结

一、优点: 1.SpringMVC简化web程序开发; 2.SpringMVC效率很好(单例模式); 3.SpringMVC提供了大量扩展点,方便程序员自定义功能; 如果想学习Java工程化、高性能及分布式、深入浅出。微服...

编程SHA
01/22
28
0
springboot aop 自定义注解方式实现一套完善的日志记录

一:功能简介 本文主要记录如何使用aop切面的方式来实现日志记录功能。 主要记录的信息有: 操作人,方法名,参数,运行时间,操作类型(增删改查),详细描述,返回值。 二:项目结构图 如果想...

编程SHA
01/30
583
0
Spring Boot 整合 MyBatis 连接 Oracle数据库

1、Spring Boot项目添加MyBatis依赖和Oracle驱动: 2、配置application.properties: 如果想学习Java工程化、高性能及分布式、深入浅出。微服务、Spring,MyBatis,Netty源码分析的朋友可以加...

编程SHA
2018/12/25
85
0

没有更多内容

加载失败,请刷新页面

加载更多

Archiva 不小心删掉了管理员权限怎么办

Archiva 的界面和 UI 比较容易出问题。 在添加用户和为用户进行权限修改的时候,不小心连 admin 这个用户的权限都删掉了。 这个时候应该如何恢复 admin 这个用户的权限? 这个时候你可以尝试...

honeymoose
29分钟前
4
0
Java8新特性之空指针异常的克星Optional类

Java8新特性系列我们已经介绍了Stream、Lambda表达式、DateTime日期时间处理,最后以“NullPointerException” 的克星Optional类的讲解来收尾。 背景 作为开发人员每天与NullPointerExceptio...

程序新视界
42分钟前
4
0
OSChina 周四乱弹 —— 福布斯终身秃头奖

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享如是我闻的单曲《地藏经上卷》: 如是我闻#今日歌曲推荐# 《地藏经上卷》- 如是我闻 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
45分钟前
152
8
Mybatis Plus删除

/** @author beth @data 2019-10-17 00:30 */ @RunWith(SpringRunner.class) @SpringBootTest public class DeleteTest { @Autowired private UserInfoMapper userInfoMapper; /** 根据id删除......

一个yuanbeth
今天
6
0
总结

一、设计模式 简单工厂:一个简单而且比较杂的工厂,可以创建任何对象给你 复杂工厂:先创建一种基础类型的工厂接口,然后各自集成实现这个接口,但是每个工厂都是这个基础类的扩展分类,spr...

BobwithB
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部