tomcat
joenqc
这个作者很懒,什么都没留下…
展开
-
通过Tomcat源码学习ClassLoader
…原创 2017-04-17 20:32:37 · 248 阅读 · 0 评论 -
修改Tomcat Connector运行模式,优化Tomcat运行性能
原文:http://www.365mini.com/page/tomcat-connector-mode.htmTomcat是一个小型的轻量级应用服务器,也是JavaEE开发人员最常用的服务器之一。不过,许多开发人员不知道的是,Tomcat Connector(Tomcat连接器)有bio、nio、apr三种运行模式,那么这三种运行模式有什么区别呢,我们又如何修改Tomcat Conn转载 2017-04-15 19:21:59 · 309 阅读 · 0 评论 -
搞定后台url/uri编码问题
一般来说,浏览器客户端可以以任意字符集对url进行urlEncode,但却无法让后端服务器使用指定的编码方式,除非后端服务器拟定了某种特殊规范,比如在http header中添加类似 urlEncoding:utf-8 的请求头,然后后端服务器则按照其指定的编码方式进行解码。以下在讨论tomcat处理uri的源码,首先贴张图,了解一下url与uri的区别:对于编解码的影响,最大的区别就是uri不包含原创 2017-04-15 23:38:44 · 2072 阅读 · 0 评论 -
Tomcat源码随手笔记
Bootstrap类的init()方法有一句 Thread.currentThread().setContextClassLoader(catalinaLoader); 与类加载器的双亲委派有关,有时父 类加载器加载的jar包类要回调子 类加载器的类,通过放到线程上下文中 ‘舞弊’。原创 2017-04-16 19:24:19 · 221 阅读 · 0 评论 -
tomcat源码之处理web.xml中<load-on-startup>标签
先上源码(tomcat7.0):/** * Load and initialize all servlets marked "load on startup" in the * web application deployment descriptor. * * @param children Array of wrappers for all currently defined *原创 2017-06-20 14:17:40 · 1582 阅读 · 0 评论 -
tomcat server组件监听shutdown命令关闭服务器之源码分析
tomcat server组件监听shutdown命令关闭服务器之源码分析原创 2017-07-16 22:35:42 · 3384 阅读 · 0 评论 -
tomcat处理一个请求的过程
首先,tomcat是一个基于组件的服务器,它的构成组件都是可配置的,可以在tomcat目录下conf/server.xml中进行配置。其配置文件结构如下:<Server>顶层类元素:一个配置文件中只能有一个<Server>元素,可包含多个Service。 <Service>顶层类元素:本身不是容器,可包含一个Engine,多个Connector。 <Connector/>连接原创 2017-07-16 22:32:50 · 7418 阅读 · 0 评论 -
tomcat线程池的配置及源码实现
tomcat中线程池的配置是哎server.xml中:<Server port="8005" shutdown="SHUTDOWN"> <Service name="Catalina"> <Executor name="tomcatThreadPool" namePrefix="catalina-exec-" maxThreads="150" minSpareThreads=原创 2017-08-06 12:08:19 · 1478 阅读 · 0 评论 -
tomcat源码中用到的设计模式
原文: https://www.ibm.com/developerworks/cn/java/j-lo-tomcat2/概览门面设计模式观察者设计模式命令设计模式责任链模式门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Request 和 Response 对象封装中、Standard Wrapper 到 Serv转载 2017-08-06 17:45:17 · 622 阅读 · 0 评论