自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Senton

所有真正杰出的设计一旦被设计好,看起来都是那么的简单和显而易见。但是在获得杰出设计的过程中,需要付出令人难以置信的努力。

  • 博客(16)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 设计模式之模版方法模式

 设计模式之TemplateTemplate定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.其实Java的抽象类本来就是Template模式,因此使用很普遍.而且很容易理解和使用,我们直接以示例开始: public abstract class Benchmark{  /**  *

2006-08-25 20:21:00 1374

设计模式之模版方法模式

 设计模式之TemplateTemplate定义:定义一个操作中算法的骨架,将一些步骤的执行延迟到其子类中.<o:p></o:p>其实Java的抽象类本来就是Template模式,因此使用很普遍.而且很容易理解和使用,我们直接以示例开始:<o:p></o:p> pu...

2006-08-25 20:21:00 97

原创 面向方面的编程(AOP)

面向对象的编程(OOP)中常用的概念是:继承、封装、多态。在面向方面的编程(AOP)中常使用的概念是:advices/interceptors, introductions, metadata, and pointcuts。AOP 面向方面编程的介绍: 面向方面的编程思路很简单。从面向过程、函数的编程到面向对象的编程到面向接口的编程到面向组件、模块编程的发展历史我们可以知道,编程方法学的演进是

2006-08-25 19:33:00 1812

面向方面的编程(AOP)

面向对象的编程(OOP)中常用的概念是:继承、封装、多态。在面向方面的编程(AOP)中常使用的概念是:advices/interceptors, introductions, metadata, and pointcuts。AOP 面向方面编程的介绍: 面向方面的编程思路很简单。从面向过程、函数的编程到面向对象的编程到面向接口的编程到面向组件、模块编程的发展历史我们可以知道,编程方法学的演进是一...

2006-08-25 19:33:00 115

原创 61条面向对象设计的经验原则

     61条面向对象设计的经验原则   你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起    ----- Arthur J.Riel  (1)所有数据都应该隐藏在所在的类的内部。  (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。  (3)尽量减少类的协议中的消息。  (4)实现所有类都理解的

2006-08-25 19:22:00 1210

61条面向对象设计的经验原则

     61条面向对象设计的经验原则   你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起    ----- Arthur J.Riel  (1)所有数据都应该隐藏在所在的类的内部。  (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。  (3)尽量减少类的协议中的消息。  (4)实现所有类都理解的最基本公...

2006-08-25 19:22:00 156

原创 几个Java基础知识

一 . Hashtable和HashMap   Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现   HashMap允许将null作为一个entry的key或者value,而Hashtable不允许   还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和contains

2006-08-25 19:18:00 1043

几个Java基础知识

一 . Hashtable和HashMap   Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现   HashMap允许将null作为一个entry的key或者value,而Hashtable不允许   还有就是,HashMap把Hashtable的contains方法去掉了,改成containsvalue和contains...

2006-08-25 19:18:00 94

原创 java类装载器

一 . 面向接口编程. 不要面向类编程.二 . 关于异常:如果父类的一个方法抛出了异常,子类在重写此方法时可以不抛出异常而直接处理,也可以抛出父类异常的子异常,但是不能抛出比父类方法抛出的异常级别更高的异常. 三 . Java的类装载器(Class Loader)和命名空间(NameSpace)1.摘要: Java的类装载器是Java动态性的核心,本文将向大家简要介绍Java的类装

2006-08-25 18:36:00 1585

java类装载器

一 . 面向接口编程. 不要面向类编程.二 . 关于异常:如果父类的一个方法抛出了异常,子类在重写此方法时可以不抛出异常而直接处理,也可以抛出父类异常的子异常,但是不能抛出比父类方法抛出的异常级别更高的异常. 三 . Java的类装载器(Class Loader)和命名空间(NameSpace)1.摘要: Java的类装载器是Java动态性的核心,本文将向大家简要介绍Java的类装载器,及...

2006-08-25 18:36:00 86

原创 递归在java语言中的应用

一 . 两个小经验  1.在定义一个类时,不要随意定义成员变量.除非它是这个类的一个属性或者在类的多个方法中要用到 它.  2.   public class Test  {      public static void main(String[] args)  {         byte[] b = new byte[102400*1024];      }   }   这是一个简单的程

2006-08-25 09:21:00 1366

递归在java语言中的应用

一 . 两个小经验  1.在定义一个类时,不要随意定义成员变量.除非它是这个类的一个属性或者在类的多个方法中要用到 它.  2.   public class Test  {      public static void main(String[] args)  {         byte[] b = new byte[102400*1024];      }   }   这是一个简单的程序...

2006-08-25 09:21:00 107

原创 深入探讨java集合类

不同的集合在添加对象时的处理是不同的:Set:不允许重复,且没有指定顺序,HashSet在添加新对象时,首先比较对象的hashcode值,如果相等再比较两个对象是否相等,如果是则不添加,否则添加,并且按hashCode值排序.List:允许重复且有指定顺序,ArrayList和Vector都是这样的类,如果你不指定顺序它就默认按先后顺序排序.下面是两个简单的例子:(1):import java.u

2006-08-24 20:47:00 1197

深入探讨java集合类

不同的集合在添加对象时的处理是不同的:Set:不允许重复,且没有指定顺序,HashSet在添加新对象时,首先比较对象的hashcode值,如果相等再比较两个对象是否相等,如果是则不添加,否则添加,并且按hashCode值排序.List:允许重复且有指定顺序,ArrayList和Vector都是这样的类,如果你不指定顺序它就默认按先后顺序排序.下面是两个简单的例子:(1):import java.u...

2006-08-24 20:47:00 89

原创 Ant学习笔记

 一 . Ant是一个类似make的工具,用来编译/运行/测试java程序。 构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理. Ant的用法: 1.设置环境变量,在环境变量path的后面加上";C:/apache-ant-1.6.5/bin";  没有指定任何参数时,Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为buildfile  。 如果你用 -find

2006-08-24 20:41:00 1351

Ant学习笔记

 一 . Ant是一个类似make的工具,用来编译/运行/测试java程序。 构建、包装和发布过程中几乎每一件事都可以由Ant的任务来处理. Ant的用法: 1.设置环境变量,在环境变量path的后面加上";C:\apache-ant-1.6.5\bin";  没有指定任何参数时,Ant会在当前目录下查询build.xml文件。如果找到了就用该文件作为buildfile  。 如果你用 -find...

2006-08-24 20:41:00 107

Spring 3.x企业应用开发实战[完整版+书签](下)

Spring 3.x企业应用开发实战[完整版+书签],绝对真实

2013-08-02

Spring 3.x企业应用开发实战[完整版+书签](上)

Spring 3.x企业应用开发实战[完整版+书签],绝对真实.

2013-08-02

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

TA关注的人

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