- 浏览: 12887 次
- 性别:
- 来自: 北京
最新评论
文章列表
10.Bridge(桥接)
- 博客分类:
- Design Patterns
弄个抽象类当桥,里面有个接口做为局部变量,外界看到的都是抽象类的继承类,用哪个传哪个就ok
quartz配置说明
- 博客分类:
- quartz
Quartz的配置文件:quartz.properties
# Configure Main Scheduler Properties
org.quartz.scheduler.instanceName = TestScheduler
org.quartz.scheduler.instanceId = one
# Configure ThreadPool
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 5
org. ...
转载!!
在java中我们常用Timer和TimerTask实现定时功能,而在JavaEE项目中可以使用Spring整合Quartz定时器,非常的强大,能够实现所有想要的定时任务,包括Tomcat服务器开始启动,定时定点定周等等的任务,有关Quartz的介绍和时间配置网上有很多的资料,就不在累赘,下面主要介绍SpringMVC整合Quartz的实现步骤。
来源博客: http://blog.csdn.net/fengshizty
1、 导入quartz.jar包,或者pom.xml 配置对应的依赖:
<dependency>
<groupId>org.q ...
9.facade(外观)
- 博客分类:
- Design Patterns
汇总一堆类在一个类中,类似services层,将用到的所有service都实例化在一个类中,对外只抛出此类一个方法而已
oracle创建表空间语句
- 博客分类:
- oracle
1 create tablespace db_name
2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\db_name_.dbf' size 200M
3 autoextend on next 10M maxsize unlimited logging
4 extent management local autoallocate
5 segment space management auto;
解释:
1. 创建表空间,名称为db_name;
2. 表空间有一个数据文件*.dbf,大小为200MB;
3. 允许表空间自动扩展(autoexten ...
讲实例化的对象传递以参数的形式传递到新类中,进行一系列处理,然后返回这个对象
经常用接口的适配器模式,写一套公共的默认的接口和实现,其他的功能如无必要直接继承此默认的实现类即可。超级好用,快速开发,后期升级代码,都希望代码是这个模式写的,好改啊,多多多用到java泛型的概念,写很多通用类
没怎么用过,实现cloneable接口,重写clone方法
0.六大原则
- 博客分类:
- Design Patterns
1、开闭原则(Open Close Principle)
开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,后面的具体设计中我们会提到这点。
2、里氏代换原则(Liskov Substitution Principle)
里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可 ...
常用的一个模式,用了一堆静态的关键词
1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。
2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。
3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统完全乱了。(比如一个军队出现了多个司令员同时指挥,肯定会乱成一团),所以只有使用单例模式,才能保证核心交易服务器独立控制整个流程。
注意同步的关键词的使用!静态静态静态!
简单来说就是工厂类也做成面向接口编程(即增加一个所有工厂实现的接口类),这样增加工厂就直接实现同一个接口就可以了,调用的时候直接实例化不同的接口实现
好处,不用改源代码,增加新的类即可完成功能,好使
普通工厂:工厂负责实例化不同的接口实现
多个工厂:工厂内部实例化多个接口的实现,供使用者调用
静态工厂:工厂实例化了多个接口实现(静态)
工厂模式适合:凡是出现了大量的产品需要创建,并且具有共同的接口时,可以通过工厂方法模式进行创建。在以上的三种模式中,第一种如果传入的字符串有误,不能正确创建对象,第三种相对于第二种,不需要实例化工厂类,所以,大多数情况下,我们会选用第三种——静态工厂方法模式。
面试题
- 博客分类:
- Interview questions
闲的没事做,整理整理java面试题玩玩,自己算是多复习复习。
1.C++或Java中的异常处理机制的简单原理和应用。
当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常。违反语义规则包括2种情况。一种是JAVA类库内置的语义检查。例如数组下标越界,会引发IndexOutOfBoundsException;访问null的对象时会引发NullPointerException。另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。所有的异常都是java.lang.Thowable的子类。
注:咱 ...