tomcat
记录tomcat的东西
攻城狮numberOne
这个作者很懒,什么都没留下…
展开
-
TL-MongoDB快速实战与基本原理
相比于mysql存储数据的不同:两个数据库的差别:原创 2024-09-07 22:23:39 · 178 阅读 · 0 评论 -
TL-Tomcat中长连接的底层源码原理实现
tomcat中有一个缓冲区 如果发送大批量数据后 又不处理 那么会堆积缓冲区 后面的请求会越来越慢。如果不是长连接,tomcat响应后会告诉浏览器把这个连接关掉。长连接:浏览器告诉tomcat不要将请求关掉。原创 2024-09-07 11:45:33 · 335 阅读 · 0 评论 -
TL-Tomcat 整体架构和处理请求流程解析
总共有4个servlet容器 Context主要放的是什么类型的servlet ,wrapper里面主要放置具体的servlet。我们写一个servlet后,在web.xml里配上我们的路径。那么最终我们把war包删掉 还有原来文件夹下其他的东西 只剩下这么个.class文件。其实这个web.xml也是可以删掉的。只要我们配置了这个注解路径的话。说出这个虚拟主机的作用,到时候访问的时候就会根据域名是什么,去访问。这个webapps下面每个文件夹其实就代表了一个项目。原创 2024-08-30 23:43:57 · 1159 阅读 · 0 评论 -
[Tomcat源码解析]——热部署和热加载原理
在中可以通过Host标签设置热部署,当 autoDeploy为true时,在运行中的Tomcat中丢入一个war包,那么Tomcat不需要重启就可以自动加载该war包。Tomcat的容器中都包含有 backgroundProcessorDelay 属性和 backgroundProcess方法,默认的实现是,在每个容器启动时,当backgroundProcessorDelay大于1时(单位是秒),则会周期性的执行当前容器及所有子容器的backgroundProcess方法。原创 2024-08-28 22:24:28 · 892 阅读 · 0 评论 -
【Tomcat源码解析】——类加载机制
因为Tomcat需要节约资源,如果走了双亲委派机制,那么一些共同的类库将无法实现共享,每个应用的类加载器都需要把所有的类库全部加载到自己的类加载器中,会浪费很多的内存资源,打破双亲委派机制,不仅可以让共同使用的类库实现共享,还能实现应用之间的隔离,不造成内存资源的浪费。4.交给父类加载器走双亲委派加载,加载路径则为:共享类加载器——>共同类加载器——>应用类加载器——>扩展类加载器——>系统类加载器。答案是可以的,如果每个应用都创建一个自己的类加载器,走双亲委派加载时,最终还是在该类加载器实现最终的加载。原创 2024-08-27 08:05:11 · 629 阅读 · 0 评论 -
【Tomcat源码解析】——一次请求的处理流程
在SocketProcessor的run方法中,异步的进行解析,用对应的协议处理器处理,然后开始解析请求首行,请求头,等到解析完成并且没有错误时,则通过Adapter(适配器)的service方法,将请求传递给容器(Engine、Host、Context、Wrapper)。终于,在Wrapper中,Tomcat通过单例模式创建出用户自定义的Servlet,然后经过过滤器链的处理后,调用到Servlet的service方法中,此方法也是给用户实现处理请求的最终方法。在上一篇文章中,我们知道。原创 2024-08-26 21:52:01 · 309 阅读 · 0 评论 -
【Tomcat源码解析】——Tomcat的启动流程
在Catalina的load方法中,会找到server.xml文件,然后解析标签并创建出对应的实例对象,最终在调用最顶层的Server组件的init方法,会调用Service组件的初始化,而Service组件的会调用Connector组件的初始化和容器的初始化(Engine、Host、Contxt)在catalina.sh脚本中,前面是环境判断和初始化参数,最终根据传递的start来执行上图的代码,最终会调用Tomcat的Bootstrap启动类的main方法,传递的参数是start。原创 2024-08-26 07:41:45 · 542 阅读 · 0 评论 -
【Tomact源码解析】——组件介绍
一、简介一、简介Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器。简单来说Tomcat就是一个实现了HTTP协议的Server。二、组件和体系架构简介Tomcat的体系结构如图所示:Tomcat的体系结构分为两层,一层是Tomcat管理组件,一层是Tomcat容器组件;而Connector(连接器)是沟通管理组件和容器组件的桥梁,Connector将一个请求传递至Container,容器自上而下的去处理该请求。原创 2024-08-24 09:33:34 · 415 阅读 · 0 评论 -
[Tomcat源码解析]——源码环境搭建
tomcat的源码搭建路径,一步一步下来,就可以了。原创 2024-08-24 09:20:14 · 315 阅读 · 0 评论 -
tomcat中涉及的设计模式
无原创 2023-03-06 00:09:20 · 70 阅读 · 0 评论 -
自定义类加载器在tomcat中的应用
无原创 2023-03-06 00:05:51 · 60 阅读 · 0 评论 -
tomcat异步执行任务源码分析
无原创 2023-03-06 00:06:19 · 59 阅读 · 0 评论 -
tomcat源码分析使用NIO接收HTTP请求
无原创 2023-03-06 00:03:30 · 59 阅读 · 0 评论 -
springboot内置tomcat之NIO处理流程解析
无原创 2023-03-06 00:01:58 · 504 阅读 · 0 评论 -
tomcat请求响应功能分析
无原创 2023-03-05 23:59:51 · 74 阅读 · 0 评论 -
tomcat原理源码解析
无原创 2023-03-05 23:56:59 · 67 阅读 · 0 评论 -
tomcat的长连接请求原理源码
无原创 2023-03-05 23:52:50 · 70 阅读 · 0 评论 -
tomcat的总体架构及启动,请求处理流程
无原创 2023-03-05 23:50:32 · 59 阅读 · 0 评论 -
tomcat的学习脉略
无原创 2023-03-05 23:46:40 · 67 阅读 · 0 评论