您的位置:首页 > 其它

白贺翔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,是一个很好的框架,编码简单了很多。







内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: