tomcat 源码分析
Tomcat7源码解析
http://blog.csdn.net/c929833623lvcha/article/details/44677569
http://m.blog.csdn.net/article/details?id=7617416
https://tomcat.apache.org/tomcat-8.0-doc/config/http.html
http://blog.csdn.net/ns_code/article/details/15813809
http://hongjiang.info/how-tomcat-implements-keep-alive/
http://www.ibm.com/developerworks/java/library/j-nio2-2/index.html
http://www.cnblogs.com/significantfrank/p/4875808.html
http://blog.csdn.net/vba_2001/article/details/7184859
http://www.cnblogs.com/jiaan-geng/p/4894832.html
过《TOMCAT源码分析——请求原理分析(上)》和《TOMCAT源码分析——请求原理分析(中)》。在《TOMCAT源码分析——请求原理分析(中)》一
4、tomcat请求接收处理
http://www.jianshu.com/p/0b6eed03eb10
http://www.cnblogs.com/jiaan-geng/p/4894832.html
http://ifeve.com/tomcat-connector-tuning-3/
http://hongjiang.info/how-tomcat-implements-keep-alive/
http://blog.arganzheng.me/posts/tomcat-performance-tuning.html
- Tomcat-connector的微调(2): maxConnections, maxThreads
- Tomcat-connector的微调(3): processorCache与socket.processorCache
- Tomcat对keep-alive的实现逻辑
- 线上性能问题初步排查方法
- Tomcat7.0.26的连接数控制bug的问题排查
- Java并发包中的同步队列SynchronousQueue实现原理
- Tomcat进程意外退出的问题分析
https://www.zybuluo.com/zhanjindong/note/25710
https://papweb.wordpress.com/2010/10/30/understanding-tomcat-executor-thread-pooling/
http://m.blog.csdn.net/article/details?id=7617416
- Cool, Tomcat is able to handle more than 13,000 concurrent connections.
- Tomcat-connector的微调(1): acceptCount参数
- Tomcat-connector的微调(2): maxConnections, maxThreads
- Tomcat-connector的微调(3): processorCache与socket.processorCache
- Tomcat7.0.26的连接数控制bug的问题排查
https://en.wikipedia.org/wiki/Java_servlet
http://tomcat.apache.org/tomcat-7.0-doc/apr.html
http://tomcat.apache.org/tomcat-9.0-doc/config/http.html
http://tomcat.apache.org/tomcat-7.0-doc/config/http.html#Connector_Comparison
how_tomcat_works
https://www.uzh.ch/cmsssl/dam/jcr:00000000-29c9-42ee-0000-000074fab75a/how_tomcat_works.pdf
TOMCAT源码分析——启动服务
https://yq.aliyun.com/articles/27554?spm=5176.8067842.tagmain.102.iFDMRX
Tomcat源码分析——类加载体系
https://yq.aliyun.com/articles/8179?spm=5176.8067842.tagmain.39.fQdvH3
Tomcat源码分析——server.xml文件的解析
https://yq.aliyun.com/articles/8279?spm=5176.100239.blogrightarea8179.20.FNjSLU
Tomcat源码分析——server.xml文件的加载
https://yq.aliyun.com/articles/8180?spm=5176.100239.blogcont8279.6.yKvg4Q
TOMCAT源码分析——停止服务
https://yq.aliyun.com/articles/30536?spm=5176.8067842.tagmain.5.yDumMt
TOMCAT源码分析——生命周期管理(一)
https://yq.aliyun.com/articles/8281?spm=5176.8067842.tagmain.32.fQdvH3
TOMCAT源码分析——生命周期管理(二)
https://yq.aliyun.com/articles/8283?spm=5176.8067842.tagmain.25.fQdvH3
系列文章直达:
初始化与启动:https://yq.aliyun.com/articles/20169?spm=0.0.0.0.4yGfpo
容器:https://yq.aliyun.com/articles/20172?spm=0.0.0.0.2uPEZi
连接器:https://yq.aliyun.com/articles/20175?spm=0.0.0.0.2uPEZi
一个http请求的经历:https://yq.aliyun.com/articles/20177?spm=0.0.0.0.2uPEZi
重要的设计模式:https://yq.aliyun.com/articles/20179?spm=0.0.0.0.2uPEZi
tomcat 源码分析的更多相关文章
- tomcat源码分析(三)一次http请求的旅行-从Socket说起
p { margin-bottom: 0.25cm; line-height: 120% } tomcat源码分析(三)一次http请求的旅行 在http请求旅行之前,我们先来准备下我们所需要的工具. ...
- [Tomcat 源码分析系列] (二) : Tomcat 启动脚本-catalina.bat
概述 Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 ca ...
- Tomcat源码分析
前言: 本文是我阅读了TOMCAT源码后的一些心得. 主要是讲解TOMCAT的系统框架, 以及启动流程.若有错漏之处,敬请批评指教! 建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, ...
- Tomcat源码分析之—具体启动流程分析
从Tomcat启动调用栈可知,Bootstrap类的main方法为整个Tomcat的入口,在init初始化Bootstrap类的时候为设置Catalina的工作路径也就是Catalina_HOME信息 ...
- Tomcat源码分析--转
一.架构 下面谈谈我对Tomcat架构的理解 总体架构: 1.面向组件架构 2.基于JMX 3.事件侦听 1)面向组件架构 tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成 ...
- Tomcat源码分析——Session管理分析(下)
前言 在<TOMCAT源码分析——SESSION管理分析(上)>一文中我介绍了Session.Session管理器,还以StandardManager为例介绍了Session管理器的初始化 ...
- Tomcat源码分析——Session管理分析(上)
前言 对于广大java开发者而已,对于J2EE规范中的Session应该并不陌生,我们可以使用Session管理用户的会话信息,最常见的就是拿Session用来存放用户登录.身份.权限及状态等信息.对 ...
- Tomcat源码分析——请求原理分析(下)
前言 本文继续讲解TOMCAT的请求原理分析,建议朋友们阅读本文时首先阅读过<TOMCAT源码分析——请求原理分析(上)>和<TOMCAT源码分析——请求原理分析(中)>.在& ...
- Tomcat源码分析——请求原理分析(中)
前言 在<TOMCAT源码分析——请求原理分析(上)>一文中已经介绍了关于Tomcat7.0处理请求前作的初始化和准备工作,请读者在阅读本文前确保掌握<TOMCAT源码分析——请求原 ...
随机推荐
- 【.NET中AOP的实现方案】静态代理
Spring AOP 应该是比较出名的了,今天说的是C#里的AOP,C#的AOP实现的方式有很多种,现在就先介绍静态代理的实现方案: 模拟场景:我们在删除用户,或者更新用户的时候进行数据原始备份,这样 ...
- MISRA-C 2012 Amendment 1
- shell之“>/dev/null 2>&1”
shell之“>/dev/null 2>&1” http://ixdba.blog.51cto.com/2895551/526442 今天在自己的一个技术群中又被问道了这么一个问题 ...
- office-word去掉效验红色的波浪线
工作中,总是能发现不足.能再次学习到知识和经验!
- 网线/双绞线上各标识CAT, AWG, PR, UTP/STP/FTP/SFTP的含义
CAT5, CAT5e, CAT6 表示网线类别, 常见的有 CAT5, CAT5e, CAT6分别表示五类, 超五类, 六类网线 24AWG, 26AWG American Wire Gauge是美 ...
- 解决sitemesh3装饰页面不能使用freemarker标签问题
如题,这个问题其实在sitemesh2中已经很好的解决了,不过在sitemesh3中可能没有解决,所以要自己写代码解决了,下面我先讲下sitemesh2是如何解决的: <servlet> ...
- js replaceChild
//父亲元素.replaceChild(新,旧) 1 <ul id="city"> <li id="bj">北京</li> ...
- eclipse修改文件编码
http://topic.csdn.net/u/20080724/14/428de399-790d-442a-8340-3a5fb6dcfcee.html[修改文件编码,假设JS] 在Eclips ...
- 浅析若干Java序列化工具【转】
在Java中socket传输数据时,数据类型往往比较难选择.可能要考虑带宽.跨语言.版本的兼容等问题.比较常见的做法有: 采用java对象的序列化和反序列化 把对象包装成JSON字符串传输 Googl ...
- jmeter ---常用字符串相关函数
主要的函数如下: 1.将字符串转为大写或小写: ${__lowercase(Hello,)} ${__uppercase(Hello,)}2.生成字符串: __RandomString函数 3.取 ...