Tomcat架构
Hankin晚风
生死看淡不服就干!
展开
-
第一章 Tomcat体系架构笔记
什么是Web服务器?web服务器的定义其实并没有标准定义,一般认为Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,可以向浏览器等Web客户端提供文档,也可以放置网站文件,让全世界浏览;可以放置数据文件,让全世界下载。WEB服务器的介绍,Web服务器的特点:服务器是一种被动程序:只有当Internet上运行其他计算机中的浏览器发出的请求时,服务器才会响应。...原创 2019-07-30 19:59:07 · 439 阅读 · 0 评论 -
第二章 Tomcat源码分析—从启动流程到请求处理笔记
Tomcat 8.5下载地址https://tomcat.apache.org/download-80.cgi一、Tomcat启动流程1、Tomcat源码目录catalina目录:apache-tomcat-8.5.42-src\java\org\apache\catalinacatalina包含所有的Servlet容器实现,以及涉及到安全、会话、集群、部署管理Servlet容...原创 2019-07-30 20:14:03 · 232 阅读 · 0 评论 -
第三章 Tomcat源码分析—类加载与类加载器笔记
一、Tomcat的挑战Tomcat上可以部署多个项目:Tomcat的一般部署,可以通过多种方式启动一个Tomcat部署多个项目,那么Tomcat在设计时会遇到什么挑战呢?1)Tomcat运行时需要加载哪些类。2)Tomcat中的多个项目可能存在相同的类。3)Tomcat中类加载的挑战。源码分析彻底弄懂Tomcat的类加载1、类加载与类加载器1.1、类加载类加载:...原创 2019-07-30 20:28:03 · 246 阅读 · 0 评论 -
第四章 Tomcat性能优化笔记
一、嵌入式Tomcat1、为什么要嵌入式为什么需要嵌入式启动,我们由之前一般的Tomcat启动可知,Tomcat组件非常多,启动流程步骤比较多,但是往往我们一般就只需要简单快速的部署一个Web项目,所以简单实用的嵌入式Tomcat就诞生而来。1.1、部署复杂度如果按照传统部署,我们需要下载Tomcat,同时需要配置服务器,同时还需要修改端口,同时也要避免应用系统的jar包与服务器中...原创 2019-07-30 20:52:11 · 645 阅读 · 0 评论 -
第五章 手写Tomcat笔记
一、什么是Tomcat?Tomcat本质上是一款开源轻量级Web应用服务器,是一款优秀的Servlet容器实现。核心2点,Web服务器、Servlet容器。阿里中间件团队:http://jm.taobao.org/about/很多公司都手写或者重写Tomcat.比如aliTomcat : https://help.aliyun.com/document_detail/9075...原创 2019-11-08 10:58:49 · 344 阅读 · 0 评论