摘要: JUnit 版本影响 Bean 找不到 在为实现类编写测试类时,在测试类中使用构造器注入 Bean 时,提示找不到 Bean,代码如下: @Service public class WeChatServiceImpl implements IWeChatService { @Override pub 阅读全文
posted @ 2025-03-03 23:13 大一点的小孩 阅读(42) 评论(0) 推荐(0)
摘要: @Autowired 和 构造器 注入 Bean 有什么区别 在 Spring Boot 开发中,@Autowired 注解和构造器注入是两种常见的依赖注入方式。它们本质上都是通过 Spring 容器来管理依赖关系,但在实现细节、适用场景和代码设计风格上存在一些区别。以下是它们的区别以及如何选择的建 阅读全文
posted @ 2025-03-03 23:11 大一点的小孩 阅读(119) 评论(0) 推荐(0)
摘要: 如何保证 Redis 缓存和数据库的一致性? 缓存 “三剑客” 问题 1. 问题出现场景 先修改数据库,再删除缓存 删除数据库数据成功了,但是删除缓存却失败了,缓存中仍保留的是旧数据 先删除缓存,再删除数据库 如果 Redis 缓存删除成功后,假如数据库数据还没来得及更新,用户又请求数据,这时就会从 阅读全文
posted @ 2025-03-01 14:57 大一点的小孩 阅读(813) 评论(0) 推荐(1)
摘要: 定时任务 1. 定时任务概述 任务调度是指系统为了自动完成特定任务,在约定的特定时刻去执行任务的过程。有了任务调度即可解放更多的人力,而是由系统自动去执行任务。 常用业务场景案例: 某电商系统需要在每天上午 10 点,下午 3 点,晚上 8 点发放一批优惠券。 某银行系统需要在信用卡到期还款日的前三 阅读全文
posted @ 2025-02-27 22:51 大一点的小孩 阅读(86) 评论(0) 推荐(0)
摘要: SpringBoot 中的 Redis 序列化 在 Spring Boot 中,Redis 的序列化是指将 Java 对象转换为字节流(序列化)以便存储到 Redis 中,以及从 Redis 中读取字节流并将其转换回 Java 对象(反序列化)。 这是因为在 Redis 中存储的数据是以键值对的形式 阅读全文
posted @ 2025-02-27 22:25 大一点的小孩 阅读(319) 评论(0) 推荐(0)
摘要: 1. IOC 详解 1.1 Bean 的声明 IOC 控制反转,就是将对象的控制权交给 Spring 的 IOC 容器,由 IOC 容器创建及管理对象。IOC 容器创建的对象称为 bean 对象。 而 Spring 框架为了更好的标识 Web 应用程序开发当中,bean 对象到底归属于哪一层,又提供 阅读全文
posted @ 2025-02-26 23:43 大一点的小孩 阅读(90) 评论(0) 推荐(0)
摘要: Springboot 自动化装配的原理 SpringBoot 主要作用为:起步依赖、自动装配。而为了实现这种功能,SpringBoot 底层主要使用了 @SpringBootApplication 注解。 首先,@SpringBootApplication 是一个复合注解,它结合了 @Configu 阅读全文
posted @ 2025-02-25 23:10 大一点的小孩 阅读(35) 评论(0) 推荐(0)
摘要: MyBatis-Plus 的自动填充 MyBatis-Plus 提供的字段自动填充功能是一种非常实用的特性,它能够在插入或更新数据库记录时自动填充一些公共字段,如创建时间(createTime)、更新时间(updateTime)、创建人(createBy)、更新人(updateBy)等。这一功能极大 阅读全文
posted @ 2025-02-23 11:11 大一点的小孩 阅读(133) 评论(0) 推荐(0)
摘要: MyBatis-Plus配置 在 SpringBoot 工程中,当使用 yml 文件为 MyBatis-Plus 添加配置时,可能会出现 “配置冲突” 的问题,即: 配置项如下: # MyBatisPlus配置 mybatis-plus: configuration: map-underscore- 阅读全文
posted @ 2025-02-21 22:26 大一点的小孩 阅读(174) 评论(0) 推荐(0)
摘要: 数据库表或列不存在 1. 表不存在 在使用 MyBatis-Plus 时,虽然 MyBatis-Plus 内置了很多对单表操作的 CRUD,但是在使用时,可能会出现 “表不存在” 的情况,如: 这是因为在 MyBatis-Plus 运行时,会默认操作与被注入的泛型相同名字的表,即 @Mapper p 阅读全文
posted @ 2025-02-18 22:22 大一点的小孩 阅读(495) 评论(0) 推荐(0)