Java NIO/AIO 与网络编程
掌握 Java NIO 的 Channel、Buffer 与 Selector 核心组件,理解非阻塞 I/O 与异步 I/O 的演进与选型
category
掌握 Java NIO 的 Channel、Buffer 与 Selector 核心组件,理解非阻塞 I/O 与异步 I/O 的演进与选型
掌握 Netty 的 Reactor 模型、Channel Pipeline、ByteBuf 内存管理与零拷贝技术,构建百万级并发连接的网络服务
深入 gRPC 基于 HTTP/2 的实现原理,掌握 Protocol Buffers 序列化、四种通信模式与流控调优
理解 HTTP/3 基于 QUIC 的设计原理,掌握 0-RTT 握手、连接迁移、队头阻塞消除与流控机制
追溯 HTTP 从 1.0 到 2.0 的演进历程,理解长连接、管线化、多路复用与头部压缩的核心设计
掌握 UDP 无连接通信的本质,探索组播、QUIC 底层实现与音视频实时传输中的 UDP 应用
深入 TCP 协议的核心机制,包括三次握手、四次挥手、滑动窗口、拥塞控制算法与调优参数
从零理解计算机网络的分层模型,掌握数据包的封装解封装过程、各层 PDU 与 MTU 的完整流转
网络编程是分布式系统与高并发服务的核心技能。本专题系统讲解网络协议栈的底层原理与工程实践,从 OSI 七层与 TCP/IP 五层模型出发,深入 TCP 连接管理与拥塞控制(CUBIC/BBR)、可靠性机制,UDP 组播与实时传输,IP 协议与路由/NAT,HTTP/1.1 到 HTTP/3 与 QUIC 协议的演进,gRPC 高性能 RPC 通信,Netty 与 Java NIO/AIO 异步网络编程框架,Socket 编程与连接管理(长连接/心跳/连接池),WebSocket 与 SSE 实时通信,DNS 智能解析与 CDN 调度,TLS/SSL 安全握手与证书体系,网络故障排查实战,以及云原生网络(CNI/eBPF/Service Mesh)、HTTP 缓存与 CDN 联动、反向代理与 API 网关(Nginx/Kong/Envoy)、IPv6 与过渡技术、事件驱动 IO(epoll/Reactor/io_uring)、WebSocket 大规模推送架构与 BGP 骨干路由协议,并补齐 TLS 1.3 协议与证书链、DNS 安全与加密解析(DNSSEC/DoH/DoT)、WireGuard 与现代 VPN、网络命名空间与容器网络底层(netns/veth/bridge)、流量整形与 TC/qdisc、MPTCP 多路径传输,为后端工程师构建完整的网络编程知识图谱。
掌握数据链路层的核心概念:MAC 地址、以太网帧格式、交换机工作原理、VLAN 与 STP,理解链路层在数据传输中的关键作用。
深入 IP 协议工作原理:IPv4/IPv6 编址、子网划分、NAT、路由算法与协议,构建完整的网络层知识体系。
系统理解 OSI 七层模型与 TCP/IP 四层模型,掌握各层核心协议、PDU 结构、数据封装与解封装流程。