![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
事务
ZeroMaster
编码一时爽,重构火葬场
展开
-
高并发情况下同时执行两个update语句出现少数据的问题。
情景说明: 我们为了记录页面的PV访问量。所以每一次页面点击都要记录进来,才能更准确的。所以在高并发情况下使用分布式锁的话,需要使用消息队列,这样我们在锁数据的时候,没有争取到锁的数据需要放到队列中,然后再次运行。所以我们不考虑数据库层面,数据库是单表的。我们应该如何 ...原创 2020-11-18 01:14:21 · 1808 阅读 · 0 评论 -
Spring事务原理以及传播说明
一:事务的基本原理 Spring事务的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。 下面简单地介绍下,注解方式为例子 配置文件开启注解驱动,在相关的类和方法上通过注解@Transactional标识。 spring 在启动的时候会去解析生成相关的bean,这时候会查看拥有相关注解的类和方法,并且为这些类和方法生成代理,并根据@Transaction的相关参数进行相关配置注入,这样就在代理中为我们把相关的事务处理掉了(开启正常提交事务,异常回滚事务)。 真原创 2020-05-12 14:21:37 · 169 阅读 · 0 评论