摘要: 工厂方法模式 工厂方法模式是简单工厂模式的进一步抽象化和推广,工厂方法模式里不再只由一个工厂类决定那一个产品类应当被实例化,这个决定被交给抽象工厂的子类去做。 来看下它的组成: 1)抽象工厂角色:这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。在java中它 阅读全文
posted @ 2016-06-12 17:35 Onlyだ 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一.获得控制台用户输入的信息 public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffer[]=new byte[1024]; int count=System.i 阅读全文
posted @ 2016-06-06 17:05 Onlyだ 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一:使用synchronized关键字 二:使用Collections.synchronizedList();使用方法如下: 假如你创建的代码如下:List<Map<String,Object>> data=new ArrayList<Map<String,Object>>(); 那么为了解决这个线 阅读全文
posted @ 2016-06-03 17:19 Onlyだ 阅读(393) 评论(0) 推荐(0) 编辑
摘要: [java] view plain copy print? public class MyList<AnyType> { private class Node<AnyType>{ public Node<AnyType> pre; public Node<AnyType> next; public 阅读全文
posted @ 2016-06-01 16:02 Onlyだ 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。其中LEAD/LEAD++ 、OpenC++ 、MetaXa 阅读全文
posted @ 2016-06-01 16:00 Onlyだ 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 【1】从零开始 a). 新建Java Project>>新建package>>新建java类; b). import jar包(一个就够),这里我用的是log4j-1.2.14.jar, c). 新建log4j.properties,置于project根目录下; log4j.rootLogger=i 阅读全文
posted @ 2016-05-30 16:54 Onlyだ 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1.饿汉模式 2.懒汉模式 3. 双重校验锁 public class LazySingleton { private static LazySingleton lazySingleton; private LazySingleton() {} public static LazySingleton 阅读全文
posted @ 2016-05-27 16:04 Onlyだ 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 接口是另一种定义数据类型的方式。它和类非常相似的。 相同之处:都有成员变量和成员方法 也可以形成继承关系 不同之处:接口中的属性都是常量(final) 接口中的方法是抽象方法(没有方法体) 引入接口的原因:Java只支持单重继承,每个类只能有一个超类。但实际应用中有时候需要多重继承--使用接口,一个 阅读全文
posted @ 2016-05-26 20:15 Onlyだ 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 实现窗体效果图: Model层:(实体层) DAL层:(数据访问层) 首先在DAL层建一个SQLHelper类,进行数据库的连接,其次在StudentDAL类中书写一个ISLogin方法,进行与数据库的交互登录。 BLL层:(业务逻辑层) 在业务逻辑层进行调用,调用DAL层的登录方法,Student 阅读全文
posted @ 2016-05-22 13:22 Onlyだ 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 使用using释放资源 (1)using用来释放一个对象占用的重要资源,不仅仅包括数据库对象,还有文件读写对象等; (2)使用using语法的对象都需要实现IDisable接口的Dispose()方法。 该方法专门用来释放对象占用的重要资源。 (3)Dispose()方法封装了对Close()方法的 阅读全文
posted @ 2016-05-09 12:32 Onlyだ 阅读(215) 评论(0) 推荐(0) 编辑