11 2013 档案
摘要:原型模式(Prototype):用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。当我们已经拥有某个得来不易的宝贝时,往往我们会很想再“变”一些出来,即这个宝贝的“复制品”,这种方式简单又理想,谁都想要学会这项本事。不可能的事情!不过,这种手段在软件设计中是完全可以实现的,在OO中的原型模式就是这样基于思想的。原型模式的适用场景:(摘录自《设计模式迷你手册》)1、当要实例化的类是在运行时刻指定时,例如,通过动态装载;2、为了避免创建一个与产品类层次平行的工厂类层次时;3、当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该
阅读全文
摘要:今天在写Junit测试时出现java.lang.OutOfMemory错误,原因:由于启动测试是要加载的xml配置文件过多,导致内存溢出。解决方法如下:选中测试文件,右键Run as ---》Run..>Arguments-->VM arguments,添加如下参数:-Xms512m -Xmx1024m,即可解决。
阅读全文
摘要:spring事务管理(编程式)1、关键抽象类:Java代码package org.springframework.transaction;public interface PlatformTransactionManager { TransactionStatus getTransaction(TransactionDefinition definition) throws TransactionException; void commit(TransactionStatus status) throws TransactionException; void rollback...
阅读全文
摘要:JDBC事务管理Spring提供编程式的事务管理(Programmatic transaction manage- ment)与声明式的事务管理(Declarative transaction management),为不同的事务实现提供了一致的编程模型,这节以JDBC事务为例,介绍Spring的事务管理。5.3.1 Spring对事务的支持事务是一组原子(Atomic)操作的工作单元,以数据库存取的实例来说,就是一组SQL指令,这一组SQL指令必须全部执行成功,若因为某个原因未全部执行成功(例如其中一行SQL有错误),则先前所有执行过的SQL指令都会被撤消。举个简单的例子,一个客户从A银行转
阅读全文

浙公网安备 33010602011771号