中间件 MyBatis 如何优雅地处理 JSON 与 BLOB 数据?涉及TypeHandler原理 在日常的 Java 开发中,我们经常需要将复杂对象(如 Java Bean、List、Map)序列化为 JSO…
中间件 Spring Boot + MyBatis 实现 SQL 美化插件(含参数替换 + 执行耗时 + 慢 SQL 告警) 一、为什么需要美化 SQL 插件? 这类日志存在以下痛点: 为此,我们实现一个 MyBatis 插件,具备如下…
微服务 【深入解读】Spring Boot 自动装配机制深度解析:如何精准禁用并替换默认配置? 作者在最近的技术论坛里看到关于Spring Boot自动装配相关内容,对这块了解不是很深入,故写一篇文章总结一…
Spring源码解析 Spring源码解析系列(四)Spring Bean 的循环依赖原理(三级缓存)深入分析 一、前言 在使用 Spring 时,你是否遇到过如下错误? Requested bean is current…
Spring源码解析 Spring源码解析系列(三)Spring AOP 原理与 CGLIB / JDK 动态代理源码分析 一、前言 Spring AOP(Aspect-Oriented Programming,面向切面编程)是 Sp…
Spring源码解析 Spring源码解析系列(二)@Transactional 源码深度解读与事务传播机制详解 一、为什么要深入理解 @Transactional? @Transactional 是 Spring 框架中使…