JAVA
hiqrf
这个作者很懒,什么都没留下…
展开
-
初涉设计模式--单例模式
刚刚开始学习设计模式,现在把singleton总结一下: 1.有些时候我们希望程序中只有一个类的实例存在,比如数据库的链接代码,hibernate的sessionFactory... 2.singleton可以节省内存,因为只有一个实例存在,有利于Java垃圾回收. 3具体实现: 1.提供一个私有的构造函数。 2.提供一个静态的类实例. 3.若提供的类变量是私有的则还要提供一个...2009-03-17 21:33:15 · 102 阅读 · 0 评论 -
初涉设计模式--简单工厂模式
下面我谈谈简单工厂模式: 有的时候,我们不希望客户自己new以个产品,而是希望客户传入一个产品的名字来得到他们想要的产品,下面用一个示意程序来说明: interface Car {//所有车都有的方法提取出来,面向接口编程. public void run(); public void stop(); } class Benz implements Car {//具体实...2009-03-18 11:02:43 · 138 阅读 · 0 评论 -
初涉设计模式--策略模式
策略模式属于行为模式,其意图是定义一系列算法,把他们一个个封装起来,并且使他们可以互相替换。 优点: 1.提供了管理相关的算法族的办法。 2.提供了可以替换继承关系的办法。 3.避免使用多重条件转移语句。 缺点: 1.客户端必须知道所有的策略类,并自行决定使用哪一个策略类。 2.造成很多的策略类。 下面是一个示意的代码: 我们想输入一个数组,输出一下表格,用户可以有如下要...2009-03-19 17:55:13 · 122 阅读 · 0 评论 -
初涉设计模式--观察者模式
这几天在看ssh整合的一些具体注意事项合乱码问题,设计模式也没来得及看了,号不容易有点空闲时间,看了看观察者模式: 观察者模式:定义了对象之间的一对多依赖,这样一来,当对象改变状态时,它的所有依赖者都会收到通知并自动更新. 还学到了一个新的设计原则:松耦合设计。 下面看代码: 1.定义主题接口 public interface Subject { public void rigi...2009-03-24 17:45:51 · 130 阅读 · 0 评论 -
JAVA高手的基础素养
[b] JAVA高手的基础素养[/b] 世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1、扎实的基础 数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握它们,很难写出高水平的程序。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开...原创 2009-04-21 18:32:11 · 75 阅读 · 0 评论 -
JAVA Integer
public class Test { public static void main(String[] args) { Integer i1 = 127; Integer i2 = 127; Integer i3 = Integer.valueOf(127); if (i1 == i2) System.out.println("i1 == i2 is true!"); else...原创 2009-07-08 11:36:55 · 91 阅读 · 0 评论 -
转: JPA & Hibernate 注解
@Entity(name="EntityName") 必须,name为可选,对应数据库中一的个表 2、@Table(name="",catalog="",schema="") 可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息 name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名 catalog:...原创 2010-01-25 15:08:02 · 91 阅读 · 0 评论 -
读JDK源码---之NUMBER
Number是一个抽象类,他是BigDecimal,BigInteger,Byte,Double,Float,Integer,Long,Short的父类 他提供以下抽象方法: 1、public abstract int intValue(); 该方法把此对象所代表的值转换为int 2、public abstract long longValue(); 该方法把此对象所代表的值转换为l...原创 2011-09-14 21:15:48 · 223 阅读 · 0 评论