- 课程须知
- 课程涉及知识要点
在Java的软件设计开发中,通信架构是不可避免的,我们在进行不同系统或者不同进程之间的数据交互,或者在高并发下的通信场景下都需要用到网络通信相关的技术,对于一些经验丰富的程序员来说,Java早期的网络
10797人已学习
下载完整视频在Java的软件设计开发中,通信架构是不可避免的,我们在进行不同系统或者不同进程之间的数据交互,或者在高并发下的通信场景下都需要用到网络通信相关的技术,对于一些经验丰富的程序员来说,Java早期的网络
10797人已学习
下载完整视频我们会在开课前10分钟,以手机短信的形式为您发送直播间地址~
扫码关注【黑马程序员】公众号
获取更多IT免费学习资源
视频提取码:nkzq
【课程简介】
在Java的软件设计开发中,通信架构是不可避免的,我们在进行不同系统或者不同进程之间的数据交互,或者在高并发下的通信场景下都需要用到网络通信相关的技术,对于一些经验丰富的程序员来说,Java早期的网络通信架构存在一些缺陷,其中最令人恼火的是基于性能低下的同步阻塞式的I/O通信(BIO),随着互联网开发下通信性能的高要求,Java在2002年开始支持了非阻塞式的I/O通信技术(NIO)。大多数读者在学习网络通信相关技术的时候,都只是接触到零碎的通信技术点,没有完整的技术体系架构,以至于对于Java的通信场景总是没有清晰的解决方案。本次课程将通过大量清晰直接的案例从最基础的BIO式通信开始介绍到NIO , AIO,读者可以清晰的了解到阻塞、同步、异步的现象、概念和特征以及优缺点。最终讲解到现今最流行的NIO框架Netty,Netty是很多开源软件如Dubbo,RocketMQ等的底层技术,Netty可用于构建高性能,分布式通信能力,尤其擅长高并发场景下通信性能的处理,是现今企业高性能通信下最优的解决方案之一,读者将从本课程中得到完整的通信体系技术栈,了解高性能网络编程的前世今生,轻松应对NIO技术的高薪面试,也为深入掌握Java高级通信技术打好坚实功底。
【主讲内容】
1.走进JavaNIO。
2.传统的BIO编程演进。
3.伪异步I/O编程,NIO编程,AIO编程。
4.各种I/O的对比和总结。
5.Netty框架的选择。
6.Netty入门案例源码解析。
7.Netty拆包粘包技术讲解。
8.Netty编解码开发指。
9.Netty多协议选择和应用。
10.Netty实现长连接,断连重连,心跳检测。
11.基于Netty的数据交换项目通信服务场景实战。
12.Netty常见面试题剖析。
【主讲教师】
黑马讲师:徐老师
8年Java从业经验,精通Java SE技术,精通Java EE、SSM/SSH、Spring全家桶技术。另外对Andorid、NoSQL、数据库优化、消息队列、网络通信,服务集成、流程引擎、微服务、持续集成及各种开源技术有着深厚的研究。
曾负责安防视频监控系统、华为VMS语言邮箱系统、溯源APP应用等开发。
点击链接加入群聊【Java微服务群】:https://jq.qq.com/?_wv=1027&k=5EjPJbY
QQ群:258401328 播妞QQ:2594276697
0人已评分
我也要评分