自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【实体类字段直接设置默认值】 特殊情况下的高危操作

这种场景下,实体类字段的默认值直接导致ORM查询条件被篡改,属于“隐性Bug”的高危操作——不仅危险,而且难以排查。最安全的做法是:实体类中避免给持久化字段设置默认值,尤其是结合通用Mapper使用时,优先通过构造函数、业务层显式赋值,或使用Example精准控制查询条件。

2025-11-27 10:13:12 506

原创 【为什么数据库设置了默认值但是却没有使用?】

最可能的原因是「实体类未设置默认值,且代码中显式将设为null,导致 MyBatis 生成的 SQL 包含该字段并插入NULL。

2025-11-24 14:16:50 547

原创 spring三级缓存与二级缓存

缓存级别变量名存储内容解决的问题一级缓存ioc完全初始化好的 Bean单例共享二级缓存loadingIoc正在创建中的 Bean(早期引用)解决循环依赖✅ 所以你当前实现的是 Spring 中经典的二级缓存机制来解决循环依赖问题。缓存级别变量名存储内容作用说明一级ioc完全初始化完成的 Bean提供最终可用的单例 Bean二级loadingIoc正在创建中的原始 Bean 实例解决普通循环依赖三级,用于生成早期 Bean 或其代理支持 AOP 代理的循环依赖处理新增一个>>

2025-05-05 01:06:32 2015

原创 Spring 无法对内部类(尤其是非静态内部类)进行正常的依赖注入

原因描述❌ 手动 new 对象导致 Spring 无法注入依赖❌ 内部类结构Spring 无法管理此类实例✅ 正确做法使用@Autowired获取 Bean 或通过构造器注入依赖这样修改后,将打印出的实际 Spring Bean 实例,而非null。

2025-05-03 16:02:40 365

原创 为什么动态代理类里面的`orderService`属性为`null`,但是调用动态代理类的test()方法时仍然可以打印出`orderService`的值

为什么代码运行时,我发现动态代理产生的`UserService$$SpringCGLIB$$0`里面的`orderService`属性为`null`,但是调用动态代理类的test()方法时仍然可以打印出`orderService`的值

2025-05-03 11:28:32 1333

原创 Git常用命令,以及Github Gitee远程仓库的连接

git常用命令,以及github gitee的使用

2025-04-27 15:13:32 271

原创 vue3 + eslint规范 + prettier美化 + husky + element-plus + pinia + axios 创建项目的各个细节

vue3 + eslint规范 + prettier美化 + husky + element-plus + pinia + axios 创建项目的各个细节

2025-04-18 17:53:59 2012 1

转载 黑马程序员大事件管理系统原版md文件

黑马程序员前端vue3大事件项目原版md文件(内有bug)

2025-04-18 17:38:31 278

空空如也

空空如也

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

TA关注的人

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