1):用处 是一种创建者模式,只生成一个实例对象,具有全局唯一性,当一个对象的产生需要比较多的资源时, 如读取配置(如数据库连接池、Spring中, 一个Component就只有一个实例Java-Web中, 一个Servlet类只有一个实例等), 产生其他依赖对象, 则可以通过在应用启动时直接产生一 ...
分类:
其他好文 时间:
2017-07-13 21:41:44
阅读次数:
116
对象的状态指存储在状态变量(例如实例或者静态域)中的数据,对象的状态可能包括其他依赖对象的域。 要编写线程安全的代码,核心在于要对状态访问操作进行管理,特别是对共享的和可变的状态的访问。“共享”意味着变量可以由多个线程同时访问,“可变”意味着变量的值在其生命周期内可以发生变化 什么是线程安全性? 当 ...
分类:
编程语言 时间:
2017-07-10 13:13:30
阅读次数:
197
2-1 使用Spring托管Service依赖理论 spring ioc优势(工厂模式):1.对象创建统一托管2.规范的生命周期管理3.灵活的依赖注入4.一致的获取对象 Spring IOC 功能的理解DAO依赖+Service依赖最终形成一致访问接口;随意访问依赖对象 Spring IOC 容器下 ...
分类:
编程语言 时间:
2017-07-08 21:59:52
阅读次数:
481
1、@Autowired与@Resource都可以用来装配bean. 都可以写在字段上,或写在setter方法上。 2、@Autowired默认按类型装配(这个注解是属业spring的),默认情况下必须要求依赖对象必须存在,如果要允许null 值,可以设置它的required属性为false,如:@ ...
分类:
编程语言 时间:
2017-07-07 13:15:54
阅读次数:
177
抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,属于对象创建型模式。 ...
分类:
编程语言 时间:
2017-07-06 10:21:31
阅读次数:
222
设计模式主要分三个类型:创建型、结构型和行为型。 其中 创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Met ...
分类:
其他好文 时间:
2017-07-04 18:12:35
阅读次数:
149
关键词:Collection接口、Map接口、Iterator接口、泛型、Collections工具类、Arrays工具类 一、集合概述 当数据多了需要存储,需要容器,而数据的个数不确定,无法使用数组,这时可以使用Java中另一个容器——集合,位于java.util 。 1、集合和数组的区别? ① ...
分类:
编程语言 时间:
2017-07-03 13:54:17
阅读次数:
186
Spring的依赖注入 1.理解依赖注入 (1)A对象需要调用B对象的方法,这种情形被称为依赖注入,即A对象依赖B对象;依赖注入(DI)也被成为控制反转(IoC); (2)依赖注入的两种方式: 1)设值注入:IoC容器通过使用成员变量的setter方法来注入被依赖对象; 2)构造注入:IoC容器通过 ...
分类:
编程语言 时间:
2017-06-30 01:12:06
阅读次数:
282
抽象工厂模式属于创建型模式 意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 主要解决:主要解决接口选择的问题。 何时使用:系统的产品有多于一个的产品族,而系统只消费其中某一族的产品。 优点:当一个产品族中的多个对象被设计成一起工作时,它能保证客户端始终只使用同一个产品族中 ...
分类:
其他好文 时间:
2017-06-24 17:27:14
阅读次数:
189
观察者模式属于行为型模式。 意图:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 主要解决:一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。 何时使用:一个对象(目标对象)的状态发生改变,所有的依赖对象(观察者 ...
分类:
其他好文 时间:
2017-06-24 17:19:57
阅读次数:
97