http响应chunked格式分析 2026年07月07日 daichangya 5 HTTP 响应 Chunked 格式分析背景与原理当服务器无法事先确定 HTTP 响应内容的具体大小(例如动态生成的内容)时,无法在响应头中预先写入 Content-Length。此时,服务器通常采用 Chunked 编码(分块传输编码)来实时生成消息长... 阅读全文 0 评论
github 加速 2026年07月07日 daichangya 7 加代理 export ALL_PROXY=socks5://127.0.0.1:1080只下载最近提交的 (depth用于指定克隆深度,为1即表示只克隆最近一次commit.)git clone https://github.com/daichangya... 阅读全文 0 评论
深入理解Servlet:从基础概念到高级特性与实战应用 2026年07月07日 daichangya 6 一、Servlet 简介与工作原理Servlet 是 Java Web 开发的核心组件,运行于服务器端,主要负责处理客户端请求并返回响应。其工作原理涉及多个组件的协同运作,从客户端发起请求到服务器端处理并返回响应,整个过程严谨有序。(一)Servlet ... 阅读全文 0 评论
AbstractQueuedSynchronizer源码解析之ReentrantLock 2026年07月07日 daichangya 10 前言在 JDK 1.8 中,AbstractQueuedSynchronizer(简称 AQS)拥有众多子类,如下图所示:可以看到,公平锁与非公平锁(包括 ReentrantLock)都是基于 AQS 实现的。公平锁(Fair Lock):线程抢占锁的顺... 阅读全文 0 评论
从Jetty、Tomcat和Mina中提炼NIO构架网络服务器的经典模式 2026年07月07日 daichangya 9 编者注:本文为历史博文归档;涉及 JDK、框架与工具链版本请以当前官方文档为准。引用外链图片可能失效,阅读时请注意时效性。如何正确使用 NIO 构建网络服务器一直是值得深入探讨的问题。为此,我们分析了 Jetty、Tomcat 和 Mina 有关 NIO... 阅读全文 0 评论