白贺翔NIO/netty公开课整理
2016-07-10 00:00
561 查看
目录:互联网架构师公开课
主讲老师:高级互联网架构师白贺翔
课程内容:网络编程 SOCKET/IO、NIO、AIO、Netty、Mina
课程时间:2016年7月9日 下午1:30 - 5:30
授课方式:线上公开课(YY直播)
主要讲解内容:
1.x 学习基本概念、传统的同步阻塞式I/O编程、伪异步IO实现
2.x 学习基于NIO的同步非阻塞式编程
3.x 了解基于NIO2.0的异步非阻塞(AIO)编程
4.x Netty初步
5.x HelloWorld
6.x Netty核心技术之(TCP拆包和粘包问题)
yy频道号:58826425
第1季是基础,并发编程入门。
第2季
1.网络编程java socket/io nio
2.netty(api,原理,实际使用,序列化,编解码,tcp/ip)
3.netty(心跳检测,文件传输,数据传输)
4.netty(spring boot spring 数据通信,自定义协议。。)
5.jvm(原理,组成部分,jvm堆栈方法区 h s p 算法,垃圾回收器,垃圾回收算法,jvm参数调优,jemeter,loadrunner,jconsole(监控内存))
1.全双工,长连接短连接,即时数据传输。滴滴打车即时信息就是用netty时时推送的。
消息队列MQ作用,缓解服务器压力,异步解耦。netty支持资源释放,看看它的原理吧。
zookeeper 心跳检测。
netty
BIO,同步阻塞
NIO,不阻塞同步,是有个数据的缓存区,好了一次性把数据刷给client端。
同步,事操作系统等待方法阻塞。说服务器的操作方式。
异步是发消息给程序,程序再拿。
NIO,非阻塞IO,buffer(操作时需要复位),channel(读写同管道),selector,避免了TCP3次握手的开销。
epoll?
AIO,异步非阻塞。
互联网竞争激烈,难度大,挑战高,技术也快,升级也快,需要挑选,企业级的是企业级内部。
fastdnf 简单快速稳健传输,大数据hdfs,会取舍。
netty把nio/aio详细的操作封装成简单高效可用的aip,是一个很好的框架,编码简单了很多。
![](http://static.oschina.net/uploads/space/2016/0710/094527_NFDS_1052786.jpg)
![](http://static.oschina.net/uploads/space/2016/0710/094558_j0DX_1052786.jpg)
![](http://static.oschina.net/uploads/space/2016/0710/094606_s6FH_1052786.jpg)
主讲老师:高级互联网架构师白贺翔
课程内容:网络编程 SOCKET/IO、NIO、AIO、Netty、Mina
课程时间:2016年7月9日 下午1:30 - 5:30
授课方式:线上公开课(YY直播)
主要讲解内容:
1.x 学习基本概念、传统的同步阻塞式I/O编程、伪异步IO实现
2.x 学习基于NIO的同步非阻塞式编程
3.x 了解基于NIO2.0的异步非阻塞(AIO)编程
4.x Netty初步
5.x HelloWorld
6.x Netty核心技术之(TCP拆包和粘包问题)
yy频道号:58826425
第1季是基础,并发编程入门。
第2季
1.网络编程java socket/io nio
2.netty(api,原理,实际使用,序列化,编解码,tcp/ip)
3.netty(心跳检测,文件传输,数据传输)
4.netty(spring boot spring 数据通信,自定义协议。。)
5.jvm(原理,组成部分,jvm堆栈方法区 h s p 算法,垃圾回收器,垃圾回收算法,jvm参数调优,jemeter,loadrunner,jconsole(监控内存))
1.全双工,长连接短连接,即时数据传输。滴滴打车即时信息就是用netty时时推送的。
消息队列MQ作用,缓解服务器压力,异步解耦。netty支持资源释放,看看它的原理吧。
zookeeper 心跳检测。
netty
BIO,同步阻塞
NIO,不阻塞同步,是有个数据的缓存区,好了一次性把数据刷给client端。
同步,事操作系统等待方法阻塞。说服务器的操作方式。
异步是发消息给程序,程序再拿。
NIO,非阻塞IO,buffer(操作时需要复位),channel(读写同管道),selector,避免了TCP3次握手的开销。
epoll?
AIO,异步非阻塞。
互联网竞争激烈,难度大,挑战高,技术也快,升级也快,需要挑选,企业级的是企业级内部。
fastdnf 简单快速稳健传输,大数据hdfs,会取舍。
netty把nio/aio详细的操作封装成简单高效可用的aip,是一个很好的框架,编码简单了很多。
![](http://static.oschina.net/uploads/space/2016/0710/094527_NFDS_1052786.jpg)
![](http://static.oschina.net/uploads/space/2016/0710/094558_j0DX_1052786.jpg)
![](http://static.oschina.net/uploads/space/2016/0710/094606_s6FH_1052786.jpg)
![](http://static.oschina.net/uploads/space/2016/0710/094614_r9Vo_1052786.jpg)
相关文章推荐
- 使用sbt创建新play项目
- Three.js源码之Object3D
- what is ppa in linux Ubuntu添加PPA源
- Fix Error sudo: add-apt-repository: not found
- kali install sougou pingyin
- Linux Top 命令解析 比较详细
- 标准C/C++程序的构建方案
- IP及DNS设置bat版
- vbs控制语音音量及语速实例
- vbs创建日志文件并追加内容
- vbs模拟Java Robot操作键盘
- vbs的任务提醒程序
- vbs实现的简易评分程序
- Web信息抓取方法与解析受攻击面
- 避开客户端控件的渗透测试方法
- 让攻击者轻松入侵数据库的七个不良习惯
- MyBatis generator
- IntellijIDEA 2016.1.3 使用部分问题解决
- LeetCode--No.319--Bulb Switcher
- 非常详细的 Docker 学习笔记