最新文章列表

Spring事务配置的五种方式

 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。       总结如下:       Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方 ...
飞飞向前冲 评论(0) 有520人浏览 2014-03-31 15:51

05_Redis_事务

1.redis事务的概念 redis事务可以一次性执行多个命令,有两个重要的特性: 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。 事务是一个原子操作:事务中的命令要么全部被执行,要么全部都不执行。 2.redis事务的用法 redis实现事务控制有5个命令。这5个命令是事务的基础。 A.d ...
zc985552943 评论(0) 有1297人浏览 2014-03-27 10:13

spring事务嵌套的疑惑

描述: public class UpdateService{ @Transactional(value = "transactionManager", propagation = Propagation.REQUIRED) updateService(){ updateService1(); updateService2(); } @Tra ...
xiayh04 评论(0) 有1003人浏览 2014-03-25 10:51

oracle修改表的内容和事务性

  修改表的内容和事务性 一、使用insert添加行 **添加行insert into table_name(id,name,address)values(6,'john','北京')**忽略列的列表添加insert into table_name values(6,'john','北京')**为列指定空值:insert into table_name(id,name,address)va ...
xuanfengwu 评论(0) 有664人浏览 2014-03-24 19:23

漫谈事务与分布式事务(3)- 分布式困境

上一篇介绍了 单机数据库 的 ACID 事务。下面将进入真正的难点:   “分布式环境” 分布式与单机最大的区别在于:单机是一个整体。组成这台机 ...
in355hz 评论(0) 有2179人浏览 2014-03-21 17:54

漫谈事务和分布式事务(2)- 数据库 ACID 的实现

回到事务这个话题。上一篇提到:   数据库事务 = ACID   ACID 并不是一个纸面理论。这个世界上有成千上万台满足 ACID 特性的数据库运行在大大小小的机构、政府部门和企业,为各式各样的复杂业务提供服务。其中有银行、电信、统计机构、实验室,以及你正在访问的网站。如果全球的数据库同时崩溃,那也许是一场世界末日,嘭!   让我先烧个香膜拜一下,然后很肤浅的看一下数据库实现 AC ...
in355hz 评论(0) 有5412人浏览 2014-03-12 16:05

漫谈事务与分布式事务(1)- 理解 ACID

最近看了一点资料,准备写一个大话题。   事务,是所有数据库讲义中最核心的话题。它本质上是一系列连续的,逻辑相关的数据库操作的组合。随便翻开一本书,都会告诉你,事务必须满足下面四个属性:   ACID(Atomic,Consistency,Isolation,Durability)   按照属性即实体的观点:数据库事务就是 ACID,符合 ACID 的就是数据库事务。因此我们可以 ...
in355hz 评论(0) 有2936人浏览 2014-03-11 18:13

高性能mysql读书笔记(锁)

并发控制:共享锁喝排他锁,也叫读锁和写锁 锁粒度:大多数商业数据库都是在表上加行级锁,mysql可以自己的锁策略和锁粒度。 表锁:mysql中最基本的也是最小开销的策略。它会锁定整张表,用户在对表进行写操作的时候,需要先获得写锁。这会阻塞其他用户对该表的所有读写操作。只有没有写锁,其他用户才能获得读锁,读锁没有阻塞。写锁优先级高于读锁。 行级锁:最大限度并发处理,但也开销最大。 事务:事务内的语句要 ...
可怜的猫 评论(0) 有1277人浏览 2014-03-03 21:39

ActiveMQ 5.8.0 事务相关示例程序分析

ActiveMQ 5.8.0 事务相关示例程序分析   示例程序在版本中的位置:apache-activemq-5.8.0\example\transactions   1. 概述   该示例程序模拟了一个电脑采购的过程:零售商(Retailer)向中间商(Vendor)下订单订购电脑,中间商收到订单后, 向供应商(Supplier)订购电脑配件(存储硬件和显示器).   示例 ...
jackyin5918 评论(0) 有2392人浏览 2014-02-08 12:18

事务的隔离级别

事务:由一系列操作组成的一个逻辑工作单元          如,向账户中存入100元就是一个事务事务类型:1.自动提交,即执行完update马上保存数据2.手动提交,执行update不保存数据,先放入   缓存,只有执行commit,才保存数据   java代码:conn.setAutoCommit(false);//设置手动提交,sql执行放入缓存conn.commit();        ...
gupeng_ie 评论(0) 有989人浏览 2014-02-07 21:39

SqlTransaction事务的用法

使用SqlTransaction实现数据库操作事务   SqlTransaction类是对SQL Server数据库进行事务处理的类,该类的实例由SqlConnection类实例的BeginTransaction方法创建,表 ...
jkpi3 评论(0) 有1623人浏览 2014-01-15 17:31

事务传播行为种类

Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 ...
AILIKES 评论(0) 有983人浏览 2014-01-08 16:26

Spring @

Spring事务的传播行为 在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。 Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked 如果遇到checked意外就不回滚。 如何改变默认规则: 1 让checked例外也回滚:在整个方法前加上 ...
AILIKES 评论(0) 有920人浏览 2014-01-08 15:27

JPA/Hibernate:基于版本的乐观锁并发控制

比方说,我们有一个系统由多个用户使用,其中每个实体可以被多个用户修改。我们希望避免这种情况:两个人的加载一些信息,基于他们所看到的做出一些决定,然后在相同的时间。更新状态,我们不让让后一个用户覆盖前面一个用户做出的修改。   它也可以发生在服务器环境 - 多个事务可以修改共享的实体: 事务1加载数据 事务2更新数据,并确认 事务1基于第一步加载的数据(不是当前最新数据,最新数据已经被事 ...
wbj0110 评论(0) 有2129人浏览 2014-01-01 17:59

理解事务隔离级别

http://zhuyufufu.iteye.com/blog/1986857 上面这篇文章介绍了数据库事务的相关知识。 其中说明了数据库事务有四个隔离级别:read uncommit / read commit / repeatable read / serializable 中文的叫法为: 未授权读(读未提交)/ 授权读(读提交)/ 可重复读 / 序列化 不论英文或中文的叫法都不大好记忆 ...
zhuyufufu 评论(0) 有1731人浏览 2014-01-01 12:39

数据库事务

   数据库事务(Database Transaction) ,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。通过将一组相关操作组合为一个要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。一个逻辑工作单元要成为事务,必须满足所谓的ACID(原子性、一致性、隔离性和 ...
zhuyufufu 评论(0) 有1313人浏览 2013-12-08 21:14

事务的特性及隔离级别

事务特性: 1原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 2 一致性(Consistency) 事务前后数据的完整性必须保持一致。 3 隔离性(Isolation) 事务的隔离性是指多个用户并发访问数据库时,一个用户的事务不能被其它用户的事务所干扰,多个并发事务之间数据要相互隔离。 4 持久性(Durabilit ...
鱼羊白千 评论(0) 有647人浏览 2013-12-05 17:38

jdbcTemplate简单使用

废话少说,直接上例子 1.搭建环境     就是导包和一些配置文件,这里就不多说了,可以参考附件。     注意:mysql的innodb引擎才知道事务回滚 2.编码 public class User { private int id; private String username; private String password; public int getId() ...
hehaisu 评论(0) 有1012人浏览 2013-12-05 11:47

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics