白贺翔NIO/netty公开课整理

目录:互联网架构师公开课
主讲老师:高级互联网架构师白贺翔
课程内容:网络编程 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拆包和粘包问题)java

yy频道号:58826425算法

第1季是基础,并发编程入门。spring

第2季编程

1.网络编程java socket/io nioapi

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,是一个很好的框架,编码简单了不少。

 

 

 

相关文章
相关标签/搜索