![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Tomcat源码分析
享知
Java源码爱好者、熟悉分布式技术、中间件等技术.
格言: 故不积跬步,无已至千里;不积小流,无以成江海;
展开
-
Tomcat源码分析
Tomcat源码导读分析背景: tomcat是一个web服务器,为什么被很多公司使用呢,肯定有他们的优点,带着这个原因,我就开始阅读源码,其实我们不熟悉源码也能工作,为什么我需要需要源码呢。更多的是学习别人在源码中的一些设计思想,例如spring、mybatis 等很多有些的开源框架,他们在设计组件的思想,设计模式如何在组件中灵活的使用。spring为什么会这么火,我觉得就是他的设计很完美,容器化思想,切面技术,基于他有诞生了很多项目,springboot、springcloud,springclouda原创 2020-08-15 10:26:12 · 740 阅读 · 0 评论 -
Tomcat源码分析Bootstrap第二章
Bootstrap静态类初始化过程:加载工程目录路径 String userDir = System.getProperty("user.dir")加载catalina.home目录 String home = System.getProperty(Globals.CATALINA_HOME_PROP)总结、检查当前是否jvm传入参数。如果传入了就将他设置到系统变量中去。...原创 2019-12-14 16:30:50 · 84 阅读 · 0 评论 -
Tomcat源码分析
Tomcat源码分析一、Tomcat模块分析Server 代表tomcat服务(一个)Service 逻辑层(在一个server中可以允许有多个service)Connector处理连接(接收请求)Containerconnector接收的请求在Container完成业务处理 Engin 表示整个Servlet引擎 ...原创 2019-12-14 15:48:31 · 94 阅读 · 0 评论 -
第一章 tomcat连接器分析
1. 我们知道JDK提供了tcp,udp协议、那么我们tomcat是如何发布服务、的接收到客户端的请求呢? bootstarp ---init() public void init() throws Exception { // init project initClassLoaders();// //先初始化classLo...原创 2019-02-13 14:31:16 · 192 阅读 · 0 评论