- 博客(14)
- 资源 (3)
- 收藏
- 关注
原创 Singleton 单例模式
单例模式是类的创建模式。 满足三个要点: (1) 单例类只能有一个实例。 (2) 必须由单例类自己创建这个实例。 (3) 单例类必须向外界提供这个实例。 为了保证单例类的实例不被其它类创建,必须使单例类的构造子为私有,因此,单例类不能被继承,不能有子类。public class Singleton { private ...
2009-05-21 00:44:44
107
原创 TemplateMethod 模式与代码重构
模板方法模式是对继承关系的复用,属于类的行为模式。实现方法是准备一个抽象类,将部分方法以具体的方法实现,然后声明一些抽象方法迫使子类实现具体逻辑。 通常模板方法模式有两个角色:抽象模板角色和具体模板角色。抽象模板角色中都一个模板方法和若干基本方法,基本方法可以是迫使子类实现的抽象方法,也可以是一个“钩子方法”,即有默认的空方法体的方法声明。这种钩子方法习惯上叫做do什么什...
2009-05-20 21:29:32
178
原创 Command 命令模式
命令模式是对命令的封装,命令模式把发出命令的责任和执行命令的责任分开,委派给不同的对象。也就是调用命令的对象和执行命令的对象分开独立地演化,他们之间通过某种相对较弱的耦合联系在一起。 命令模式具有以下特点: (1) 命令模式使新的命令很容易地被加入到系统 (2) 允许接收请求的一方---命令执行者 是否要否决命令 (3) 能较容...
2009-05-19 23:34:12
153
原创 OPENCMS 6.2.3 opencms.war deployment
OPENCMS 6.2.3 opencms.war deployment openCMS 要以war包的形式部署,需要注意几个问题。 1,首先到OpenCms官方网站下载所需要的源码包,本文以6.2.3为例. http://www.opencms.org/opencms/en/download/opencms.html 选择下载OpenCms 6.2.3 Source Di...
2009-04-06 16:46:45
199
原创 Oracle10g DBConsole 重建
Oracle10g 以后的版本提供了web UI的 EM管理平台,省去了很多Oralce命令。但是这个EM平台很脆弱,当安装oracle的机器变了机器名,或者变了ip地址,那么原来的 DBConsole service 就起不来了。 当然最好的办法是使用原来的IP地址。如果不能改变IP地址参考以下步骤。 本方法同样适用于windows,unix,linux其他原因导致DBCONSO...
2009-03-12 20:39:32
167
原创 Jboss trouble shooting (待补充)
log4j:ERROR A "org.jboss.logging.util.OnlyOnceErrorHandler" object is not assignable to a "org.apache.log4j.spi.ErrorHandler" variable log4j是一个很好的开源的日志项目,不同的服务器对于使用log4j是有些不同的,我在实际使用中主要是用tomca...
2009-03-04 21:44:27
106
原创 Java并发--多线程(To be Cont...)
JDk1.5中增加了新的支持多线程的包 java.util.concurrent。关键字---并发(Concurrency) 并发或者并行,对有操作系统基础知识的人并不陌生,并发可以是系统级的,如今的大多数操作系统都是多任务系统,多个任务或者是抢占式的,或者是通过轮循CPU时间片的方式运行,使得用户看上去好象是多个任务在同时执行。关键字--任务(Task),进程(...
2009-03-01 19:13:37
251
原创 Decorator 装饰模式
闲聊的时候爱学习的 Robin 同学提起了设计模式的问题,问到什么是装饰模式 Decortor,一时不知道怎么回答,晚上回来把思路整理了一下。 《Java与模式》-- 阎宏,中用孙悟空作比喻解释了Decorator模式。说孙猴子有72变,他变成鱼就可以在水里游,变成鸟就可以在天空中飞,变成虫就可以在地上爬...... 鱼,鸟,虫 都由悟空变化而来。变化只是障眼法,让...
2009-01-08 15:26:36
134
原创 Generic 泛型
Generic 泛型 -- 类型的类型 第一个问题,什么是泛型 从字面上理解就是 类型的类型。泛型并不是 Java 独有的特性,事实上,Java的泛型在某种意义上是一种折中的实现,泛型的灵感来源于C++的模版类,但在实现的灵活性上又不同于C++的模版类。 考虑下面这种情况,当我们调用一个方法的时候,需要传入一个对象作为参数,实际调用的时候,我们传入的是这个参...
2008-12-22 23:00:07
197
原创 Inner Class 内部类 (to be Cont...)
内部类的一些笔记:外部类(Outer Class) 可以访问内部类 (Inner Class) 的非 private 成员内部类 (Inner Class) 可以访问外部类(Outer Class) 的所以成员,包括 private 成员内部类 (Inner Class) 会自动持有外部类(Outer Class) 的引用Nested Class (静态内部类): ...
2008-12-18 22:15:21
121
关于动态代理-- Dynamic proxy
代理模式是设计模式之一。所谓“代理”即是以一个代理对象替代真正要用到的那个对象。看如下UML简图: 代理类(ProxyObj) 通过持有被代理类(RealObj) 的实例,将操作委派给 RealObj。这样做的意义是,可以在被代理对象(RealObj)被调用之前和之后做一些事情,甚至可以控制被代理对象,决定什么时候创建它,什么时候删除它。 Sample code: cl...
2008-12-08 23:48:47
126
Axis 问题SOAPMonitor 配置
1. 先将SOAPMonitorService服务配置到axis中,<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <handler name="soapmonitor" type="ja...
2007-10-25 18:05:35
438
web.xml 部署描述符文件内的元素次序
XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web-app元素必须是第三项。在web-app内的元素:<icon> 指出IDE和GUI工具用来表示Web应用的一个和两个图像文件的位置<display-name> 提供GUI工具可能会用来标记这个特定的Web应用的一个名称<description> 说明性文本<...
2007-10-19 12:06:05
145
A Home at The End of The World
A Home at The End of The World --天涯家园美丽......而寂寞In this movie, the main character, Bobby (a magnificent performance by Colin Farrell), makes his choices based purely on need and love. From a very yo...
2007-10-03 22:59:31
169
CORBAR Specification
2014-08-16
ajax基础教程
2014-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人