自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Spring容器

Spring容器最基本的接口是BeanFactory,ApplicationContext是BeanFactory的子接口。而我们一般使用ApplicationContext作为Spring容器,主要有ApplicationContext有其他功能: 1. ApplicationContext继承了MessageSource接口,因此具备了国际化的功能。 2. 资源访问,如URL和文件 3.

2017-04-24 22:36:37 172

原创 依赖注入和控制反转

控制反转(IOC):Spring容器为对象设置属性的方式 IOC的优点:实现组件之间的解耦,提高程序的灵活性和可维护性。 IOC的缺点: 1、创建对象的步骤变复杂了,不直观,当然这是对不习惯这种方式的人来说的。 2、因为使用反射来创建对象,所以在效率上会有些损耗。但相对于程序的灵活性和可维护性来说,这点损耗是微不足道的。 3、缺少IDE重构的支持,如果修改了类名,

2017-04-23 17:00:53 267

原创 设计模式——代理模式

代理模式:为其他对象提提供一种代理以控制这个对象的访问。在某种情况下,一个对象不适合或者和不能直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。  代理模式符合开闭原则(Open-ClosedPrinciple, OCP), 即对扩展开放,对修改关闭。 其实就是一个中介的功能。 扩展方法举例:据库连接池中连接的那个close方法, 普通的Connection的clos

2017-04-19 23:28:06 257

原创 设计模式——工厂模式

无论是简单工厂模式,工厂方法模式,还是抽象工厂模式,他们都属于工厂模式,在形式和特点上也是极为相似的,他们的最终目的都是为了解耦 使用工厂方法模式,看上去会感觉到这不是更麻烦了吗,直接在外界创建具体的抽象子类不行吗?还用这么麻烦的创建工厂子类,然后再用工厂子类去创建抽象子类。 1 工厂方法封装了对象创建的细节,将对象创建代码和其他部分脱离,减少相干性. 2 有利于同类对象创建的统

2017-04-19 00:18:17 191

原创 设计模式——单例模式

什么情况下使用单例模式 使用单例模式最核心的一点是体现了面向对象封装特性中的“单一职责”和“对象自治”原则。 单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用: 第一、控制资源的使用,通过线程同步来控制资源的并发访问; 第二、控制实例产生的数量,达到节约资源的目的。 第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多

2017-04-17 20:36:48 233

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除