文档章节

白贺翔NIO/netty公开课整理

BeGit
 BeGit
发布于 2016/07/10 09:41
字数 543
阅读 81
收藏 1

目录:互联网架构师公开课
主讲老师:高级互联网架构师白贺翔
课程内容:网络编程 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,是一个很好的框架,编码简单了很多。

 

 

 

© 著作权归作者所有

共有 人打赏支持
BeGit
粉丝 19
博文 92
码字总数 70143
作品 0
顺义
后端工程师
史上最全互联网分布式缓存技术视频教程(redis、memcached、ssdb)

课程主讲: 互联网应用高级架构师 白贺翔 涉及技术: Redis、SSDB、Memcached课程描述: 介绍互联网分布式技术的重要性、背景、应用范围;目前互联网行业使用分布式缓存进行设计的比例,以及...

2846613430
2016/04/19
747
0
书籍推荐:《Netty权威指南》

《Netty权威指南》是异步非阻塞通信领域的经典之作,基于最新版本Netty 5.0编写,是国内首本深入介绍Netty原理和架构的技术书籍,也是作者多年实战经验的总结和浓缩。在理论方面,讲解了Net...

ddddd8
2017/12/05
0
0
源码之下无秘密 ── 做最好的 Netty 源码分析教程

背景 在工作中, 虽然我经常使用到 Netty 库, 但是很多时候对 Netty 的一些概念还是处于知其然, 不知其所以然的状态, 因此就萌生了学习 Netty 源码的想法. 刚开始看源码的时候, 自然是比较痛苦...

永顺
2017/11/29
0
0
为什么选择Netty作为基础通信组件?

以下内容根据网上资料和自己整理总结而成 一、什么是Netty? Netty是一个高性能 事件驱动、异步非堵塞的IO(NIO)Java开源框架,Jboss提供,用于建立TCP等底层的连接,基于Netty可以建立高性能...

ZhakyMing
2016/10/19
5.5K
23
【公开课剧透社】零基础到百万年薪,漫漫白帽从业路 知识点提前看!

        筒子们,我不是讲师   我是你们   人人喊打   爱恨交加   能让你们嘴上说不要身体却很诚实的   剧(课)!透(代)!狗(表)!         是不是特想知道谁是最...

FreeBuf
08/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

八种排序算法的时间复杂度复杂度

1、稳定性 归并排序、冒泡排序、插入排序。基数排序是稳定的 选择排序、快速排序、希尔排序、堆排序是不稳定的 2、时间复杂度 最基础的四个算法:冒泡、选择、插入、快排中,快排的时间复杂度...

陈刚生
28分钟前
2
0
大数据学习系列 Hadoop+Spark+Zookeeper+HBase+Hive集群搭建 图文详解

目录 引言 目录 一、环境选择 1,集群机器安装图 2,配置说明 3,下载地址 二、集群的相关配置 1,主机名更改以及主机和IP做相关映射 2,ssh免登录 3,防火墙关闭 4,时间配置 5,快捷键设置...

董黎明
41分钟前
1
1
六元一个的私有博客系统,了解一下?

神说要有光,于是便有了光 写代码的,偶尔都想装点逼,想要自己写点博客。刚开始还能在各大社区写,比如说CSDN,开源中国,博客园什么的。但是越写就会越觉得,那些博客平台都不是自己想要的...

耒耒耒耒耒
46分钟前
1
0
maven环境隔离

一.maven项目环境根据实际情况进行隔离: 开发环境 dev 测试环境 beta 线上环境 prod 二.pom 配置: build节点 <build> <resources> <resource> <directory>src/......

imbiao
47分钟前
1
0
webrtc收包流程源码分析

版本: webrtc M59 收包流程: AsyncUDPSocket::OnReadEvent AllocationSequence::OnReadPacket HandleIncomingPacket UDPPort::OnReadPacket Connection::OnReadPacket P2PTransportChannel......

bill_shen
49分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部