自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring怎么解决循环依赖

首先,当容器创建一个Bean时,它会将正在创建的Bean放入"早期对象集合"(Early Objects)中,同时将正在创建的Bean放入"当前创建Bean的缓存"(Currently created Beans Cache)中。如果发现依赖项也是正在创建的Bean,则Spring会从"早期对象集合"中获取该Bean,而不是等待该Bean被完全创建。先说说什么是循环依赖,在spring中,循环依赖是指两个或多个Bean之间相互引用,形成一个循环的依赖关系,项目启动时,就会报错导致项目无法启动。

2024-06-22 09:15:00 334

原创 java 类的卸载是什么

在Java虚拟机(JVM)中,类的卸载是指当某个类不再需要时,JVM可以释放该类所占用的内存空间,并从方法区(Metaspace,Java 8及以后版本)或永久代(Java 7及之前版本)中将其卸载。在Java 8及之后的版本中,永久代被元空间(Metaspace)取代,类的元数据(如类的结构、方法信息等)存放在元空间中,并且元空间不再有固定的内存大小限制,它是直接使用本地内存(native memory)。需要注意的是,类的卸载是JVM实现的一个优化策略,并不是所有的JVM都能保证类的卸载。

2024-06-20 15:39:24 153

原创 延时双删策略, 解决redis、mysql数据一致性问题

延时双删策略在一定程度上可以缓解Redis和MySQL之间的数据一致性问题,但并不能完全解决所有问题。它适用于对最终一致性要求较高但能容忍一定延迟的场景。在实际应用中,应该根据具体的业务需求选择合适的策略,可能还需要结合其他技术手段来确保数据的一致性。旁路缓存模式在读取数据时首先查询缓存,如果缓存未命中则查询数据库,并将结果写入缓存。在更新数据时,先更新数据库,再删除或更新缓存从缓存中读取数据。如果缓存未命中,从数据库读取数据并写入缓存更新数据库。删除缓存。简单易实现。

2024-06-20 14:29:43 549

原创 修复redis AOF损坏文件

所以,如果Redis的AOF文件损坏,我们首先要停止服务并检查AOF文件的完整性。如果Redis的AOF文件损坏,我们需要采取以下措施进行恢复:1. 首先停止Redis服务器停止服务可以避免AOF文件进一步损坏,以及写入新的不一致数据。1.查找redis-check-aof工具类所在目录,使用 sudo find / -name "redis-check-aof"5.执行redis-check-aof --fix appendonly.aof。4.切换到/www/server/redis/src。

2023-05-16 17:47:26 868

空空如也

空空如也

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

TA关注的人

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