自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

5-1-Java-Performance

JVM Tuning for Multicore Platforms

2010-02-24

sed与awk unix编辑工具

本书介绍unix使用工具,sed和awk.这两个工具,是用户、程序员、系统管理员处理文本文件必备工具。

2009-12-15

serlet技术 详解

serlet技术 详解 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机

2008-12-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除