什么是零拷贝?

零拷贝通过DMA与sendfile将磁盘数据经内核直接发到网卡,避免CPU和内存复制,减少2次上下文切换与拷贝,小文件性能翻倍;大文件因PageCache命中率低,应改用异步I/O+直接I/O。

02 常见RPC框架介绍

文章对比Dubbo、Motan、gRPC、Thrift四大RPC框架:Dubbo功能完备、生态活跃,适合Java;Motan精简但社区弱;gRPC跨语言、性能高,却缺治理;Thrift亦跨语言,同样少配套。Java栈首选Dubbo,多语言场景选gRPC。

异常

文章系统梳理了Java异常体系、泛型、反射、注解、SPI、序列化、I/O及语法糖等核心概念,对比Exception与Error、Checked与Unchecked异常,详解try-catch-finally、try-with-resources用法与陷阱,并给出泛型、反射、注解、SPI、序列化、I/...

HTTPS RSA 握手解析

文章详解HTTPS的RSA握手:Client/Server Hello交换随机数,服务端发证书,客户端用CA链验证后,以RSA公钥加密pre-master,双方据此生成对称会话密钥,完成四次握手;但私钥泄露会导致历史数据被解密,缺乏前向保密。

目录