04 2013 档案

新人讨论一:事务和两阶段提交
摘要:1 事务的ACID事务是保证数据库从一个一致性的状态永久地变成另外一个一致性状态的根本,其中,ACID是事务的基本特性。A是Atomicity,原子性。一个事务往往涉及到许多的子操作,原子性则保证这些子操作要么都做,要么都不做,而不至于出现事务的部分操作成功,而另外一部分操作没有成功。如果事务在执行的过程中发生错误,那么数据库将回滚到事务发生之前的状态。比如银行的转账服务,这个事务的最终结果一定是:某个账户的余额增加了x,而另外一个账户的余额减少了x,或者两个账户的余额未发生变化。而不会出现其他情况。C是Consistency,一致性。一致性是指事务发生前和发生以后,都不会破坏数据库的约束关系 阅读全文

posted @ 2013-04-22 17:25 易木 阅读(226) 评论(0) 推荐(0)

工具类ToStringBuilder用法简介
摘要:ToStringBuilder在包 common-lang 中,主要用于一个类的格式化输出。ToStringBuilder类中的append方法可以向该类添加基本类型、数组和对象 ,只有添加的方法才会被toString方法输出。 ToStringStyle类则是对输出的内容进行格式化。demo 1 import org.apache.commons.lang.builder.ToStringBuilder; 2 3 4 public class Person { 5 6 private String name; 7 private int sex; 8 priva... 阅读全文

posted @ 2013-04-09 14:54 易木 阅读(770) 评论(0) 推荐(0)