`
文章列表
  /* * @author junin * @date 2102-11-21 * @email junife@163.com */ package Proxy; public interface Service { public void offerService(); }     /* * @author junin * @date 2102-11-21 * @email junife@163.com */ package Proxy; public class PrintService implements Ser ...
单例模式是属于比较常用的一例,一个类(class)在内存中只有一个实例。常用方式如下:第一种(饿汉式): public class Singleton {   private Singleton(){}   private static Singleton instance = new Singleton();   public static Singleton getInsta ...
你在看大话西游的时候,如果笑得腹背抽筋,龇牙咧嘴,那么你很有幽默感。    如果你看完了大话西游,你还笑得满地打滚,那么你其实什么都没看懂。    如果你看完了大话,你忽然发现脸上不知什么时候已经有泪水,你 ...
      策略模式是在给定的输入条件下,实现某个目标的计划或者方案。策略与算法类似;算法是定义好的过程,它能够提供一组输入产生一个输出。而策略是一个计划,它也涉及如何从一组输入到一组输出。在通常情况之下,与算法相比,策略是能够提供更大范围的可选方案。因而,策略通常是代表一组或一簇相互替换的方案。     当计算机程序存在多种策略时,程序代码会比较复杂。当有多个策略可用时,与策略相关的程序逻辑必须选择其中一个策略来执行,这时策略选择的程序代码可能变得很复杂,同时策略的逻辑通常也比较复杂,我们可以使用策略模式来整理这些代码。     策略操作定义策略的输入和输出,而把策略的实现工作留给各个类 ...
当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护 ...
程序功能:字符串处理   interface Processor { String name(); Object process(Object input); } class StringProcessor implements Processor { public String name() { return getClass().getSimpleName(); } public Object process(Object input) { ...

生活娱乐

http://xinsheng.huawei.com/cn/index.php?app=forum&mod=Detail&act=index&id=874743
一)  策略模式简介       策略模式的结构图如下所示:           二)  Java语言描述       用策略模式实现各种排序算法的调用:   /* * 策略模式(策略构件) * @author junin */ public class Strategy { private StrategyInter strategy; public Strategy(StrategyInter strategy) { this.strategy = strategy; } ...
http://zohan.group.iteye.com/group/topic/17989   http://zohan.group.iteye.com/group/topic/17989
静态方法可以通过二种形式来调用,一种是类名加方法名,另一种是类引用加方法名.通过第二种方式来调用静态方法,其实质是检查引用的类型来调用静态方法(即类名加方法名的方式). 静态成员(方法和属性)属于类而不是属于对象,静态方法,静态属性,动态属性早在编译期就已经确定(相关地址数据存储在虚拟机的方法区类数据中).   1. 静态方法可以被继承 程序一: import static java.lang.System.out; /* * 静态方法可以被继承 测试程序 - 父类 */ class SuperClass { /** static method in the su ...
一、定义 单例模式(Singleton pattern):确保一个类只有一个实例,并提供一个全局的访问点。 这个定义包含两层意思: 第一:我们把某个类设计成自己管理的一个单独实例,同时也要避免其他类再自行产生实例。要想取得单个 ...

经典书录

  Java 书籍   《Effective Java》 《Thinking In Java》   IBM开发者社区   http://www.ibm.com/developerworks/cn/   项目百态:深入理解软件项目行为模式  设计原本:计算机科学巨匠Frederick P. Brooks的思考  代码大全(第二版)  重构:改 ...
Singleton就是只能创建一个实例对象,所以不能拥有public的构造方法。   public class Singleton { private Singleton(){} } 既然构造方法是私有的,那么从外面不可能创建实例了,只能从内部创建并用一个方法来返回此实例。那么此方法必须是static的,这样在外部不能创建实例的情况下才能调用此方法获得实例。 public class Singleton{ private Singleton(){} public static Singl ...
1. 定义: 单例模式就是确保一个类中只有一个实例,并且该实例必须自动创建,并向整个系统提供该实例。 2. 使用时机: 当系统要求一个类只有一个实例时,就需要使用用单例模式。   单例模式是作为对象的创建模式,有三个特点: 1)该类只有一个实例 2)该类自行创建该实例(在该类内部创建自身的实例对象) 3)向整个系统公开这个实例接口 class Singleton { //私有,静态的类自身实例 private static Singleton instan ...
1.下载Oracle Client Package . 从http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html下载 Instant Client Package – Basic包( 标注:All files required to run OCI, OCCI, and JDBC-OCI applications)这里下载的是Version 11.1.0.7 2.本地保存Oracle Client Package: 创建文件夹,比如oracle_client,将下载的文件加压 ...
Global site tag (gtag.js) - Google Analytics