自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库与缓存一致性问题

双删”顾名思义,就是删除两次缓存。它的核心思想是:在更新数据库前后都执行一次缓存删除操作,并且第二次删除是在更新数据库之后延迟一段时间再执行。基本步骤:在更新数据库之前,先删除缓存中的旧数据。执行数据库更新操作。在数据库更新完成后,等待一个短暂的时间(比如几百毫秒到1秒),再次删除缓存。

2025-10-30 14:34:28 468

原创 HTTP强制缓存与协商缓存详解

协商缓存这两个字段都需要配合强制缓存中 Cache-Control 字段来使用,只有在未能命中强制缓存的时候,才能发起带有协商缓存字段的请求。

2025-08-27 22:02:44 1866

原创 Spring循环依赖全解析:原理与实战

两个 bean 相互依赖,例如 A 需要 B,B 也需要 A:@Component@Autowired@Component@Autowired构造器注入通常会失败(后面解释为什么)。对 singleton,这种情况 Spring 可以自动处理。“Spring 总能解决所有循环依赖” —— 错。只支持单例且使用 setter/字段/延迟注入的情况。“把所有注入改成字段注入就行” —— 虽然能解决循环依赖,但字段注入会让单元测试和代码可维护性变差。

2025-08-26 16:41:04 422

原创 java中的注解以及与Spring Aop的融合

/ 使用元注解定义我们的自定义注解@Target(ElementType.METHOD) // 这个注解只能用在方法上@Retention(RetentionPolicy.RUNTIME) // 这个注解在运行时可用,以便通过反射读取// 注解的成员。看起来像方法,但实际上定义了注解的参数。// 可以使用 default 提供默认值// 一个名为 value 的特殊参数,使用时可以省略参数名。

2025-08-25 16:42:58 1517

原创 Java深拷贝

在 Java 中,对象的是指:复制对象本身的同时,还要递归复制其内部引用的其他对象,保证新旧对象之间完全独立,修改副本不会影响原对象。

2025-08-24 16:59:16 1904

空空如也

空空如也

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

TA关注的人

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