勇往直前的专栏

写给以后的自己

常用的分布式事务解决方案介绍有多少种?

来自:网易云 www.zhihu.com/question/64921387/answer/225784480 关于分布式事务,工程领域主要讨论的是强一致性和最终一致性的解决方案。典型方案包括: 两阶段提交(2PC, Two-phase Commit)方案 eBay 事件队列...

2019-06-15 20:05:13

阅读数 98

评论数 0

足够应付面试的Spring事务源码阅读梳理

来源:编程新说 Starting from a joke 问:把大象放冰箱里,分几步? 答:三步啊,第一、把冰箱门打开,第二、把大象放进去,第三、把冰箱门带上。 问:实现Spring事务,分几步? 答:三步啊,第一、找出需要事务的方法,第二、把事务加进去,第三、执行事务。 You may f...

2019-04-06 18:42:39

阅读数 182

评论数 0

真正理解 MySQL 的四种隔离级别

什么是事务 事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。也就是事务具有原子性,一个事务中的一系列的操作要么全部成功,要么一个都不做。 事务的结束有两种,当事务中的所以步骤全部成功执行时,事务提交。如果其中一个步骤失败,将发生回滚操作,撤消撤...

2019-03-27 17:06:20

阅读数 35

评论数 0

互联网项目中MySQL应该选什么事务隔离级别

引言 开始我们的内容,相信大家一定遇到过下面的一个面试场景 面试官:“讲讲mysql有几个事务隔离级别?” 你:“读未提交,读已提交,可重复读,串行化四个!默认是可重复读” 面试官:“为什么mysql选可重复读作为默认的隔离级别?” (你面露苦色,不知如何回答!) 面试官:&q...

2019-03-13 22:09:07

阅读数 85

评论数 0

我是如何在面试别人Spring事务时“套路”对方的

“中国最好面试官” 自从上次写了一篇“【面试】我是如何面试别人List相关知识的”的文章后,有读者专门加我微信,说我是“中国最好面试官”,这个我可受不起呀。 我只是希望把面试当作是一次交流,像朋友那样,而不是像一场Q & A。但也有人觉得,我对应聘者“太好了”,这完全没必...

2019-03-06 17:10:10

阅读数 66

评论数 1

分布式的事务该怎么做?

分布式八大坑 分布式就是魔鬼啊!  张大胖最近十分感慨,他所在的公司原来有个电商系统,后来随着用户量越来越大,对系统的可用性要求越来越高。 CTO要求把系统进行拆分, 从一个单体的应用,拆分成微服务组成的应用。  微服务听起来很美好,但是其中的苦只有做过的人才知道。   在原来的单体应...

2018-12-10 15:19:38

阅读数 148

评论数 0

干货 | 解决分布式场景下数据一致性问题,我有办法!

此次分享的缘由 支付重构 考虑支付重构的时候,自然想到原本属于一个本地事务中的处理,现在要跨应用了要怎么处理。拿充值订单举个栗子吧,假设:原本订单模块和账户模块是放在一起的,现在需要做服务拆分,拆分成订单服务,账户服务。原本收到充值回调后,可以将修改订单状态和增加金币放在一个mysql事务中完...

2018-12-08 10:51:44

阅读数 912

评论数 0

分析动态代理给Spring事务埋下的坑

前言 Spring的声明式事务让我们不再编写获得连接、关闭连接、开启事务、提交事务、回滚事务等代码,通过一个简单的@Transactional注解,就让我们轻松进行事务处理。我们知道Spring事务基于AOP,采用动态代理实现,虽然使用简单,但是在实际场景中,我们也会遇到一些坑。而往往遇到坑之后...

2018-11-23 09:00:43

阅读数 70

评论数 0

【手写系列】透彻理解Spring事务设计思想之手写实现

事务,是描述一组操作的抽象,比如对数据库的一组操作,要么全部成功,要么全部失败。事务具有4个特性:Atomicity(原子性),Consistency(一致性),Isolation(隔离性),Durability(持久性)。在实际开发中,我们对事务应用最多就是在数据库操作这一环,特别是Sprin...

2018-11-16 08:51:10

阅读数 127

评论数 0

Spring 事务用法示例与实现原理

关于事务,简单来说,就是为了保证数据完整性而存在的一种工具,其主要有四大特性:原子性,一致性,隔离性和持久性。对于Spring事务,其最终还是在数据库层面实现的,而Spring只是以一种比较优雅的方式对其进行封装支持。本文首先会通过一个简单的示例来讲解Spring事务是如何使用的,然后会讲解Sp...

2018-11-11 09:26:42

阅读数 52

评论数 0

spring mvc事务没有生效的原因

spring-mvc事务配置如下   <tx:advice id="transactionAdvice" transaction-manager="transactionManager"&a...

2018-03-23 14:57:24

阅读数 504

评论数 0

提示
确定要删除当前文章?
取消 删除