2014年9月28日

java基础之——类的初始化顺序(转载)

摘要: 原文地址:http://www.cnblogs.com/chrischennx/p/3612295.html由浅入深,首先,我们来看一下,一个类初始化有关的都有些啥米: 静态成员变量、静态代码块、普通成员变量、普通代码块、构造器。(成员方法?貌似跟初始化没有啥关系)现在我们来看看她们的初始化顺序,... 阅读全文

posted @ 2014-09-28 16:33 limiracle 阅读(164) 评论(0) 推荐(0) 编辑

2014年9月12日

spring3.1.3+quartz1.8 集群 (spring3+quartz2.2试验)

摘要: 我们系统中原有的基于spring3自带的task,并使用注解方式制定调度策略。单由于需求需要动态定制添加、修改、删除任务。spring自带的task无法满足需求。所以考虑使用spring+quartz。网上很多人说spring3+才能使用quartz2.+的版本,正好我们使用的spring版本为spring 3+,所以兴冲冲的使用了quartz-2.2.1的最新版本。通过搭建环境测试完美解决了动... 阅读全文

posted @ 2014-09-12 14:25 limiracle 阅读(1538) 评论(0) 推荐(0) 编辑

2014年8月20日

设计模式之原型模式(Prototype)

摘要: 1、定义 原型模式用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 2、通用类图 原型模式的核心是一个clone方法,通过该方法进行对象的拷贝,Java提供了一个Cloneable接口来标识这个对象是可拷贝的。并且重写Object的clone()方法。 3、通用源代码 太简单了,就不敲代码了 注意:浅度复制和深度复制问题。 4、随想 原型模式提供了一种不是new 对... 阅读全文

posted @ 2014-08-20 13:50 limiracle 阅读(142) 评论(0) 推荐(0) 编辑

设计模式之代理模式(Proxy)

摘要: 1、定义 代理模式是一个使用率非常高的模式,它为其他对象提供一种代理以控制对这个对象的访问。 2、通用类图 subject抽象主题角色:抽象主题类可以是抽象类也可以是接口,是一个最普通的业务类型定义,无特殊要求 RelSubject具体主题角色:也叫做被委托角色、被代理角色。是业务逻辑的具体执行者。 Proxy代理主题角色:也叫委托类、代理类。它负责对真实角色的应用,把所有抽象主题类定义... 阅读全文

posted @ 2014-08-20 11:29 limiracle 阅读(158) 评论(0) 推荐(0) 编辑

2014年8月19日

设计模式之建造者模式(Builder)

摘要: 1、定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 2、通用类图 Product产品类:通常是实现了模板方法模式,也就是有模板方法和基本方法。 Builder抽象建造者:规范产品的组建,一般是由子类实现 ConcreteBuilder具体建造者:实现抽象类定义的所有方法,并且返回一个组建好的对象 Director导演类:负责安排已有模块的顺序,然后告诉Bui... 阅读全文

posted @ 2014-08-19 17:05 limiracle 阅读(143) 评论(0) 推荐(0) 编辑

设计模式之状态模式

摘要: 1、定义 允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类 2、通用类图 状态模式的核心是封装,状态的变更引起了行为的变更,从外部看起来就好像这个对象对应的类发生了改变一样。 State抽象状态角色:接口或抽象类,负责对象状态定义,并且封装环境角色以实现状态切换 ConcreteState具体状态角色:每个具体状态必须完成两个职责:本状态的行为管理以及趋向状态处理,通俗的说... 阅读全文

posted @ 2014-08-19 11:36 limiracle 阅读(163) 评论(0) 推荐(0) 编辑

2014年8月18日

设计模式之组合模式(Composite)

摘要: 1、定义 组合模式(Composite Pattern)也叫合成模式,将对象组合成树形结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 2、通用类图 Component抽象构件角色:定义参加组合对象的共有方法和属性,可以定义一些默认的行为或属性。 Leaf叶子构件:叶子对象,其下再也没有其他的分支,也就是遍历的最小单位。 Composite树枝构件:树... 阅读全文

posted @ 2014-08-18 18:46 limiracle 阅读(166) 评论(0) 推荐(0) 编辑

2014年8月14日

设计模式之迭代器模式(Iterator)

摘要: 1、定义 迭代器模式提供一种方法访问一个容器对象中的各个元素,而又不需暴露该对象的内部细节。 基本上没有人会单独写一个迭代器,除非是产品性质的开发。 2、通用类图 Iterator抽象迭代器:抽象迭代器负责定义访问和遍历元素的接口,而且基本上是有固定的3个方法:first()获得第一个元素;next()访问下一个元素;isDone()是否已经访问到底部(Java 叫做hasNext()方... 阅读全文

posted @ 2014-08-14 15:16 limiracle 阅读(297) 评论(0) 推荐(0) 编辑

模板方法模式(Template Method)

摘要: 1、定义模板方法模式(Template Method Pattern),定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。2、通用类图AbstractClass 叫抽象模板,它的方法分为两类:基本方法、模板方法基本方法:基本方法也叫... 阅读全文

posted @ 2014-08-14 11:09 limiracle 阅读(187) 评论(0) 推荐(0) 编辑

2014年8月13日

设计模式之门面模式(facade)

摘要: 1、定义门面模式(Facade Pattern)也叫做外观模式,是一种比较常用的封装模式。要求一个子系统的外部与其内部的通讯必须通过一个统一的对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。2、通用类图Facade门面角色:客户端可以调用这个角色的方法。此角色知晓子系统的所有功能和责任... 阅读全文

posted @ 2014-08-13 15:16 limiracle 阅读(141) 评论(0) 推荐(0) 编辑

导航