数据库 MySQL行锁、表锁、间隙锁详解
前言我们前几篇讲了索引是什么,如何使用explain分析索引使用情况,如何去优化索引,以及show profiles分析SQL语句执行资源消耗的学习。今天我们来讲讲MySQL的各种锁,这里存储引擎我们使用I...
数据库 Mysql锁详解(行锁、表锁、意向锁、Gap锁、插入意向锁)
锁:对 “某种范围” 的数据上 “某种锁”1.“某种范围”:行、表 2.“某种锁”2.1 共享锁Shared Locks(S锁)1、兼容性:加了S锁的记录,允许其他事务再加S锁,不允许其他事务再加X锁2、加锁方式:s...
数据库 mysql判断过了一天
MySQL是一种用于管理关系型数据库的软件。在日常开发过程中,我们有时需要判断某条记录是否超过了一天,以便进行相应的操作。下面是关于MySQL如何判断过了一天的一些方法。1. 使用DATE_...
数据库 Mysql的日期比较规则
MySQL中可以使用比较运算符(>、<、=等)来比较两个字符串的时间大小,但是需要保证时间的格式相同,例如都是"YYYY-MM-DD HH:MM:SS"格式。另外也可以使用函数DATEDIFF()或TI...
java @Transactional 事务方法内互调用与生效场景总结
1.同一个类中 事务publicA掉非事务B B抛异常 AB事务生效(具有传播性)@Override @Transactional public void A() { User u = new User(); u....
java 关于加@Transactional注解的方法之间调用,事务是否生效的问题
如果使用的Spring进行测试,则需要在xml中开启基于注解的事务:<tx:annotation-driven></tx:annotation-driven><!--配置事务管理器--><bean id="transactionManag...
java Activiti对接业务表实现自定义用户和用户组
声明:Activiti版本5.22.0。 Activiti在初始化时会生成act_id_*系列与用户、用户组相关的表,但在实际业务中,我们系统可能初期并没有接入工作流,后期接入时就涉及到如何将现有业务表中的用...
java 在Spring Boot集成Activiti自定义用户及用户组表与Activiti的IdentityService关联案例
在Spring Boot集成Activiti时,可以使用自定义用户及用户组表与Activiti的IdentityService进行关联。下面是一个简单的代码示例来实现这个过程:1.创建User和Group类:public class ...
java 百度UidGenerator在Springboot中的应用
百度UidGenerator在Springboot中的应用1、在springboot中的基本运用导入maven依赖<!--百度UidGenerator--><!-- https://mvnrepository.com/artifact/com.chungkui/uid-generator-sp...
java spring 事务的传播机制看这篇就够了
前言事务对于 java web 应用来说,也是比较大的一方面。面试的时候也会经常的问到,包含的内容有:事务的四大特性事务的隔离级别spring 事务的传播机制预期读者对事务有一定基础的同学,想弄...