Tomcat优化学习之路
文章平均质量分 87
Tomcat优化学习之路
PoetryAndTheDistance
三年Java后端,一年数据。一年交付。没别的爱好,只是喜欢啃骨头。
展开
-
四:Tomcat热部署和热加载
目录Tomcat 热加载Tomcat 热部署Tomcat 的类加载器Tomcat 类加载器的层次结构SessionSession 的创建Session 事件通知demo代码下载:test-tomcat.rar要在运行的过程中升级 Web 应用,如果你不想重启系统,实现的方式有两种:热加载和热部署。热加载的实现方式是 Web 容器启动一个后台线程,定期检测类文件的变化,如果有变化,就重新加载类,在这个过程中不会清空 Session ,一般用在开发环境。 热部署原理类似原创 2021-05-19 21:48:16 · 438 阅读 · 2 评论 -
三:Tomcat源码之线程模型HTTP请求处理与管道线模型
目录ConnectorTomcat connector 并发参数解读容器tcp三次握手BIO与NIO网络请求响应阻塞式 I/O 模型(blocking I/O)非阻塞式 I/O 模型(non-blocking I/O)I/O模型3:I/O 复用模型(I/O multiplexing)Connector蓝色框包裹的是nio的线程模型红色标识的组件是工作线程完成io和业务处理的过程,CoyoteAdapter这个是tomcat唯一的一个适配器负责把请求从Conne原创 2021-05-19 21:32:23 · 352 阅读 · 0 评论 -
二:Tomcat源码之整体架构与启动流程
目录整体架构Tomcat各个组件对应的实现类Tomcat整体启动流程Tomcat流程图整体架构 我们想要了解一个框架,首先要了解它是干什么的,Tomcat我们都知道,是用于处理连接过来的Socket请求的。那么Tomcat就会有两个功能: 对外处理连接,将收到的字节流转化为自己想要的Request和Response对象 对内处理Servlet,将对应的Request请求分发到相应的Servlet中 那么我们整体的骨架就出来了,Tomcat其实就分为两大部分,一部分原创 2021-05-19 21:26:53 · 1130 阅读 · 5 评论 -
一:Tomcat核心组件及应用架构详解
目录Web 容器是什么?HTTP 的本质HTTP 请求响应实例Cookie 和 SessionServlet规范Servlet 容器Web 应用扩展机制一、Tomcat各组件认知2.Tomcat 各组件及关系二、Tomcat server.xml 配置详解三、Tomcat 部署脚本编写Web 容器是什么?让我们先来简单回顾一下 Web 技术的发展历史,可以帮助你理解 Web 容器的由来。早期的 Web 应用主要用于浏览新闻等静态页面,HTTP 服务原创 2021-05-19 21:23:11 · 4111 阅读 · 14 评论