摘要: 1.事务(Transaction)的四个属性(ACID)原子性(Atomic) 对数据的修改要么全部执行,要么全部不执行。一致性(Consistent) 在事务执行前后,数据状态保持一致性。隔离性(Isolated) 一个事务的处理不能影响另一个事务的处理。持续性(Durable) 事务处理结束,其效果在数据库中持久化。2.事务并发处理可能引起的问题脏读(dirty read) 一个事务读取了另一个事务尚未提交的数据,不可重复读(non-repeatable read) 一个事务的操作导致另一个事务前后两次读取到不同的数据幻读(phantom read) 一个事务的操作导致另一个事务前后两次查 阅读全文
posted @ 2011-12-27 17:17 一思 阅读(791) 评论(0) 推荐(0) 编辑
摘要: 1,定义:枚举是一个具有特定值的类型,对于用户来说只能任取其一,对于面向对象来说时是一个类的对象已经创建好,用户不能新生枚举对象,只能选择一个已经生成好的对象。2,枚举本质上也是一个类,一个final类,类不能被继承,且构造方法必须私有,一个枚举值是一个公共静态常量,也是这个类的一个对象。在没有出现enum时的自定义枚举类:1,View Code public class Season { public static final int SPRING=0; public static final int SUMMER=1; public static final int AU... 阅读全文
posted @ 2011-11-05 21:41 一思 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 前些天要更新一张表inhabitant的一个字段relationshipwithhead,只是更新一部分,这一部分数据我保存在了另外一张表inhabitant_up中,包括id和需要更新的字段relationshipwithhead的值。接着我想到了update语句update inhabitant i set i.relationshipwithhead =(select u.relationshipwithhead from inhabitant_up u where i.id=u.id)结果这句话是错误的,因为这张表会进行全表更新,因为后面的select语句会返回一个值,如果找到id相等 阅读全文
posted @ 2011-11-02 09:35 一思 阅读(235) 评论(0) 推荐(0) 编辑
摘要: (默认: true) 默认设置下,所有请求均为异步请求。如果需要发送同步请求,请将此选项设置为 false。注意,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。var temp;$.ajax({ async: false, type : "POST", url : defaultPostData.url, dataType : 'json', success : function(data) { temp=data; }});alert(temp);这个ajax请求则为同步请求,在没有返回值之前,alert(temp)是不会执行的。如果asy 阅读全文
posted @ 2011-10-19 09:51 一思 阅读(6325) 评论(0) 推荐(0) 编辑