结合虚拟线程,拿捏堆外内存,从 0 到 1 构建高性能网络框架

*   基础篇:项目总览

*   基础篇:开发环境介绍与Java发展前瞻

*   基础篇:理解虚拟线程

*   基础篇:探究FFI与堆外内存管理

*   基础篇:简明C语言基础

*   基础篇:TCP协议与socket编程基础(上)

*   基础篇:TCP协议与socket编程基础(下)

*   基础篇:IO多路复用模型详解

*   基础篇:Reactor线程模型与Java多线程编程体系

*   基础篇:使用SSL/TLS协议进行加密通讯

*   实战篇:搭建项目结构

*   实战篇:构建堆外内存访问模型

*   实战篇:构建堆外内存读写模型(上)

*   实战篇:构建堆外内存读写模型(下)

*   实战篇:自顶而下设计网络API

*   实战篇:构建多路复用模型

*   实战篇:设计读写模型

*   实战篇:设计Sentry与Protocol的细节

*   实战篇:实现Native调用模型

*   实战篇:实现TCP连接的建立模型

*   实战篇:实现时间轮

*   实战篇:实现Protocol的写模型

*   实战篇:实现Protocol的读模型

*   实战篇:实现TCP协议和SSL/TLS加密的读写模型

*   实战篇:实现优雅停机

*   实战篇:整合虚拟线程

*   实战篇:对网络框架进行功能测试

*   实战篇:实现HTTP与HTTPS服务器

*   实战篇:对HTTP与HTTPS服务器进行性能测试

*   实战篇:项目总结