最新 最热

spring boot唯一性判断不满足后,如何Transactional回滚

在Spring Boot中,如果需要在唯一性判断不满足时进行事务回滚,可以通过以下方式实现:

2024-05-25
1

软考高级:常见中间件分类和例题

中间件是位于操作系统和应用程序之间的软件,它提供了一种简化应用程序开发过程的方法,通过提供通用服务来实现不同应用之间的通信和数据交换。下面我们通过表格的形式来详细讲解中间件的不同分类及其特点:...

2024-05-24
4

Redis中transactions命令详解

Redis作为一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息代理。在Redis中,事务提供了一种机制,确保一组命令以原子方式执行,即要么全部执行,要么全部不执行。这有助于在多客户端并发操作的情况下保持数据的...

2024-05-24
4

【工作基础】软件工程师的知识基础(持续更新)

在 C++ 开发中,“劫持 new” 是指重载全局 new 运算符,以便在动态内存分配时插入自定义逻辑。这可以用于多种目的,如日志记录、性能监控或调试信息、内存池管理、调试内存泄漏。...

2024-05-24
1

MySQL 核心模块揭秘 | 17 期 | InnoDB 有哪几种行锁?

除了以上三类,排他锁(X)还包含另一类有点特殊的锁,就是插入意向锁(LOCK_INSERT_INTENTION)。

2024-05-22
4

MySQL事务——ACID四大特性

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第15天,点击查看活动详情

2024-05-22
2

Java|PageHelper 怎么自作主张帮我分页?

实际 的现象是:查询一被自动添加了 limit,最多只能查询到 10 条数据(示例 req 里的 pageSize 传的 10),导致查询二的查询条件不正确。

2024-05-21
3

MySQL架构(三)mysql的两阶段提交

在 MySQL架构(二)SQL 更新语句是如何执行的?中说到了 redo log 和 binlog 日志文件,在事务执行过程中,会分两个阶段写入这两份日志文件中,这也是为了保证两份日志之间的一致性,即维护 mysql 的数据一致性。...

2024-05-21
2

MySQL 核心模块揭秘 | 16 期 | InnoDB 表锁

作者:操盛春,爱可生技术专家,公众号『一树一溪』作者,专注于研究 MySQL 和 OceanBase 源码。

2024-05-20
3

Spring事务的传播机制及底层原理解析

如果当前存在事务,则加入该事务;如果当前没有事务,则创建一个新的事务。这是最常见的选择,大部分业务场景都适用。

2024-05-20
1