对于程序员而言,计算机网络是内功修炼中不可或缺的一环。无论是日常开发中的网络调优,还是面试中的高频考点,扎实的网络基础都能让你事半功倍。这套《计算机网络通关29讲》以视频形式,从底层协议到上层应用,系统梳理了网络核心知识,帮助学习者高效掌握关键概念与实战技能。 课程内容覆盖全面,从基础到进阶层层递进 课程从互联网的底层架构讲起,涵盖蜂窝移动网络、TCP/IP协议栈、UDP协议、IPv4/IPv6等核心内容。每一讲都聚焦一个关键问题,例如: TCP为什么握手3次、挥手4次? 滑动窗口和流速控制如何保证传输稳定性? NAT技术在实际局域网中如何工作? HTTPS网站的信任链是如何建立的? 这些内容…...
Java NIO全套精讲教程(BIO NIO AIO及NIO API源码解析)

课程简介
本教程围绕Java NIO(非阻塞I/O)技术体系展开。当前该技术在物联网与AIOT硬件同平台的数据交互、社交媒体实时通信等场景中应用较多。课程从网络通信基础模型切入,涵盖BIO、NIO与AIO三种机制的对比梳理,帮助学习者建立完整的I/O模型认知。
内容编排偏向工程实战与底层原理。教程对NIO核心API的源码进行逐段解析,阐明多路复用器与通道缓冲区的运行机制。资料以详细的技术拆解为主,旨在辅助开发者掌握高效网络通信的实现方案,或可应用于日常系统开发与底层架构优化。
课程核心内容:
- I/O模型对比:系统讲解BIO同步阻塞、NIO同步非阻塞、AIO异步非阻塞三种模型的工作原理与适用场景,帮助开发者理解不同模型在并发处理能力上的本质差异。
- NIO核心组件精讲:深入解析Channel(通道)、Buffer(缓冲区)、Selector(多路复用器)三大核心API的源码实现,涵盖FileChannel、ServerSocketChannel、SocketChannel、DatagramChannel等常用通道的读写操作。
- 高级特性与实战:覆盖Pipe管道通信、FileLock文件锁、Path与Files工具类、异步文件通道等进阶内容,并通过完整的聊天室综合案例,演示NIO在实际项目中的完整应用流程。
- AIO详解与总结:讲解AIO异步非阻塞模型的服务端与客户端实现,并在课程最后对BIO、NIO、AIO三种模型进行横向对比,帮助开发者根据业务场景做出合理选型。
本教程适合具有一定Java基础、希望深入掌握网络编程与底层I/O机制的开发者。通过源码级别的拆解与实战案例的演练,能够有效提升在分布式系统、中间件开发、高性能服务端等领域的核心技术能力。
📢 以下文件由夸克网盘用户于2026-06-11分享(文件数量过多时仅展示部分文件)
Java NIO全套精讲教程(BIO NIO AIO及NIO API源码解析)2.07GB
00-NIO通信模型-课程介绍.mp434.6MB
02 01- Io Ac AlbD I A E o-BIO NIO AIOu A`IOu~a.mp423.5MB
02-BIO同步阻塞的特点-单线程服务端的实现.mp442.43MB
04 03-BIO同步阻塞的特点-单个客户端的实现.mp420.62MB
04-BIO同步阻塞的特点-多个客户端造成的阻塞.mp444.75MB
06 05-BIO同步阻塞的特点-多线程解决阻塞问题.mp439.11MB
07 06-BIO同步阻塞的特点-BIO的局限.mp46.13MB
07-NIO快速开始-NIO线程模型.mp439.3MB
08-NIO快速开始-NIO通信流程.mp430.09MB
10 09-NIO快速开始-服务端的实现.mp427.98MB
10-NIO快速开始-服务端处理客户端的连接请求.mp431.1MB
12 11-NIO快速开始-服务端处理客户端的写请求.mp445.47MB
13 12-NIO快速开始-NIO非阻塞的具体表象.mp466.29MB
14 13-NIO快速开始-客户端的实现.mp496.4MB
15 14-Channel详解-Channel概述.mp429.19MB
15-Channel详解-FileChannel读取数据.mp453.2MB
16-Channel详解-FileChannel写数据.mp423.02MB
18 17-Channel详解-FileChannel通道传输.mp435.24MB
19 18-Channel详解-FileChannel的其他方法.mp420.71MB
19-Channel详解-ServerSocketChannel详解.mp448.59MB
21 20-Channel详解-SocketChannel详解.mp476.06MB
21-Channel详解-DatagramChannel介绍.mp417.36MB
23 22-Channel详解-DatagramChannel发送和接收的实现.mp462.45MB
23-Channel详解-DatagramChannel的read和write方法.mp420.32MB
25 24-Channel详解-分散和聚集.mp451.65MB
26 25-Buffer详解-Buffer概述.mp421.83MB
27 26-Buffer详解-Buffer三大关键属性.mp437.44MB
28 27-Buffer详解-Buffer的方法.mp430.98MB
29 28-Buffer详解-Buffer实现类的常用方法.mp468.73MB
30 29-Buffer详解-Buffer缓冲区的分类.mp4106.11MB
31 30-Selector详解-Selector核心逻辑.mp463.16MB
32 31-Selector详解-Selector的使用.mp474.25MB
33 32-Selector详解-Selector示例之客户端和服务端的通信逻辑.mp430.74MB
34 33-Selector详解-Selector示例之客户端和服务端的实现.mp465.48MB
35 34-NIO中的其他类-Pipe类的介绍及使用.mp430.78MB
36 35-NIO中的其他类-FileLock类的介绍及使用.mp467.17MB
37 36-NIO中的其他类-Path类的介绍及使用.mp417.03MB
38 37-NIO中的其他类-Files类的介绍及使用.mp471.46MB
39 38-NIO中的其他类-异步文件通道的读取数据操作.mp467.89MB
40 39-NIO中的其他类-异步文件通道的写入数据操作.mp429.56MB
41 40-NIO综合案例-聊天室的业务逻辑.mp435.62MB
42 41-NIO综合案例-聊天室服务端的实现.mp4101.47MB
43 42-NIO综合案例-聊天室服务端总结.mp427.32MB
44 43-NIO综合案例-聊天室客户端的实现.mp490.72MB
45 44-NIO综合案例-聊天室功能演示.mp48.57MB
46 45-AIO详解-AIO概述及服务端编写.mp458.79MB
47 46-AIO详解-AIO客户端编写.mp420.59MB
48 47-AIO详解-BIO和NIO和AIO的对比.mp48.85MB
共48个文件,合计:2.07GB

10积分