Tomcat7源码解析

http://blog.csdn.net/c929833623lvcha/article/details/44677569

【Tomcat9源码分析】NIO连接器实现

http://m.blog.csdn.net/article/details?id=7617416

https://github.com/apache/tomcat/blob/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/webapps/docs/architecture/startup/serverStartup.txt

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

https://github.com/apache/tomcat/blob/e3e89e61c143af2671069d033b64d7187418e0ed/java/org/apache/tomcat/util/net/Acceptor.java

https://github.com/apache/tomcat/blob/e3e89e61c143af2671069d033b64d7187418e0ed/java/org/apache/tomcat/util/net/AprEndpoint.java

https://github.com/apache/tomcat/blob/ed91995123e6f4d33fbf3e5ef9f17873b6e6bfbc/java/org/apache/tomcat/util/net/NioEndpoint.java

https://github.com/apache/tomcat/blob/ed91995123e6f4d33fbf3e5ef9f17873b6e6bfbc/java/org/apache/tomcat/util/net/Nio2Endpoint.java

http://blog.csdn.net/vba_2001/article/details/7184859

http://www.cnblogs.com/jiaan-geng/p/4894832.html

过《TOMCAT源码分析——请求原理分析(上)》和《TOMCAT源码分析——请求原理分析(中)》。在《TOMCAT源码分析——请求原理分析(中)》一

4、tomcat请求接收处理

http://kael-aiur.com/tomcat%E6%BA%90%E7%A0%81%E8%A7%A3%E8%AF%BB/tomcat%E8%AF%B7%E6%B1%82%E6%8E%A5%E6%94%B6%E5%A4%84%E7%90%86.html

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

  1. Tomcat-connector的微调(2): maxConnections, maxThreads
  2. Tomcat-connector的微调(3): processorCache与socket.processorCache
  3. Tomcat对keep-alive的实现逻辑
  4. 线上性能问题初步排查方法
  5. Tomcat7.0.26的连接数控制bug的问题排查
  6. Java并发包中的同步队列SynchronousQueue实现原理
  7. Tomcat进程意外退出的问题分析

https://www.zybuluo.com/zhanjindong/note/25710

https://papweb.wordpress.com/2010/10/30/understanding-tomcat-executor-thread-pooling/

http://download.oracle.com/otn-pub/jcp/servlet-3.0-fr-eval-oth-JSpec/servlet-3_0-final-spec.pdf?AuthParam=1482291886_f83dd9d73939c41988c71083cfb9c09d

http://m.blog.csdn.net/article/details?id=7617416

https://github.com/apache/tomcat/blob/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/webapps/docs/architecture/startup/serverStartup.txt

  1. Cool, Tomcat is able to handle more than 13,000 concurrent connections.
  2. Tomcat-connector的微调(1): acceptCount参数
  3. Tomcat-connector的微调(2): maxConnections, maxThreads
  4. Tomcat-connector的微调(3): processorCache与socket.processorCache
  5. Tomcat7.0.26的连接数控制bug的问题排查

https://github.com/apache/tomcat/blob/ed91995123e6f4d33fbf3e5ef9f17873b6e6bfbc/java/org/apache/tomcat/util/net/NioEndpoint.java

https://github.com/apache/tomcat/blob/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/webapps/docs/architecture/startup/serverStartup.pdf

http://apr.apache.org/

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

https://github.com/apache/tomcat/tree/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/java/org/apache/tomcat/jni

https://github.com/apache/tomcat/blob/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/java/org/apache/tomcat/jni/Local.java

https://github.com/apache/tomcat/blob/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/java/org/apache/catalina/tribes/transport/ReceiverBase.java

https://github.com/apache/tomcat/blob/83b3ea892aa03b4a8bbfdfe2b9a2e28755cb52cc/java/org/apache/catalina/tribes/transport/nio/NioReceiver.java

https://github.com/apache/tomcat/blob/e3e89e61c143af2671069d033b64d7187418e0ed/java/org/apache/tomcat/util/net/AprEndpoint.java

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 源码分析的更多相关文章

  1. tomcat源码分析(三)一次http请求的旅行-从Socket说起

    p { margin-bottom: 0.25cm; line-height: 120% } tomcat源码分析(三)一次http请求的旅行 在http请求旅行之前,我们先来准备下我们所需要的工具. ...

  2. [Tomcat 源码分析系列] (二) : Tomcat 启动脚本-catalina.bat

    概述 Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 ca ...

  3. Tomcat源码分析

    前言: 本文是我阅读了TOMCAT源码后的一些心得. 主要是讲解TOMCAT的系统框架, 以及启动流程.若有错漏之处,敬请批评指教! 建议: 毕竟TOMCAT的框架还是比较复杂的, 单是从文字上理解, ...

  4. Tomcat源码分析之—具体启动流程分析

    从Tomcat启动调用栈可知,Bootstrap类的main方法为整个Tomcat的入口,在init初始化Bootstrap类的时候为设置Catalina的工作路径也就是Catalina_HOME信息 ...

  5. Tomcat源码分析--转

    一.架构 下面谈谈我对Tomcat架构的理解 总体架构: 1.面向组件架构 2.基于JMX 3.事件侦听 1)面向组件架构 tomcat代码看似很庞大,但从结构上看却很清晰和简单,它主要由一堆组件组成 ...

  6. Tomcat源码分析——Session管理分析(下)

    前言 在<TOMCAT源码分析——SESSION管理分析(上)>一文中我介绍了Session.Session管理器,还以StandardManager为例介绍了Session管理器的初始化 ...

  7. Tomcat源码分析——Session管理分析(上)

    前言 对于广大java开发者而已,对于J2EE规范中的Session应该并不陌生,我们可以使用Session管理用户的会话信息,最常见的就是拿Session用来存放用户登录.身份.权限及状态等信息.对 ...

  8. Tomcat源码分析——请求原理分析(下)

    前言 本文继续讲解TOMCAT的请求原理分析,建议朋友们阅读本文时首先阅读过<TOMCAT源码分析——请求原理分析(上)>和<TOMCAT源码分析——请求原理分析(中)>.在& ...

  9. Tomcat源码分析——请求原理分析(中)

    前言 在<TOMCAT源码分析——请求原理分析(上)>一文中已经介绍了关于Tomcat7.0处理请求前作的初始化和准备工作,请读者在阅读本文前确保掌握<TOMCAT源码分析——请求原 ...

随机推荐

  1. iOS app集成支付宝支付流程及后台php订单签名处理

    iOS app集成支付宝支付流程 1: 开通支付宝商户 由公司去支付宝 https://b.alipay.com/order/serviceIndex.htm 签约支付宝开通支付宝商家: 2:商户支付 ...

  2. HTML5 坦克大战

    代码 点击打开链接

  3. 飘逸的python - 使用reload进行热更新

    一开始我们的游戏商城配置是从txt读取解析的. 后来为了方便运营修改配置,改成从数据库读取并提供后台可视化编辑配置. 如果为了使配置生效而重启游戏进程那太麻烦了. 这时候reload就派上用途了. 下 ...

  4. 【转】SQL2008的sa账户被禁用,其他账户无法连接的解决方法

    或者你还有其它的sysadmin权限的账号,你可以用此账号登录,重置SA密码. 但是在以下情况下,怎么办呢? 1. SA密码丢失或者SA账号被禁用. 2. 你进行了一些安全操作,把BuiltinAdm ...

  5. 从Java的堆栈到Equals和==的比較

    认识Java中堆和栈 栈与堆都是Java用来在Ram中存放数据的地方. 与C++不同.Java自己主动管理栈和堆,程序猿不能直接地设置栈或堆. Java的堆是一个执行时数据区,类的对象从中分配空间.这 ...

  6. 【Linux】文件描述符与重定向

    重定向符号 符号 描述 > 输出重定向到一个文件或设备 覆盖原来的文件 >! 输出重定向到一个文件或设备 强制覆盖原来的文件 >> 输出重定向到一个文件或设备 追加原来的文件 ...

  7. 调用网易有道词典api

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #调用网易有道词典api import urllib import json class Youdao(): ...

  8. Web服务器(容器)请求常见的错误及其解决方法

    首先我们来看看容器如何找到service()方法?(1)当在浏览器中输入 http://localhost:8080/firstweb/sayHi 这个地址后,容器是如何找到 HelloServlet ...

  9. 搭建Weblogic服务器

    安妮,我的小熊熊在ne....... 01.安全设置 service iptables stop chkconfig iptables off    #关闭防火墙,只是建议,为了简便操作 setenf ...

  10. Highcharts网页版

    //后台控制器中(SpringMVC) @RequestMapping(value="/getAll",method=RequestMethod.POST) @ResponseBo ...