-
RBAC权限模型的前后端实现架构设计
在现代企业级系统中,权限控制是系统安全的核心模块之一。随着系统规模扩大,用户数量、角色类型以及业务接口不断增加,传统的“写死权限判断”方式已经无法满足扩展性要求。
NEW个对象 2026-06-08
-
从数据结构到算法:RBAC权限系统的完整实现解析
RBAC(Role-Based Access Control,基于角色的访问控制)是企业级权限系统的主流设计模型。 它通过“用户—角色—权限”的映射关系,将复杂的权限管理问题抽象为结构化的数据模型与可计算的访问控制算法。
NEW个对象 2026-06-08
-
如何保证缓存与数据库一致性?
在高并发系统设计中,缓存(Cache)和数据库(DB)几乎是所有互联网系统绕不开的话题。 缓存负责提升访问性能,数据库负责数据持久化存储。 然而随着系统规模扩大,一个核心问题逐渐浮现:
NEW个对象 2026-06-08
-
Spring cloud alibaba的常用注解有哪些?
在现代微服务架构体系中,Spring Cloud 作为分布式系统治理框架,承担着服务注册、服务调用、配置管理、熔断限流、网关路由等核心能力。
NEW个对象 2026-06-06
-
从算法 + 数据结构 + 规则,解释一下Redisson分布式锁
用“算法 + 数据结构 + 规则”来拆 Redisson 分布式锁,会比单纯讲原理更清晰,本质上它不是“一个锁”,而是一套基于 Redis 的可重入、可续期、可竞争的分布式同步算法实现。
NEW个对象 2026-06-06
-
SQL的执行流程
SQL 在 MySQL 中会先经过解析器和优化器生成执行计划,然后由执行器调用存储引擎执行,数据优先从 Buffer Pool 获取,没有则访问磁盘。
NEW个对象 2026-06-06
-
Mysql一条sql的写入流程?
MySQL 在执行写操作时,会先修改 Buffer Pool,并记录 undo log 用于回滚,同时写 redo log(prepare),再写 binlog,最后通过两阶段提交保证 redo log 和 binlog 一致性,从而实现 crash-safe 和主从一致性
NEW个对象 2026-06-06
-
什么是索引覆盖?
覆盖索引(Covering Index)**是 MySQL 里一个非常重要的优化概念,本质一句话就能说清: 查询所需的所有字段,都可以直接从索引中获取,不需要回表查询数据行。
NEW个对象 2026-06-06
-
数据库出现死锁的案例
报告生成案例: 报告编辑的时候:更新模板内容,更新报告引用的id。 报告生成的时候:更新报告引用的id,再更新模板内容。
NEW个对象 2025-08-01
-
造成数据倾斜的原因以及解决方案
一、造成数据倾斜的原因 1、数据分布不均匀 某些键值或者分区的数据量远大于其他,导致部分节点负载过重。
NEW个对象 2025-07-28