- 博客(134)
- 资源 (3)
- 收藏
- 关注
转载 Tomcat Context reloadabled 与 OutOfMemory(PermSpace)
我们知道,Sun JVM分代垃圾回收器把堆空间分成3块:Young Gen:年轻代,包括1个Eden区和2个Suvivor区,新创建的对象(大部分为短周期的对象)将进入这个区,虚拟机会频繁地对这个区进行垃圾回收。Old Gen:年老代,当对象在Young Gen呆地足够久(经过几次的垃圾回收仍然存在)或YoungGen空间不足时,对象将进入OldGen,由于一般是生命周期比
2010-05-03 13:36:00 711
转载 Tomcatl类加载器
一、从类加载器(ClassLoader)结构说起1.基本介绍(此部分可参见> Chapter9. Security) 顾名思义,类加载器是用于加载Java的类定义信息(.class)。需要注意的是类加载器仅在需要的才加载类定义信息,参见<<CoreJava 2 Volume II>> Chapter9. Security关于ClassLoader的说明如下
2010-05-03 11:32:00 471
转载 Connector是Tomcat最核心的组件
Connector是Tomcat最核心的组件之一,负责处理一个WebServer最核心的连接管理、Net IO、线程(可选)、协议解析和处理的工作。一、连接器介绍在开始Connector探索之路之前,先看看Connector几个关键字NIO:Tomcat可以利用Java比较新的NIO技术,提升高并发下的Socket性能AJP:Apache JServProtocol
2010-05-03 11:08:00 1566
原创 默认连接(二)
请求对象 默认连接器哩变得HTTP请求对象指代org.apache.catalina.Request接口。这个接口被类RequestBase直接实现了,也是HttpRequest的父接口。最终的实现是继承于HttpRequest的HttpRequestImpl。像第3章一样,有几个facade类:RequestFacade和HttpRequestFacade。Request接口
2010-05-03 10:55:00 631
原创 Tomcat的默认连接器
第四章:Tomcat的默认连接器概要 第3章的连接器运行良好,可以完善以获得更好的性能。但是,它只是作为一个教育工具,设计来介绍Tomcat4的默认连接器用的。理解第3章中的连接器是理解Tomcat4的默认连接器的关键所在。现在,在第4章中将通过剖析Tomcat4的默认连接器的代码,讨论需要什么来创建一个真实的Tomcat连接器。注意:本章中提及的“默认连接器”
2010-05-03 10:45:00 769
原创 创建一个HttpResponse对象
创建一个HttpResponse对象 HttpResponse类实现了javax.servlet.http.HttpServletResponse。跟随它的是一个叫做HttpResponseFacade的façade类。Figure 3.3显示了HttpResponse类和它的相关类的UML图。 在第2章中,你使用的是一个部分实现的HttpResponse
2010-05-03 10:12:00 12685 2
原创 请求信息解析
HttpRequest类实现了javax.servlet.http.HttpServletRequest。跟随它的是一个叫做HttpRequestFacade的facade类。Figure 3.2显示了HttpRequest类和它的相关类的UML图。 HttpRequest类的很多方法都留空(你需要等到第4章才会完全实现),但是servlet程序员已经可以从到来的HT
2010-05-03 09:26:00 855
原创 启动应用程序
启动应用程序 你可以从ex03.pyrmont.startup.Bootstrap类来启动应用程序。这个类在Listing 3.1中给出。 Listing 3.1: Bootstrap类package ex03.pyrmont.startup;import ex03.pyrmont.connector.http.HttpConnector;publi
2010-05-03 08:33:00 361
原创 第3章:连接器
第3章:连接器概要 在介绍中提到,Catalina中有两个主要的模块:连接器和容器。本章中你将会写一个可以创建更好的请求和响应对象的连接器,用来改进第2章中的程序。一个符合Servlet2.3和2.4规范的连接器必须创建javax.servlet.http.HttpServletRequest和javax.servlet.http.HttpServletRespon
2010-05-03 08:00:00 460
原创 (一) 源码编译和导入Eclipse
http://www.blogjava.net/Jack2007/archive/2008/05/23/202485.html14:53:30 (一)源码编译和导入Eclipse 由于现在项目相对比较轻松,而且项目是研究SOA和WebService的,因此这里我要对一些相关的开源技术做一些研究。接下来我要写的文章是Tomcat源码系列的文章,文章(一)是
2010-05-02 23:27:00 521
原创 java 虚拟机深入研究
http://www.blogjava.net/Jack2007/archive/2008/05/23/202485.html14:53:30
2010-05-02 14:48:00 390
原创 连接模型
8.1 动态连接和解析 class文件会把所有引用放在一个地方--常量池 运行时常量池分配在方法区,属于方法区一部分 概念: 静态常量池(static constant pool)和动态常量池(dynamic constant pool)动态链接:解析: 8.1.1 Class.forName()和ClassLoader.loadClass()区别
2010-04-27 21:40:00 679
原创 堆
1.java堆,就得考虑多线程访问对象的同步问题。2.java 虚拟机自己收回对象所占用.的内存。垃圾收集器。a.收集对像b.移动还在使用的对象,以此减少堆碎片 java虚拟机规范并没有规定垃圾收集器。第九章 垃圾收集技术 3.对象内部表示 影响整个堆和垃圾收集器设计 4.两种设计 a.把堆分成两部分 一部分是句柄池 另一部分 对象池 b.
2010-04-25 19:43:00 294
转载 svn
http://www.subversion.org.cn/svnbook/1.4/ svn propedit ingore svn resovledsvn
2010-04-23 14:54:00 269
serlet技术 详解
2008-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人