- 博客(8)
- 收藏
- 关注
原创 Spring 事务编程
使用TransactionTemplate进行编程式事务管理org.springframework.transaction.support.TransactionTemplate对与PlatformTransactionManager相关的事务界定操作以及相关的异常处理进行了模板化封装, 开发人员更多的关注于通过相应的callback接口提供具体的事务界定内容即可。spring针对Tran...
2011-08-26 13:15:02 135
原创 Enum java
Enum是enumeration(列举)的简写形式public enum Season { winter, spring, summer, fall }一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或值.在次之前的java程序员一般是 用接口的方法实现列举的,如 :public interface Sea...
2011-08-26 10:57:37 86
原创 SimpleDateFormat 是非线程安全
在使用SimpleDateFormat的经常会有一些错误的用法,例如如下方式:public class TestDateFormat{ private SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); public void method1(){ sdf.format(new Dat...
2011-08-25 21:21:11 81
原创 derby 内嵌式数据库 java jdbc
在使用内嵌式数据库的时候,一般步骤如下:1:下载derby 2:配置derby_home 3:设置classpath 需要注意的一点是:在使用ij进行连接、创建数据库的时候,所影响的数据库是在运行命令的当前目录下。 如果你使用是内嵌模式:ij命令任何目录都可以连接、创建数据库 如果你使用的是网络模式:需要开启startNetworkService 启动一个服...
2011-08-25 10:08:21 159
原创 isDebugEnabled 、isInfoEnabled 为什么要使用
以前一直不明白为什么在输出日志前必须使用:if (log.isDebugEnabled())???在看下面的解释之前,我先说明下,对于打印的信息没有字符拼接或者对象(说白了没有tostring的方法调用),如果打印的信息是固定字符串的话,就加上面的判断和不加其实意义是一样的(更说白了,就是节省log.debug(***)中***部分向字符串的装换。下面是一位网友写的,他说明了比较纤细,我摘...
2011-08-24 22:41:08 1610
原创 Spring 模板+回调
话回正转,这两天在读spring的jdbc模板,对Spring源码的精妙真是佩服得五体投地,极为经典。 spring中真是集设计模式之大成,而且用得是炉火纯青。模板方法(template method)就在spring中被大量使用,如:jdbcTemplate,hibernateTemplate,JndiTemplate以及一些包围的包装等都无疑使用了模板模式,但spring并不是单纯使用了模...
2011-08-24 15:52:30 241
原创 java事务总结
java事务处理总结 一、什么是Java事务 通常的观念认为,事务仅与数据库相关。 事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败时,所有被该事务影响的数据都应...
2011-08-22 20:00:05 64
原创 数据库垂直、水平分割
(1) 水平分割:根据一列或多列数据的值把数据行放到两个独立的表中。水平分割通常在下面的情况下使用:A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。C需要把数据存放到多个介质上。 例如法规表law...
2011-08-22 19:34:28 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人