DeathWhispers

一文看透 Apache HttpClient 的底层请求执行与 Socket 连接建立流程(源码级解析)

✅ 一文看透 Apache HttpClient 的底层请求执行与 Socket 连接建立流程(源码级解析) HttpClient 的请求过程非常复杂,但本质上可以拆解为五个关键阶段: 请求执行 → 连接获取 → Socket 建立 → 响应处理 → 连接复用 本文将从 request.execute() 一路向下,带你完整走完这条调用链。 一、整体执行流程总览(...

了解哪几种序列化协议?

🦅 概念 序列化(编码),是将对象序列化为二进制形式(字节数组),主要用于网络传输、数据持久化等。 反序列化(解码),则是将从网络、磁盘等读取的字节数组还原成原始对象,主要用于网络传输对象的解码,以便完成远程调用。 🦅 选型 在选择序列化协议的选择,主要考虑以下三个因素: 序列化后的字节大小。更少的字节数,可以减少网络带宽、磁盘的占用。 序列化的性能。对 CPU...