自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 设计模式-构建器模式 Java

构建器模式(Builder Pattern)属于创建型设计模式,核心思想是将一个复杂对象的构建过程与其表示方式分离。通过相同的构建过程可以创建不同的表示形式,特别适用于具有复杂内部结构的对象。

2025-07-25 14:14:49 321

原创 设计模式-抽象工厂模式 Java

抽象工厂模式(Abstract Factory Pattern)提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。它围绕一个超级工厂(抽象工厂)创建其他工厂,是工厂方法模式的升级版,能创建多个产品族中的对象。

2025-07-24 09:19:22 552

原创 设计模式-工厂方法模式 Java

工厂方法模式(Factory Method Pattern)又称为工厂模式,定义创建对象的接口,但将具体实现延迟到子类,实现对象创建与使用的解耦。

2025-07-21 11:32:04 674

原创 bug:定时任务因数据库时间滞后导致数据清理失效问题

在数据清理定时任务中,发现理应被删除的数据未被正确清理。

2025-07-19 16:21:44 465

原创 设计模式-简单工厂模式 Java

简单工厂模式(Simple Factory Pattern)通过一个工厂类根据传入的参数来动态的创建不同类型对象,将对象的实例化与客户端代码解耦。属于创建型模式,适用于产品类型有限且不频繁变化的场景。

2025-07-18 13:43:53 702

原创 Druid 监控配置与访问指南

http://<服务器IP>:<端口>/druid。基本配置(application.yml)

2025-07-16 15:20:14 587

原创 使用STRAIGHT_JOIN优化MySQL查询性能:实战案例分析

排序时没有使用medical_records表的字段索引,所以我们强制使用medical_records表作为主表,就可以不创建临时表,走索引。

2025-07-14 09:26:53 515

原创 Spring AOP事务注解失效问题

原理:使用 AopContext.currentProxy() 获取当前类的代理对象,通过代理调用方法触发事务。通过 TransactionTemplate 手动控制事务边界,完全绕过注解机制。方案3:编程式事务管理(TransactionTemplate)方案2:通过AopContext获取代理。方案1:事务方法提取到独立服务类。

2025-07-11 09:38:51 545

原创 当 @Mapper 注解选错门:一个因导错包引发的“低级错误“全解析

开发者在使用MyBatis时,误将MapStruct的@Mapper注解用于接口定义,导致出现"Can't generate mapping method with primitive return type"错误。问题表现为返回基本类型的映射方法无法生成,经排查发现原因是导入了错误的Mapper注解包。解决方案很简单:将org.mapstruct.Mapper替换为org.apache.ibatis.annotations.Mapper。

2025-07-10 09:18:04 358

原创 MyBatis-Plus 中 SQL 注释引发的诡异解析异常:failed to concat orderBy from IPage

MyBatis-Plus分页报错异常排查:当控制台抛出"Encountered unexpected token: GROUP"错误时,问题根源往往不在排序设置,而是XML映射文件中的注释不当导致SQL语法结构被破坏。案例表明,若在SQL语句中间注释掉GROUP BY前的代码块,会导致分页拦截器拼接ORDER BY时语法解析失败。解决方案是彻底删除无用代码或调整注释位置,确保SQL语法完整。经验总结:警惕XML注释对SQL结构的影响,及时清理无用代码,理解分页拦截器工作机制。

2025-07-09 09:47:17 521

原创 Windows 本地安装启动 Redis

Github下载地址:https://github.com/microsoftarchive/redis/releases。如:Another Redis Desktop Manager。1.新开 CMD(可选)2.通过工具(可选)

2025-07-08 09:13:33 305

原创 Windows 本地安装启动 Nacos

修改 conf/application.properties,取消注释并配置 MySQL(替换账号密码)到/bin/startup.cmd脚本,然后配置单机模式:set MODE=“standalone”打开 cmd 进入 Nacos 的 bin 目录:startup.cmd。浏览器打开:http://localhost:8848/nacos。默认账号密码:nacos/nacos。

2025-07-07 09:57:11 336

原创 提示java: 警告: 源发行版 17 需要目标发行版 17

在 IntelliJ IDEA 中编译项目时提示警告:java: 警告: 源发行版 17 需要目标发行版 17问题现象:拉取公司的旧项目(基于 JDK 8)后,虽然在 IDEA 中已经将项目 SDK 和 Java Compiler 等配置都指定为 JDK 8,但上述警告仍然出现。核心问题:即使在 Java Compiler 设置中手动将编译版本修改为 8,一旦刷新 Maven,编译版本又会被自动重置回 17。

2025-07-03 13:49:40 1061

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除