- 博客(8)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 org.apache.commons.collections.CollectionUtils高效遍历的使用
api地址:http://commons.apache.org/proper/commons-collections/javadocs/api-3.2.2/index.htmlorg.apache.commons.collections.CollectionUtils:1.static Collection select(Collection inputCollection, Predicate
2017-11-27 16:03:01 3467
翻译 Java设计模式4:工厂模式
参考:http://blog.csdn.net/jason0539/article/details/23020989一.工厂模式分类 1.简单工厂 2.工厂方法 3.抽象工厂二.3种工厂类型说明 1.简单工厂 包含角色: ◆工厂类角色:应该是应用中唯一用到具体产品的类,用来创建产品 ◆ 抽象产品角色:具体产品的超类(父类,抽象类,接口) ◆ 具体产品角色:工厂类所创建的对象就是此角色
2017-11-21 23:21:18 296
原创 Java设计模式3:装饰者模式
一.装饰者模式 1.介绍: 装饰者模式动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。2.参与者: ◆抽象组件(Component): 所有组件和装饰者的超类,装饰者和被装饰(组件)对象要有相同的超类型 ◆具体组件(ConcreteComponent): ConcreteComponent是我们将要动态地加上新行为 (装饰者) 的对象,它扩展自Compone............
2017-11-09 18:13:41 591 1
原创 Java设计模式2:观察者模式2(使用java内置的观察者)
一.使用java内置的观察者 1.介绍: 在java.util包中包含有基本的Observer接口和Observable抽象类.功能上和Subject接口和Observer接口类似.不过在使用上,就方便多了,因为许多功能比如说注册,删除,通知观察者的那些功能已经内置好了.2.如何使对象变为观察者: 实现观察者接口(java.util.Observer),然后调用Observable对象的add.........
2017-11-07 21:11:38 741
原创 Java设计模式2:观察者模式1
一.观察者模式 1.观察者模式定义了对象间的一种一对多依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新 2.它将观察者和被观察者的对象分离开。提高了应用程序的可维护性和重用性。 3.实现观察者模式有很多形式,一种是“注册—通知—撤销注册”的形式。 4.分类: Subject(主题) Observer(观察者) 二.案例 1.气象站的数据被各大电视台
2017-11-06 23:43:22 329
原创 Java设计模式1:策略模式
一.策略模式 1.介绍: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的多个实现类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 2.角色划分: 环境(Context):持有一个Strategy的引用。 抽象策略(Strategy):这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接
2017-11-05 18:40:27 311
原创 spring aop学习10:Aop的坑(Aop对于内部调用无效)
一.Spring Aop对于目标类的方法(被代理过得)的内部调用(其他方法在内中调用被代理的方法)无效 1.原因:因为内部调用使用的this调用,也就是使用的目标内的对象调用的,不是使用Spring动态生成的代理类调用的,所以不能实现Aop 2.解决方法:获得目标类的代理对象,进行调用(自行百度)
2017-11-05 11:17:17 1393
java线程调用yield()方法后,释放cpu资源,此时进入了什么状态?
2021-02-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人