Tomcat源码阅读
文章平均质量分 95
通过阅读Tomcat源码,深入学习Tomcat的处理逻辑、学习Java基础的最佳实践、学习其中的架构师设计思想和设计模式的实际运用。
FlyLolo
代码的艺术
展开
-
拆解Tomcat10: (一) 如何快速的学习一门新的语言(上)
1.你是一个什么程序员经常听到有人说,我是Java程序员、我是.NET程序员、我是PHP程序员(PHP是世界上最好的语言)原创 2021-12-06 22:19:37 · 7087 阅读 · 59 评论 -
拆解Tomcat10: (一) 如何快速的学习一门新的语言(下)
还记得当年的七层网络模型吗?都说学以致用,那么这个网络模型对于我们实际工作中有什么用途呢?比如我写了个web页面,或者一个Restful API,这和七层网络模型是怎么对应的呢?原创 2021-12-29 10:30:22 · 19584 阅读 · 24 评论 -
拆解Tomcat10: (二) 在Idea中调试最新的Tomcat10源码
如何下载并在Idea中编译及调试最新版的Tomcat10?原创 2021-11-28 17:00:30 · 6148 阅读 · 12 评论 -
拆解Tomcat10: (三) 图解Tomcat的启动过程
上一篇介绍了如何在Idea中下载并调试最新的Tomcat的源码(已更新到2021.12.8日发布的Tomcat 10.0.14)。如果说Tomcat是一部处理请求的机器,想了解Tomcat是如何处理请求的,首先要了解它的内部结构,本章以Tomcat的启动为起点,开启源码学习之旅。原创 2021-12-10 12:53:58 · 4556 阅读 · 10 评论 -
拆解Tomcat10: (四) 图解架构
上一篇从Bootstrap类中的main方法开始了代码调试之旅,现在我们继续这个过程,看看Tomcat的核心组件架构。原创 2021-12-14 06:59:58 · 2027 阅读 · 37 评论 -
拆解Tomcat10: (五) 核心组件的协调控制与设计模式解析
上一篇《拆解Tomcat10: (四) 图解架构》分享了Tomcat的核心组件及其架构关系,本章接着讲解组件的Tomcat的初始化过程,这么多组件是如何统一加载、启动的。这其中用到了哪些设计模式和设计原则。原创 2022-01-11 07:41:58 · 7432 阅读 · 29 评论 -
拆解Tomcat10: (六) 核心组件的生命周期管理与组合模式解析
上一篇《拆解Tomcat10 (五) 核心组件的初始化与设计模式解析》分享了Tomcat的核心组件的是如何实现生命周期接口的,以及生命周期方法的调用逻辑。如果把Tomcat比作一台机器,那么这台机器是如何开机、关机的呢?当按下开机键,所有核心组件会逐步初始化、启动;当按下关机键,所有组件又会随着关机,释放资源,这是如何实现的呢?原创 2022-01-28 15:28:59 · 5096 阅读 · 28 评论 -
拆解Tomcat10: (七) 一套Tomcat程序中可以部署多个Server吗
前面的文章中,一个Tomcat下只有一个Server组件,那么会有多个的情况吗?原创 2022-02-08 08:59:53 · 7285 阅读 · 46 评论