摘要: 一、什么是跨域? 跨域是指浏览器在发起请求时,请求的协议、域名、端口三者中,只要有一个与当前页面的地址不同,就会被浏览器拦截。 判断规则 以当前页面 http://localhost:8080 为例: 请求地址 是否跨域 原因 http://localhost:8080/api ❌ 同源 协议、域名 阅读全文
posted @ 2026-05-13 04:14 圣祖帝皇 阅读(30) 评论(0) 推荐(0)
摘要: Spring Boot 的自动装配(Auto-Configuration)是其最核心的特性,也是“约定优于配置”思想的集中体现。它的本质是:根据项目类路径下的依赖、运行时环境以及用户配置,在应用启动时自动判断并注册所需的 Bean,让开发者免于手动编写大量重复的配置代码。 下面我们从原理、核心流程和 阅读全文
posted @ 2026-05-13 02:20 圣祖帝皇 阅读(51) 评论(0) 推荐(0)
摘要: Spring Boot 的配置加载顺序遵循优先级从高到低的原则,高优先级配置会覆盖低优先级配置,且不同来源的配置会进行合并。理解这个顺序对于排查“配置不生效”的问题至关重要。 核心优先级规则(从高到低) 1. 命令行参数(最高优先级) 通过 --key=value 形式传递,优先级最高。 java 阅读全文
posted @ 2026-05-13 01:52 圣祖帝皇 阅读(45) 评论(0) 推荐(0)
摘要: Spring Bean 生命周期 Spring Bean 的生命周期是指 Spring 容器从 Bean 的实例化到销毁的完整管理过程。其核心流程围绕 AbstractAutowireCapableBeanFactory.doCreateBean() 方法展开,主要分为以下阶段: 一、实例化(Ins 阅读全文
posted @ 2026-05-13 01:26 圣祖帝皇 阅读(14) 评论(0) 推荐(0)
摘要: ACID(原子性、一致性、隔离性、持久性)不仅是数据库理论,更是我们在日常开发中构建可靠系统的基石。理解并应用 ACID,能帮助你有效避免数据错乱、并发冲突等严重问题。 下面,我将结合具体的开发场景,为你解析 ACID 的实际应用、技术实现以及常见的“坑”。 ⚛️ 原子性 (Atomicity):要 阅读全文
posted @ 2026-05-11 02:56 圣祖帝皇 阅读(11) 评论(0) 推荐(0)
摘要: Redis 的“看门狗”机制,其实是 Redis 的 Java 客户端 Redisson 提供的一项核心功能。它本质上是一个分布式锁的“自动续命”机制。 它的核心作用非常明确:解决分布式锁的过期时间难以精确预估的痛点。 ⚙️ 看门狗的工作原理 在没有看门狗机制之前,使用 Redis 分布式锁面临一个 阅读全文
posted @ 2026-05-07 00:32 圣祖帝皇 阅读(47) 评论(0) 推荐(0)
摘要: 跨槽事务(Cross-slot transaction)是 Redis 集群(Redis Cluster)模式下最典型的报错之一。简单来说,当你试图在一个原子操作(如 MULTI/EXEC 事务、Lua 脚本、MGET 等)中,同时操作多个不在同一个哈希槽(Slot)的 Key 时,就会触发这个错误 阅读全文
posted @ 2026-05-07 00:15 圣祖帝皇 阅读(50) 评论(0) 推荐(0)
摘要: 在引入 Redis 缓存后,如何保证缓存和数据库(如 MySQL)的数据一致,是后端开发中最经典也最棘手的问题之一。 因为缓存和数据库是两套完全独立的存储系统,无法实现原生的跨系统分布式事务。在高并发下,只要读写请求的时序稍微错位,就可能导致两边数据不一致。 工业界通常不追求绝对的“强一致性”(因为 阅读全文
posted @ 2026-05-06 23:02 圣祖帝皇 阅读(36) 评论(0) 推荐(0)
摘要: 数据库死锁是并发编程中非常经典的问题。简单来说,就是两个或多个事务互相持有对方想要的锁,并且都不肯放手,导致程序无限期卡死。 下面我为你提供一个最经典的数据库死锁代码示例,并详细讲解如何排查和解决它。 💻 导致死锁的代码示例 这段代码模拟了两个事务以相反的顺序去更新两行数据(账户A和账户B),从而 阅读全文
posted @ 2026-05-06 21:15 圣祖帝皇 阅读(41) 评论(0) 推荐(0)
摘要: 死锁是并发编程中非常经典的问题。简单来说,就是两个或多个线程互相持有对方想要的锁,并且都不肯放手,导致程序无限期卡死。 下面我为你提供一个最经典的死锁代码示例,并详细讲解如何排查和解决它。 💻 导致死锁的代码示例 这段代码模拟了两个线程以相反的顺序去争夺两把锁(LOCK_A 和 LOCK_B),从 阅读全文
posted @ 2026-05-06 21:09 圣祖帝皇 阅读(41) 评论(0) 推荐(0)