Tomcat架构解析
This commit is contained in:
parent
57dd3fbd31
commit
a01ad0130b
22
README.md
22
README.md
@ -26,21 +26,27 @@
|
||||
|
||||
Java 内存区域、垃圾收集算法、经典垃圾收集器、双亲委派模型、分层编译、热点代码探测、方法内联、逃逸分析
|
||||
|
||||
5. Jvm 监控工具
|
||||
5. [JVM 性能监控之命令行工具](notes/JVM_性能监控之命令行工具.md)
|
||||
|
||||
6. Java 8 函数式编程
|
||||
jps 命令、jstat 命令、jinfo 命令、jmap 命令、jhat 命令、jstack 命令
|
||||
|
||||
7. 静态代理与动态代理
|
||||
6. [JVM 性能监控之可视化工具](notes/JVM_性能监控之可视化工具.md)
|
||||
|
||||
8. IO、NIO、AIO
|
||||
JConsole、VisualVM 、监控本地进程、监控远程进程
|
||||
|
||||
9. Socket 网络编程系列
|
||||
7. IO、NIO、AIO
|
||||
|
||||
10. 高性能网络框架 Netty
|
||||
8. Socket 网络编程系列
|
||||
|
||||
11. Java 集合类源码解析
|
||||
9. 高性能网络框架 Netty
|
||||
|
||||
12. Tomcat 架构解析
|
||||
10. Java 集合类源码解析
|
||||
|
||||
11. [Tomcat 架构解析](notes/Tomcat_架构解析.md)
|
||||
|
||||
核心组件、连接器、多层容器、请求处理流程、程序启动过程、类加载器
|
||||
|
||||
12. 函数式编程
|
||||
|
||||
<br/>
|
||||
|
||||
|
@ -1,4 +1,17 @@
|
||||
# JVM 性能监控之可视化工具
|
||||
<nav>
|
||||
<a href="#一简介">一、简介</a><br/>
|
||||
<a href="#二JConsole">二、JConsole</a><br/>
|
||||
<a href="#21-简介">2.1 简介</a><br/>
|
||||
<a href="#22-使用">2.2 使用</a><br/>
|
||||
<a href="#三VisualVM">三、VisualVM</a><br/>
|
||||
<a href="#31-简介">3.1 简介</a><br/>
|
||||
<a href="#32-使用">3.2 使用</a><br/>
|
||||
<a href="#33-安装插件">3.3 安装插件</a><br/>
|
||||
<a href="#四连接远程进程">四、连接远程进程</a><br/>
|
||||
<a href="#41-不使用安全凭证">4.1 不使用安全凭证</a><br/>
|
||||
<a href="#42-使用安全凭证">4.2 使用安全凭证</a><br/>
|
||||
</nav>
|
||||
|
||||
## 一、简介
|
||||
|
||||
|
@ -1,5 +1,15 @@
|
||||
# JVM 性能监控之命令行工具
|
||||
|
||||
<nav>
|
||||
<a href="#一简介">一、简介</a><br/>
|
||||
<a href="#二jps">二、jps</a><br/>
|
||||
<a href="#三jstat">三、jstat</a><br/>
|
||||
<a href="#四jinfo">四、jinfo</a><br/>
|
||||
<a href="#五jmap">五、jmap</a><br/>
|
||||
<a href="#六jhat">六、jhat</a><br/>
|
||||
<a href="#七jstack">七、jstack</a><br/>
|
||||
</nav>
|
||||
|
||||
## 一、简介
|
||||
|
||||
在 JDK 安装目录的 `bin` 文件夹下,除了提供有 `javac` 、`java` 这两个常用的编译和运行工具外,还提供了一系列命令行工具用于 JVM 的性能监控和故障诊断,常用的命令如下:
|
||||
|
@ -1,5 +1,26 @@
|
||||
# Tomcat 架构解析
|
||||
|
||||
<nav>
|
||||
<a href="#一Tomcat-简介">一、Tomcat 简介</a><br/>
|
||||
<a href="#二Tomcat-架构">二、Tomcat 架构</a><br/>
|
||||
<a href="#三连接器">三、连接器</a><br/>
|
||||
<a href="#31-ProtocolHandler">3.1 ProtocolHandler</a><br/>
|
||||
<a href="#32-Adapter">3.2 Adapter</a><br/>
|
||||
<a href="#33-Mapper-和-MapperListener">3.3 Mapper 和 MapperListener</a><br/>
|
||||
<a href="#四容器">四、容器</a><br/>
|
||||
<a href="#41-Container-和-Lifecycle">4.1 Container 和 Lifecycle</a><br/>
|
||||
<a href="#42-分层结构">4.2 分层结构</a><br/>
|
||||
<a href="#43-Pipeline-和-Valve">4.3 Pipeline 和 Valve</a><br/>
|
||||
<a href="#44-FilterChain">4.4 FilterChain</a><br/>
|
||||
<a href="#五请求流程">五、请求流程</a><br/>
|
||||
<a href="#六启动流程">六、启动流程</a><br/>
|
||||
<a href="#1-startupsh--catalinash">1. startup.sh & catalina.sh</a><br/>
|
||||
<a href="#2-Bootstrap">2. Bootstrap</a><br/>
|
||||
<a href="#3-Catalina">3. Catalina</a><br/>
|
||||
<a href="#七类加载器">七、类加载器</a><br/>
|
||||
</nav>
|
||||
|
||||
|
||||
## 一、Tomcat 简介
|
||||
|
||||
Tomcat 是目前主流的基于 Java 语言的轻量级应用服务器,它是对是 Java Servlet,JavaServer Pages(JSP),Java Expression Language(EL 表达式)和 Java WebSocket 技术的开源实现。当前 Tomcat 共有四个版本:
|
||||
|
Loading…
x
Reference in New Issue
Block a user