自定义博客皮肤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)
  • 收藏
  • 关注

原创 Redis面试大全及答案

答:集群脑裂是由于主节点和从节点和sentinel处于不同的网络分区,使得sentinel没有能够心跳感知到主节点,所以通过选举的方式提升了一个从节点为主,这样就存在了两个master,这样会导致客户端还在老的主节点那里写入数据,新节点无法同步数据,当网络恢复后,sentinel会将老的主节点降为从节点,这时再从新master同步数据,就会导致数据丢失。解决方法一:缓存失效时先使用redis的setnx去设置一个互斥锁,成功去load db并回设缓存,否则重试get缓存的方法(强一致,性能差)

2023-12-14 08:01:47 1519 1

原创 SpringBoot 快速入门

在SpringBoot内部有一套技术的默认配置,可以直接使用,再也不需要我们去关心配置信息了.SpringBoot的存在让程序员只关系核心业务.如果不想使用SpringBoot内部的默认配置,可以自己进行配置,我们自己的配置优先级要高于默认配置的优先级。

2023-10-27 19:10:47 52 1

原创 @Transactional 注解下,事务失效的七种场景

Transactional是一种基于注解管理事务的方式,spring通过动态代理的方式为目标方法实现事务管理的增强。@Transactional使用起来方便,但也需要注意引起@Transactional失效的场景,本文总结了七种情况,下面进行逐一分析。1、异常被捕获后没有抛出当异常被捕获后,并且没有再抛出,那么deleteUserA是不会回滚的。

2023-09-27 10:35:08 42 1

原创 Spring Boot 定时任务

cron表达式类似就java中的正则,通过cron表达式可定义周期性的任务计划。许多开源的定时任务框架大多支持cron表达式;Spring官方封装的定时任务同样支持通过cron表达式来控制任务周期性调度执行表达式包含7个部分:分别从秒、分、时、日、月、星期、年七个时间维度来定义任务执行的周期;cron表达式时间cron表达式格式:字段允许值允许的特殊字符秒0-59, - * /分0-59, - * /小时0-23, - * /日1-31, - *?/ L W C月。

2023-09-13 11:55:45 38 1

空空如也

空空如也

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

TA关注的人

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