• 在MySQL数据库中,当多个事务同时请求对同一行数据进行修改时,就会发生锁表现象。锁表可以确保数据的一致性和完整性,但如果锁定时间过长或者锁定范围过大,就可能导致性能问题。因此,了解如何查看和分析锁表情况对于优化数据库性能至关重要。 在本文
    mmseoamin4月前
    140
  • Mysql 参数优化 sync
    Mysql 工作原理:https:blog.csdn.netinthatarticledetails123244844二进制日志文件并不是每次写的时候同步到磁盘。因此当数据库所在操作系统发生宕机时,可能会有最后一部分
    mmseoamin4月前
    110
  • Spring控制事务回滚1、说明2、声明式性事务@Transacational3、@Transactional不适用场景4、@Transactional注解事务失效的几种场景及原因4.1、数据库引擎不支持事务4.2、添加事务的类没有被S
    mmseoamin4月前
    120
  • SpringBoot @Transactional事务详解
    事务用处及作用 事务主要是保证数据统一、一致的一种操作。 详细的一些专用术语在此这里不会说太多,如需了解自行百度了(还不是枯燥乏味),大致就是这意思。 事务用处 比如坤坤,坤坤拿着100元去买鸡,一个鸡10元,在没有事务的情况下,坤坤把10
    mmseoamin4月前
    160
  • @Transctional事务传播机制(Propagation)
    【前言】事务传播(Transactional Propagation)是多个事务方法相互调用时,事务如何在这些方法间传播的过程机制。本文将针对Spring中事务的七种传播行为机制分别展开介绍。 PART1、事务传播枚举Spring事务传
    mmseoamin4月前
    130
  • Spring——事务注解@Transactional【建议收藏】
    在某些业务场景下,如果一个请求中,需要同时写入多张表的数据或者执行多条sql,为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到事务;Spring框架下,我们经常会使用@Transactional注解
    mmseoamin4月前
    180
  • spring springboot mybatis 事务配置 Transactional的Propagation 开启事务 关闭事务_globalcoding省流: 单元测试时,发现默认是使用事务。想要关闭事务,使用: @Transac
    mmseoamin4月前
    80
  • 【MySQL】一文带你彻底了解事务机制
    文章目录何谓事务?事务的特性:ACID事务的操作隔离性引发的并发问题不可重复读和幻读有什么区别 事务的隔离级别MySQL 的隔离级别是基于锁实现的吗?默认隔离级别解决幻读的方法总结我们设想一个场景,这个场景中我们需要插入多条相关
    mmseoamin4月前
    180
  • Springboot——事物管理
    文章目录事务管理一、 Spring事务管理1.1 事务回顾1.2 案例: 解散部门(未开启事务)1.3 事务管理注解@Transactional1.4 事务管理日志开关1.5 rollbackFor 异常回滚属性1.6 propagat
    mmseoamin4月前
    90
  • MySQL--事务详述
    1. 事务简介 事务是一组操作的集合, 它是一个不可分割的工作单位, 事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求, 即这些操作要么同时执行成功, 要么同时执行失败.   默认MySQL的事务是自动提交的, 也就是说, 当执行
    mmseoamin4月前
    120
  • clog 介绍 ​专栏内容:postgresql内核源码分析手写数据库toadb并发编程 ​开源贡献:toadb开源库 个人主页:我的主页管理社区:开源数据库座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物. 文章
    mmseoamin4月前
    120
  • 全网最细SpringBoot多数据源及事务解决方案,你学会了吗?
    1. 背景 一个主库和N个应用库的数据源,并且会同时操作主库和应用库的数据,需要解决以下两个问题:如何动态管理多个数据源以及切换?如何保证多数据源场景下的数据一致性(事务)? 本文主要探讨这两个问题的解决方案,希望能对读者有一定的启
    mmseoamin4月前
    100
  • 怎么解决 MySQL 死锁问题?
    使用 MySQL 大概率上都会遇到死锁问题,这实在是个令人非常头痛的问题。本文将会对死锁进行相应介绍,对常见的死锁案例进行相关分析与探讨,以及如何去尽可能避免死锁给出一些建议。话不多说,开整! 什么是死锁 死锁是并发系统中常见的问题,同
    mmseoamin4月前
    150
  • 学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:想系统深入学习某技术知识点…一个人摸索学习很难坚持,想组团高效学习…想写博客但无从下手,急需写作干货注入能量…热爱写作,愿意让自己成为更好
    mmseoamin4月前
    110
  • Spring中的@Transactional注解配置、rollbackFor = Exception.class
    在 Spring 中,@Transactional 注解用于定义事务的范围。事务用于确保一组数据库操作要么全部成功提交,要么全部回滚,以保持数据的一致性和完整性。在某些情况下,当抛出异常时,Spring 默认情况下会回滚事务,但有一些情况需
    mmseoamin4月前
    120
  • MySQL中的行级锁
    行级锁的类型主要有三类: Record Lock,记录锁,也就是仅仅把一条记录锁上;Gap Lock,间隙锁,锁定一个范围,但是不包含记录本身,只存在于可重复读隔离级别,目的是为了解决可重复读隔离级别下幻读的现象Next-Key Lock:
    mmseoamin4月前
    130
  • 【Java面试篇】Spring中@Transactional注解事务失效的常见场景
    文章目录`@Transactional`注解的失效场景☁️前言🍀前置知识🍁场景一:`@Transactional`应用在非 public 修饰的方法上🍁场景二: `
    mmseoamin4月前
    210
  • 【Spring篇】AOP事务管理
    🍓系列专栏:Spring系列专栏🍉个人主页:个人主页一、AOP事务管理 1.Spring事务简介 1.相关概念介绍 事务作用:在数据层保障一系列的数据库操作同成功同失败Spring事务作用
    mmseoamin4月前
    130
  • Spring—事务及事务的传播机制
    Spring—事务及事务的传播机制🔎事务的定义🔎Spring—事务的实现铺垫Spring 编程式事务Spring 声明式事务@Transactional 的参数注意事项@Transacti
    mmseoamin4月前
    250
  • springboot项目中手动提交事务
    springboot项目中手动提交事务演示主要代码场景需求实际效果解决办法 :在mi方法中手动提交事务Spring的7中事务传播行为演示主要代码 @Service 层代码 import org.slf4j.Logger;impo
    mmseoamin4月前
    100