Tomcat
Tomcat专栏
诺浅
从事JAVA工作多年,致力于通过自己的理解,用最通俗易懂的语言描述清楚那些晦涩难懂的概念。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Tomcat调优
Tomcat调优内存优化默认情况下Tomcat的相关内存配置较低,需要修改,否则并发上来可能会报OOM异常Linux下修改TOMCAT_HOME/bin/catalina.sh,在其中加入如下JAVA_OPTS="-server -XX:PermSize=512M -XX:MaxPermSize=1024m -Xms2048m -Xmx2048m" Xms和Xmx要设置成一样,防止内存抖动。Connector 优化在server.xml中配置<Connector port="808原创 2020-08-07 10:46:43 · 636 阅读 · 0 评论 -
【Tomcat源码解析】第二章:不用死记硬背记住Tomcat整体架构
架构图各个组件ServerServer代表整个catalina servlet容器。它的特性代表servlet容器的整体特性。Server可以包含一个或多个service,以及顶级的命名资源集。通常,此接口的实现,还将实现生命周期接口,这样当start()和stop()方法被调用,所有它包含的service也开始或停止。在两者之间,实现必须在端口属性指定的端口号上打开服务器套接字。当连接被接受时,读取第一行,并与指定的关闭命令进行比较。如果命令匹配,则启动服务器关机。注意,按图上各个容器或组件的关系原创 2020-05-20 19:30:44 · 595 阅读 · 0 评论 -
从零手写Tomcat-Tomcat源码分析
一、整体设计思路1、tomcat也是一个java程序,也有一个端口号2、tomcat端口号接收用户请求(此处有多线程处理)3、根据用户请求的URL映射到具体的项目servlet(项目的servlet在web.xml中有配置)4、执行servlet的service方法然后转发到具体的doGet或者doPost方法5、返回浏览器响应设计图二、源码设计1、加载某个目录下的所有的web....原创 2018-12-13 10:19:22 · 1465 阅读 · 0 评论 -
【Tomcat源码解析】第一章:如何搭建源码阅读环境
下载源码下载地址解压并做一些处理在解压的目录下新建一个home目录,并将conf、webapps目录移入home 目录中.新建pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc原创 2020-05-20 11:44:46 · 690 阅读 · 0 评论
分享