2025-04-08

单点登录 定义:用户通过一次登录,无需重复验证即可访问多个关联系统。 核心价值: 用户体验:减少密码记忆负担,无缝切换应用。 安全性:降低密码泄露风险(集中管理、强密码策略)。 管理效率:统一账号生命周期管理(如离职时一键禁用)。 工作原理: 从请求参数中获取 redirectUrl 和 userI

共享文档

-- 按照行 UPDATE fieia.ia_ledger_b_x_sgaccount SET dr=2 WHERE id in ( SELECT id FROM fieia.ia_ledger_b WHERE fi_event_code='IA03' and dr=0 and accent

2025-03-12

慢 SQL 的问题如何排查? 发现问题 如果使用了一些数据库的中间件,会有慢 SQL 日志,如 TDDL 不用中间件也可以配置慢 SQL 日志 找到 MySQL 的配置文件 my.cnf (或 my.ini ),通常位于 MySQL 的安装目录下的 conf 或者 etc 文件夹 在配置文件中启用慢

2025-02-24

Spring Bean 的生命周期是怎样的? 整个生命周期大致可分为三个大的阶段,分别是:创建、使用、销毁。 还可以进一步分为五个小的阶段:实例化、初始化、注册 Destruction 回调、Bean 的正常使用以及 Bean 的销毁。 1. Bean 的定义和实例化 BeanDefinition

2025-02-20

InnoDB 的锁机制 InnoDB 的锁机制是 MySQL 实现事务隔离和数据一致性的关键组件。 锁的类型 共享锁(S锁) 作用:允许事务读取一行数据,阻止其他事务获取相同行的排他锁。 兼容性:多个事务可同时持有同一行的共享锁。 使用场景:如 SELECT ... LOCK IN SHARE MO

2025-02-19

MySQL 如何保证唯一性索引的唯一性? 索引数据结构(B+树) 唯一性索引使用 B+树 结构存储键值,所有插入或更新的数据都会按照索引键值排序。 当插入新数据时,MySQL 会遍历 B+树,检查是否存在相同的键值。如果存在,则拒绝操作。 隐式的唯一性检查 插入/更新时的检查:每次对数据进行插入(I

2025-02-18

什么是聚簇索引和非聚簇索引? 聚簇索引 定义 聚簇索引的 索引顺序直接决定了数据行的物理存储顺序。索引的叶子节点(最底层)存储的是 完整的数据行,因此数据和索引是绑定在一起的。 特点 一个表只能有一个聚簇索引(因为数据只能按一种物理顺序存储)。 通常由 主键(Primary Key) 自动创建,但如

2025-02-17

InnoDB 中的索引类型 主键索引(聚簇索引) 主键索引(Primary Key Index)是 InnoDB 的默认聚簇索引(Clustered Index),数据与索引存储在同一结构中。每个表只能有一个主键索引。 结构 基于 B+Tree 实现,叶子节点直接存储 完整数据行。 若未显式定义主键

2025-02-14

什么是数据库事务机制? 数据库事务机制是确保数据操作在并发和故障情况下保持一致性、完整性和可靠性的核心技术。 事务的四大特性(ACID) 原子性(Atomicity) 事务中的所有操作要么全部成功,要么全部失败回滚。通过 回滚日志(Undo Log) 实现,记录修改前的数据,用于异常时撤销操作。 一

2025.02.13

线程池的拒绝策略有哪些? 在 Java 中,线程池的拒绝策略(RejectedExecutionHandler)用于处理当线程池无法接受新任务的情况(例如:线程池已关闭,或线程池、任务队列均达到容量上限)。Java 线程池(ThreadPoolExecutor)提供了以下四种内置拒绝策略: Abor