随笔分类 -  Java

摘要:1 String s1 = "Java"; String s2 = "Java"; String s3 = "Ja" + "va"; String ss1 = "Ja"; String ss2 = "va"; String s4 = ss1+ss2; System.out.println(s1==s 阅读全文
posted @ 2017-06-14 11:50 douding1828 阅读(192) 评论(0) 推荐(0)
摘要:1.Class 类 所有的类都是java.lang.Class类的实例。 通过a1,a2,a3,a4四种方式获得Class类实例。 通过已知不同的条件,或者为类名A,可通过Class a1 = A.class方式获取类,如果知道实例可以通过Class a2 = a.getClass();效果一样... 阅读全文
posted @ 2015-11-14 21:02 douding1828 阅读(226) 评论(0) 推荐(0)
摘要:代理模式: 代理模式为其他的对象增加一个代理对象,进行访问控制。从而避免直接访问一个对象,造成效率或者安全性上的降低。去掉了某些功能,或提供了某些格外的服务。应用场景: 1远程代理,为一个远程对象,创建一个本地的代理对象。每次访问,直接访问本地代理对象即可。 2 虚拟代理,如果对象很大,直... 阅读全文
posted @ 2015-11-13 21:11 douding1828 阅读(215) 评论(0) 推荐(0)
摘要:转自:xingoo单例模式: 保证类仅有一个实例,并且可以供全局使用。这个类自己创建对象,并且提供对外公开的调用方法。(构造方法私有)使用场景: 当类只有一个实例,并且可以从一个固定的访问点访问它时。代码展示:【饿汉模式】public class Singleton { private s... 阅读全文
posted @ 2015-11-11 20:19 douding1828 阅读(92) 评论(0) 推荐(0)
摘要:抽象工厂模式描述:提供对象的使用接口,隐藏对象的创建过程。比如涉及到系列和家族。场景:1.系统独立于她的产品创建、组合和表示。无需关注内部是如何创建的,怎么创建的。2.系统需要多个产品组合中的一种组合。3.强调对象的组合结果,而不是他们具体的接口和实现。 ... 阅读全文
posted @ 2015-11-11 20:03 douding1828 阅读(149) 评论(0) 推荐(0)
摘要:工厂方法模式应用场景: 1.当有一组类型的对象需要创建 2.编码时,不能预见需创建哪种类型的实例 3.考虑程序的可扩展性代码结构:例如:画一个人的头像,头像分为左偏分发型、右偏分发型、以及中分等。1).创建一个接口,里面有一个函数draw()public interface HairInte... 阅读全文
posted @ 2015-11-11 19:15 douding1828 阅读(123) 评论(0) 推荐(0)
摘要:没有代理的情况:定义一个接口public interface UserDao {public void delete(String name);}定义一个实现类import java.util.logging.Level;import java.util.logging.Logger;public ... 阅读全文
posted @ 2015-10-22 11:29 douding1828 阅读(456) 评论(0) 推荐(0)
摘要:1、设值注入(最常用)在 设值注入中,Bean必须有针对该属性的setter方法,并且Bean定义文件中,有该属性的设置。其实就是常说的getter setter方法。2、构造方法注入(较常用)Bean中必须有构造方法 (1)bean 设为User(Integer age,String name... 阅读全文
posted @ 2015-10-22 11:26 douding1828 阅读(117) 评论(0) 推荐(0)
摘要:1、导入必备jar包 spring.jar 和 Commons-logging.jar文件2、 声明Javabean、创建beans.xml配置文件 xml(Basic Templates)-->选择spring DTD文档 可以自动生成说明 3、获得bean工厂Resou... 阅读全文
posted @ 2015-10-22 11:25 douding1828 阅读(81) 评论(0) 推荐(0)
摘要:首先是个User类:package spring_introduction;public class User {String name;public String getName() {return name;}public void setName(String name) {this.name... 阅读全文
posted @ 2015-10-22 11:24 douding1828 阅读(459) 评论(0) 推荐(0)
摘要:目前对Hibernate的原理理解不多。参考以下两个链接:http://www.cnblogs.com/xing901022/p/4151875.htmlhttp://www.cnblogs.com/xing901022/p/4147463.html 阅读全文
posted @ 2015-10-21 21:44 douding1828 阅读(96) 评论(0) 推荐(0)