在Spring中,我们可以从单调烦闷的事务管理代码中解脱出来,通过声明式方式灵活地进行事务的管理,提高开发效率和质量。
在使用Spring时,大部分会用到他的声明式事务,简单的在配置文件中进行一些规则配置,利用Spring的AOP功能就能轻松搞定事务问题;这里面就涉及到一个事务的传播属性问题Propagation,它在TransactionDefinition接口中定义,以供Plat...
分类:
编程语言 时间:
2014-06-19 10:58:26
阅读次数:
319
一、SCN基础
1、什么是scn?
在oracle数据库中保证数据一致性的方法就是事务。事务是一个逻辑的、原子性的作业单元,通常由一个或多个sql组成,一个事务中的所有sql操作,要么失败全部回滚,要么成功全部提交。数据库的事务最主要的作用就是保证了数据的一致性,每次事务的提交都是将数据库从一种一致性状态带进另外一种一致性状态。
scn在数据库中是一个单一的不断的随着数据库一致性状态的改变而...
分类:
其他好文 时间:
2014-06-19 10:23:09
阅读次数:
285
对触发器一词早有耳闻(最早是在耿大妈的数据库视频中),当初看完视频后,对理解不深刻的东西如:触发器,存储过程,事务,日志等等没有详细的去查阅,也没有具体的去尝试,应用。所以才导致了今天的博客(把以前丢下的补上)。提到触发器一词,首先想到的是“触发器不能乱用”,“慎用触发器”,不过我们可不能把这些提醒的话,当成了自己不去尝试的借口。学习要有无知者无畏的精神,管他呢,先试了再说。
简单介绍...
分类:
数据库 时间:
2014-06-16 12:13:18
阅读次数:
298
原文:SQL 2014新特性- Delayed durabilityACID
是数据库的基本属性。其中的D是指"持久性":只要事务已经提交,对应的数据修改就会被保存下来,即使出现断电等情况,当系统重启后之前已经提交的数据依然能够反映到数据库中。
那么D特性是如何在SQL Server中实现的呢?SQ...
分类:
数据库 时间:
2014-06-16 08:38:25
阅读次数:
291
总结结构: 静态代理模式的缺点: 1、如果一个系统中有100Dao,则创建100个代理对象
2、如果一个dao中有很多方法需要事务,则代理对象的方法中重复代码还是很多 3、由第一点和第二点可以得出:proxy的重用性不强因为静态代理无法满足开发需求所以
引出动态代理动态代理模式: 1、产生的代理对象...
分类:
其他好文 时间:
2014-06-16 08:28:47
阅读次数:
204
步骤
新建主layout包含两个RelativeLayout布局新建2个Fragment类分别对应2个layout在主activity中进行动态添加
获取FragmentManager对象
获取FragmentTransaction对象
添加Fragment对象
提交事务
运行效果:
主要代码:
activity_main.xml
<Relat...
分类:
其他好文 时间:
2014-06-15 16:29:03
阅读次数:
224
理解了前面动态代理对象的原理之后,其实还是有很多不足之处,因为如果在项目中有20多个类,每个类有100多个方法都需要判断是不是要开事务,那么方法调用那里会相当麻烦。spring中的AOP很好地解决了这个问题,通过
execution表达式 指定哪些包中的那些类 哪些方法 用到事务execution(...
分类:
编程语言 时间:
2014-06-13 18:11:13
阅读次数:
540
1.mysql数据库(关系型数据库) 客户端软件:SQLyog 常用引擎:myIsam、
innoDB、 heap myisam与innoDB之间的区别: myisam适用的环境:很多count的计算;查询频繁,但插入不频繁;没有事务;
innoDB适用的环境:要求事务,查询和修改比较频繁;为什么读...
分类:
数据库 时间:
2014-06-13 17:30:07
阅读次数:
322
这个项目的底层是用ibatis框架完毕,这几天也是都在用这个框架写代码,也有了一些简单的理解,把项目拿过来后基本的配置都已经配置好了,比方一些事务、日志控制等,在开发中主要用到的是写SQL语句以及熟悉ibatis
xml文件都提供的一些标签,这些标签大部分是用来处理推断、逻辑,使得sql能够动态组....
分类:
系统相关 时间:
2014-06-13 17:21:59
阅读次数:
265
上一篇文章中介绍了手工拼写sql语句进行数据库的CRUD操作,本文将介绍调用sqlite内置的方法实现CRUD操作,其实质也是通过拼写sql语句.首先,创建一个新的android项目:其次,查看代码实现增删查改:1.创建DB工具类MyDBHelper.java(创建数据库的操作)package
co...
分类:
移动开发 时间:
2014-06-13 15:19:49
阅读次数:
564