自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

Tomcat生命周期管理与观察者模式

         本文主要结合观察者模式,讲述Tomcat的生命周期管理。Tomcat的生命周期管理机制设计的非常优雅,在Tomcat启动时,只需要启动一个Server组件,就会启动所有的容器及对应的组件,并且触发这些容器的监听者,完成启动过程的设置。可以说是“一键式”启动的。停止过程也是一样。          本文首先简单介绍Tomcat中容器,组件及监听类的功能。因为Tomcat的生命周期...

2012-09-01 11:04:21 146

StringManager与单例模式

    在tomcat 源代码中,有这样一个实用类: org.apache.catalina.util.StringManager,基本上每个tomcat组件(如:connector, container, realm, loader, logger等)都会用到它。这是一个管理异常消息的helper class。       像tomcat这样的Servlet容器,异常消息无论是对系统管理员或...

2012-08-29 16:22:12 487

原创 GoF 设计模式

GoF     定义:GoF(Gang of Four),中文名——四人组。GoF是一种设计模式。 GoF的起源   《Design Patterns: Elements of Reusable Object-Oriented Software》(即后述《设计模式》一书),由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 合...

2012-01-03 14:04:47 124

原创 web.xml 配置中classpath: 与classpath*:的区别

首先 classpath是指 WEB-INF文件夹下的classes目录解释classes含义:1.存放各种资源配置文件 eg.init.properties log4j.properties struts.xml2.存放模板文件 eg.actionerror.ftl3.存放class文件 对应的是项目开发时的src目录编译文件总结:这是一个定位资源的入口如果你知道开发过程中有这么一句话:惯例...

2011-12-20 21:42:18 86

原创 action获取服务器路径的方法

ServletActionContext.getServletContext().getRealPath("/");

2011-12-16 22:46:19 353

原创 策略模式与Comparator的定义和使用

Comparator可以让我们对复杂的类型进行自定义排序,如按对象的某个属性降序排序,功能很强大,使用起来也方便 只需要简单的实现Comparator接口 定义: class ComparatorHDFileUserInfo implements Comparator<ScholatHDFileUseInfo>{       public int compare(Schola...

2011-12-16 18:34:10 263

原创 转:application与servletcontext的区别和联系

  1、servletcontext主要用在servlet中,当然也可以在jsp中使用;  2、application只在jsp页面中使用;  3、application和servletcontext都保存容器的全局信息;  4、application是对servletcontext在jsp中应用的包装,因此它们其实表示的是同一个对象,用application保存的属性可以用servletcont...

2011-12-13 18:48:24 86

原创 JAVA访问权限关系

具体的访问权限表如下: 对于在同一个包(package)中的类: 声明类型         被继承         被存取 default           可以             可以 public             可以             可以 protected       可以             可以 private           不可以       ...

2011-12-09 13:54:06 190

原创 java 空字符串与null区别

空字符串与null区别 " "分配了内存 ;null没有调用null的字符串的方法会抛空指针异常。""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals()) 而null它是一个空对象.在内存中是不存在的.它不可以使用Object对象中的方法""占内存.. 在内存中会分配一个空间. null不占内存. 为空引...

2011-11-26 14:01:24 89

原创 文件读写实用类

package com.scnulh.util;   import java.util.List; import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.Iterator; import java.util.regex.Pattern;   ...

2011-11-26 13:47:31 117

原创 打印实用类

package com.scnulh.util;   import java.util.Arrays; import java.util.Collection;   public class PPrint {     public static String pformat(Collection<?> c)     {        if(c.size()==0)  ...

2011-11-26 12:36:13 71

原创 目录实用工具

package com.scnulh.util;   import java.util.List; import java.io.File; import java.io.FilenameFilter; import java.util.ArrayList; import java.util.Iterator; import java.util.regex.Pattern;   ...

2011-11-26 12:33:27 221

原创 转载:浅谈Java的输入输出流

 Java语言的输入输出功能是十分强大而灵活的,美中不足的是看上去输入输出的代码并不是很简洁,因为你往往需要包装许多不同的对象。在Java类库中,IO部分的内容是很庞大的,因为它涉及的领域很广泛:标准输入输出,文件的操作,网络上的数据流,字符串流,对象流,zip文件流....本文的目的是为大家做一个简要的介绍。     流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的...

2011-11-26 11:39:34 98

空空如也

空空如也

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

TA关注的人

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