源码阅读
小鞅
有些事情你现在不去做,可能以后都不会有机会了!
展开
-
Tomcat连接器运行过程(源码阅读)
注:为了单纯的了解连接器运行过程,与别的组件相关部分代码被注释了,该篇文章只是简单的对重点代码进行解释,理论知识可以参考《how tomcat works》这本书,感觉还是不错的。 1.启动(这是自己写的一个简单启动代码) private static void start() { HttpConnector connector = new HttpConnector(); conn...2016-05-01 15:05:00 · 106 阅读 · 0 评论 -
Tomcat中Lifecycle详解(源码阅读)
因此每个组件主要类都会继承Lifecycle接口。tomcat中周期控制采用观察者模式来设计。其中主要类和接口如下: Lifecycle接口(要使用生命周期控制的类都会继承该类) LifecycleListener接口(监听器都会继承该类) LifecycleSupport类(用来对监听器进行管理) LifecycleEvent类(该类是一个辅助类,用来作为参数类型) LifecycleException类(异常类) Talk is cheap. Show me the co2016-05-06 00:06:00 · 107 阅读 · 0 评论 -
Tomcat中session详解(源码阅读)
n也就是HashMap中的一个session对象,同时session除了在内存存储,同时还提供了持久化方法,tomcat中持久化有两种,一种是保存为文件,另一种则是保存到数据库。 这一节首先来看一下默认的StandardSession和StandardManager。 public interface Session { // ----------------------------------------------------- Manifest Constants2016-05-08 17:21:00 · 130 阅读 · 0 评论 -
Tomcat连接器运行过程(源码阅读)
》这本书,感觉还是不错的。1.启动(这是自己写的一个简单启动代码) private static void start() { HttpConnector connector = new HttpConnector(); connector.start(); } [b]2.HttpConnecter类中的start()方法[/b] public void start() { // Validate and update our current state2016-05-01 15:05:00 · 74 阅读 · 0 评论 -
Tomcat中Lifecycle详解(源码阅读)
2016-05-06 00:06:00 · 76 阅读 · 0 评论 -
Tomcat中session详解(源码阅读)
2016-05-08 17:21:00 · 108 阅读 · 0 评论 -
BufferedOutputStream的缓存功能解析(源码阅读)
b) [*]public void write(byte b[]) [*]public void write(byte b[], int off, int len) [/list][/size][/b] [size=medium]由上面我们可以看出第一个write方法是让子类覆盖的,而第二个人write(byte b[])方法源代码如下[/size] [code="java"]public void write(byte b[]) throws IOException {2016-05-09 19:40:00 · 89 阅读 · 0 评论 -
BufferedOutputStream的缓存功能解析(源码阅读)
[size=medium]要介绍BufferedOutputStream,我们先了解一下OutputStream类 抽象类OutputStream类有三个write方法[/size] [b][size=medium][list=1] [*]public abstract void write(int b) [*]public void write(byte b[]) [*]pub...2016-05-09 19:40:00 · 193 阅读 · 0 评论 -
Tomcat中session详解(源码阅读)
Tomcat中的session是通过一个manager来管理的,其中Session接口默认实现类有StandardSession,管理器的默认实现是StandardManager。 我们平时在servlet中使用的session也就是HashMap中的一个session对象,同时session除了在内存存储,同时还提供了持久化方法,tomcat中持久化有两种,一种是保存为文件,另一种则是保存...2016-05-08 17:21:00 · 225 阅读 · 0 评论 -
Tomcat中Lifecycle详解(源码阅读)
在tomcat中,每一个组件生命周期都是需要统一管理的,一般是由调用该组件的组件来启动或停止当前组建,如connector组件控制processor组件启动和停止,因此每个组件主要类都会继承Lifecycle接口。tomcat中周期控制采用观察者模式来设计。其中主要类和接口如下: Lifecycle接口(要使用生命周期控制的类都会继承该类) LifecycleListener接口(...2016-05-06 00:06:00 · 138 阅读 · 0 评论 -
Tomcat连接器运行过程(源码阅读)
ks》这本书,感觉还是不错的。 1.启动(这是自己写的一个简单启动代码) private static void start() { HttpConnector connector = new HttpConnector(); connector.start(); } 2.HttpConnecter类中的start()方法 public void start() { // Validate and update our current state2016-05-01 15:05:00 · 76 阅读 · 0 评论