Tomcat
Tomcat 是 Apache 软件基金会维护的开源 Servlet 容器,是 Java Web 应用最常用的运行时,支持独立部署与 Spring Boot 内嵌两种形态。
文档列表
- Tomcat 整体架构与核心组件 — Catalina / Coyote / Jasper 三大引擎、组件树、Pipeline-Valve、生命周期与请求流转
- Tomcat 安装部署与目录结构详解 — 安装方式、目录职责、CATALINA_HOME/BASE、应用部署与内嵌模式
- Tomcat server.xml 配置全面解析 — Server / Service / Connector / Engine / Host / Context 元素逐层拆解
- Tomcat 类加载机制详解 — 打破双亲委派、WebappClassLoader、Common/Catalina/Shared 层次、类冲突排查
- Tomcat 连接器详解 — BIO / NIO / NIO2 / APR 对比、Acceptor-Poller-Executor 线程模型、线程池与 HTTPS
- Tomcat 会话管理与会话持久化 — Session 原理、Manager 实现、集群会话复制与 Redis Session 方案
- Tomcat 虚拟主机与多应用部署 — Host 多域名、Context 路径映射、热部署机制与部署规划
- Tomcat 性能调优实战 — JVM 与 GC 参数、连接器线程池、并发优化、压测验证与调优清单
- Tomcat 集群搭建与负载均衡 — mod_jk / mod_proxy / Nginx 方案对比、粘性会话、故障转移与健康检查
- Tomcat 监控与管理 — JMX MBean、Manager App、Psi-Probe、Prometheus + Grafana 指标与告警
- Tomcat 启动流程源码分析 — Bootstrap → Catalina → 容器层级启动、Digester 解析 server.xml、await 等待关闭
- Tomcat 请求处理流程源码分析 — Connector 接收请求 → Processor 解析 → Adapter 桥接 → Pipeline-Valve 链 → FilterChain
- Tomcat 类加载器源码分析 — WebappClassLoaderBase 加载流程、打破双亲委派实现细节、类缓存与卸载
- Tomcat 生命周期与容器架构源码分析 — Lifecycle 状态机、LifecycleBase 模板方法、事件机制与递归启停