
Tomcat
文章平均质量分 65
iteye_4660
这个作者很懒,什么都没留下…
展开
-
Tomcat的Session过期处理策略
tomcat容器实现类都继承了ContainerBase类,容器在启动的时候都会调用ContainerBase类的threadStart()方法,threadStart()方法如下: protected void threadStart() { if (thread != null) return; ...2012-07-11 11:18:43 · 261 阅读 · 0 评论 -
从整体解读tomcat
一. tomcat的容器组件 1.Engine,实现类StandardEngine 2.Host,实现类StandardHost 3.Context,实现类StandardContext 4.Wrapper,实现类StandardWrapper 容器类之间的关系如下: 容器的初始化顺序: 二. tom...原创 2012-07-29 15:43:33 · 159 阅读 · 0 评论 -
解析Tomcat处理请求的类Connector<一>
Connector类的相关配置在Tomcat的安装目录conf下的Server.xml文件里,我这次主要解析采用NIO方式处理请求的情况.在Server.xml的配置如下: <Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" c...2012-06-15 15:22:14 · 155 阅读 · 0 评论 -
长连接的几种实现方式
在日常项目中,大多的时候我们用的是短连接,一个请求过来,一个线程处理完该请求,线程被线程池回收,这个请求就关闭了.虽然这能满足很大部分的需求,但是也有些问题,比如说:如果客户端发的请求比较多,比较频繁,服务端就会忙于建立连接处理请求,由于服务端的线程数也有限,并发比较大的话有可能会造成服务端的崩溃.那有没有一种办法使连接少一些,让一个线程可以处理多个连接?长连接的出现就是为了解决上面...2012-10-14 17:22:54 · 2460 阅读 · 0 评论 -
解析Tomcat处理请求的类Connector<二>
这次主要解析采用IO方式处理请求.在Server.xml的配置如下: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 在tomcat启动的时候,会调...2012-06-18 13:59:10 · 135 阅读 · 0 评论 -
解析Tomcat处理请求的类Connector<三>
这次主要解析采用apr方式处理请求.apr用C实现,通过JNI调用,主要提升对静态资源(如HTML、图片、CSS、JS等)的访问性能.在tomcat下配置apr步骤: 1.下载本地库tcnative-1.dll,放在%jdk%\bin目录下(见附件). 2.在server.xml里配置listener,这个配置server.xml默认是有的 <...2012-06-19 14:40:17 · 143 阅读 · 0 评论