commit是提交事务,那么commit到底做了什么?其实commit做的并不多,它出发LGWR进程,将重做的记录写入联机日志,并且将修改的数据的数据库头部标记为已提交。提交后,undo快可以被其他事务调用覆盖,只有到达一定条件后出发ckpt进程才会把SGA中的数据写入数据文件。其他的一些..
分类:
数据库 时间:
2014-06-04 12:57:03
阅读次数:
509
1.怎样理解事务的一致性
一致性就是一个这样的东西,一致性对于不同的应用领域有着不同的定义,因为它就是按照业务规则来说明这个是一致的,那个是不一致的,这个角度上讲,一致性就是一个系统的状态,一个合理的状态。而合理则表现在这个状态是否符合业务规则。例如:转账业务中合理的状态就是,转出和转入帐户必须出....
分类:
数据库 时间:
2014-06-03 15:20:03
阅读次数:
266
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP
来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不....
分类:
编程语言 时间:
2014-06-03 14:36:53
阅读次数:
401
事务特性:acidautomic
:原子性consistent:一致性itegrity:隔离性durability:持久性1、一致性:将事务中所做的操作捆绑成一个原子单元,即对于事务所进行的数据修改等操作,要么全部执行,要么全部不执行。2、原子性:事务在完成时,必须使所有的数据都保持一致状态,而且在...
分类:
其他好文 时间:
2014-06-02 15:48:59
阅读次数:
254
这个功能主要是在汇报SAP的产品问题时,让你知道该选择你所汇报的问题所哪个子模块的。它可以依据事务代码、表、程序名、域、数据元素来查找。方法:SE38,执行报表程序:RSSTATUS
.
分类:
其他好文 时间:
2014-06-02 09:31:01
阅读次数:
217
Hibernate 自身提供了三种管理 Session 对象的方法
Session 对象的生命周期与本地线程绑定
Session 对象的生命周期与 JTA 事务绑定
Hibernate 委托程序管理 Session 对象的生命周期
在 Hibernate 的配置文件中, hibernate.current_session_context_class 属性用于指定 Ses...
分类:
编程语言 时间:
2014-06-02 07:10:34
阅读次数:
338
批量处理数据是指在一个事务中处理大量数据.
在应用层进行批量操作, 主要有以下方式:
通过 Session
通过 HQL
通过 StatelessSession
通过 JDBC API(只要会用这种,其他作为了解)
通过 Session 来进行批量操作
Session 的 save() 及 update() 方法都会把处理的对象存放在自己的缓存中. 如果通过一个...
分类:
系统相关 时间:
2014-06-02 07:09:11
阅读次数:
348
1.永远不要假设自己想象不到或是不能大体估算出全局的复杂状况,永远要假设想象力以外的事务是一切良好
的,哪怕凭经验知道会很复杂,以当前掌握的知识和想象力构思不出来的东西,也要忘记它的存在,这里重申,心外无物,利用系统反馈问题,利用系统的运行来勾勒系统的设计。2.设计不要死套公式,不要盲目追求范式或经...
分类:
其他好文 时间:
2014-06-02 06:38:48
阅读次数:
198
在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command
Pattern)————题记
设计模式
命令模式:将“请求”封装成对象,以便使用不同...
分类:
其他好文 时间:
2014-06-02 04:59:53
阅读次数:
398
在我们web项目中,我们常见的web应用服务器有Tomcat、Weblogic、WebSphere。它们是互联网应用系统的基础架构软件,也叫“中间件”,负责处理动态在页面请求,并为应用提供了名字、事务、安全、消息、数据访问等,此外,它们还是提供应该构建的开发、部署、运行及管理功能。当我们对项目做性能...
分类:
Web程序 时间:
2014-06-01 17:16:46
阅读次数:
429