JavaEE鸿蒙应用开发HTML&JS+前端Python+大数据开发人工智能开发电商视觉设计软件测试新媒体+短视频直播运营产品经理集成电路应用开发(含嵌入式)Linux云计算+运维开发C/C++拍摄剪辑+短视频制作PMP项目管理认证电商运营Go语言与区块链大数据PHP工程师Android+物联网iOS.NET

透析高性能网络编程的前世今生

直播时间:2019.07.25

  • 课程须知

  • 课程涉及知识要点

    在Java的软件设计开发中,通信架构是不可避免的,我们在进行不同系统或者不同进程之间的数据交互,或者在高并发下的通信场景下都需要用到网络通信相关的技术,对于一些经验丰富的程序员来说,Java早期的网络

10276人已学习

下载完整视频

预约报名

预约成功

我们会在开课前10分钟,以手机短信的形式为您发送直播间地址~


扫码关注【黑马程序员】公众号
获取更多IT免费学习资源

预约报名

+86

  1. 课程介绍
  2. 课程评论

视频提取码: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


综合评分5.0

0人已评分

我也要评分

评论打分
你觉得老师讲的怎么样?

评论字数不能超过100字,还剩个字符

发表评价