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

原创 2021-10-16

Spring 事务失效的 原因分析 数据库引擎是否支持事务(Mysql 的 MyIsam引擎不支持事务); 注解所在的类是否被加载为 Bean(是否被spring 管理); 注解所在的方法是否为 public 修饰的; 是否存在自身调用的问题; 所用数据源是否加载了事务管理器; @Transactional的扩展配置propagation是否正确。 ...

2021-10-16 02:46:12 72

原创 redis缓存穿透,缓存雪崩

redis 缓存穿透: 查询的key在redis中不存在时且id在数据库中也不存在时,此时被非法请求进行攻击,导致大量请求数据库可能会造成宕机,这种现象称之为缓存穿透。 解决办法:往redis中存入对应key的空值并设置过期时间往redis缓存中存入一个空值并设置过期时间,这样就能避免缓存穿透。 ...

2021-03-12 20:34:58 67

原创 事务的传播行为和隔离级别

1.事务传播行为(propagation behavior) 指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 例如:methodA事务方法调用methodB事务方法时,methodB是继续在调用者methodA的事务中运行呢,还是为自己开启一个新事务运行,这就是由methodB的事务传播行为决定的。 事务传播行为类型 具体说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。 PROPAGAT

2021-01-28 20:28:12 556

原创 springboot上传文件超出配置文件指定大小时全局异常捕获

在java开发中,可能会遇到部分java底层抛出的异常,可通过一下方式实现异常捕获并返回异常信息。如下面提到的文件上传超限全局异常。 配置文件如下: spring: servlet: multipart: max-file-size: 512000 # 文件上传大小限制为500kb max-request-size: 512000 # 请求大小限制为500kb 全局异常类代码如下: import org.springframework.web.bind.ann

2021-01-27 23:01:42 935

原创 Spring Boot 打jar包改成打war包模式

修改pom.xml文件 将pom.xml文件中的jar改为war,如果没有显示jar,说明是默认打成jar,只需添加打成war即可。 <!--<packaging>jar</packaging>--> <!-- 打包war [1] --> <packaging>war</packaging> 2.找到pom.xml中starter-web依赖,添加移除内置tomcat。 <dependency> <

2021-01-27 22:46:45 214

空空如也

空空如也

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

TA关注的人

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