1 2 3 5 7 9 10 11 的属性详解属性类型默认值说明propagationPropagation枚举REQUIRED事务传播属性isolat...
分类:
其他好文 时间:
2015-01-04 15:14:42
阅读次数:
1212
【3】事务的四个隔离级别。事务隔离级别 脏读 不可重复读 幻读 READ_UNCOMMITTED 允许 允许 允许 READ_COMMITTED 禁止 允许 允许 REPEATABLE_READ 禁止 禁止 允许 SERIALIZABL...
分类:
数据库 时间:
2015-01-04 09:57:01
阅读次数:
169
async.auto({
??transaction:?function(next){
????User.query(‘BEGIN‘,?next);
??},
??user:?[‘transaction‘,?function(next)?{
????User.findOne(req.param(‘id‘)).exec(next);
??}],
??...
分类:
数据库 时间:
2015-01-04 06:35:50
阅读次数:
862
Mysql到底是怎么实现MVCC的?这个问题无数人都在问,但google中并无答案,本文尝试从Mysql源码中寻找答案。 在Mysql中MVCC是在Innodb存储引擎中得到支持的,Innodb为每行记录都实现了三个隐藏字段:6字节的事务ID(DB_TRX_ID)7字节的回滚指针(DB_ROLL_P...
分类:
数据库 时间:
2015-01-04 01:03:30
阅读次数:
398
Oracle数据库中平均事务响应时间的计算公式...
分类:
数据库 时间:
2015-01-03 21:08:08
阅读次数:
256
分布式事务处理( Distributed Transaction Processing , DTP )涉及多个分布在不同地方的数据库,但对数据库的操作必须全部被提交或者回滚。只要任一数据库操作时失败,所有参与事务的数据库都需要回滚。 举个例子,A服务部署在tomcat上,执行insert a并...
分类:
编程语言 时间:
2015-01-03 21:00:35
阅读次数:
259
AOP 是OOP的补充,主要为了解决 代码混乱 代码分散 这2个问题AOP的好处: 1、每个事务逻辑 位于一个位置,代码不分散,便于维护和升级 2、业务模块更简洁,只包含核心业务代码AOP的主要编程对象是切面(验证参数,前置日志,add(),后置日志) +—*/这个例子中的2个切面就是验证参数...
分类:
编程语言 时间:
2015-01-03 15:53:48
阅读次数:
178
账务系统服务化,参考了公司Boss的设计。不过,随着思考的深入,发现账务系统服务化也有不少坏处,对一个中小型公司,小技术团队,中小型网站来说。 坏处:1.开发成本增大。 服务化,需要新建一个项目。开发调试的时候,必须保证账务系统一直在运行,因此,部署的时候,账务系统也需要单独部署一次。2.跨系统事务处理起来比较麻烦。 目前,投标的时候,立即需要支付,即把投标和支付2个跨系统的服务,想作为一个...
分类:
其他好文 时间:
2015-01-01 10:08:12
阅读次数:
189
UnitOfWork+Repository模式简介: 每次提交数据库都会打开一个连接,造成结果是:多个连接无法共用一个数据库级别的事务,也就无法保证数据的原子性、一致性。解决办法是:在Repository的CRUD操作基础上再包装一层,提供统一的入口,让服务层调用。同一个UnitOfWork实例.....
分类:
Web程序 时间:
2015-01-01 01:23:07
阅读次数:
242
SessionBean中事务管理,分为两种:容器管理事务(CMT)和Bean管理事务(BMT)
CMT(默认):容器负责决定事务的边界:方法开始就是事务开始,方法结束就是事务结束。
BMT:事务边界由开发人员灵活决定(事务开始、事务回滚、事务结束) 。本质,通过编程操作JTA事务管理器。...
分类:
其他好文 时间:
2014-12-31 22:54:34
阅读次数:
266