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

原创 mybatis一级缓存二级缓存

一级缓存在mybatis中是默认开启的,一级缓存是单个session级别的,只在一次会话中有效,一个SqlSession对象中创建一个本地缓存,对于每一次查询,都会尝试根据查询的条件去本地缓存中查找是否在缓存中,如果在缓存中,就直接从缓存中取出,然后返回;否则,从数据库读取数据,将查询结果存入缓存并返回。一级缓存失效会话结束,缓存失效。 SqlSession调用了close(),会释放掉一级缓存PerpetualCache对象,一级缓存失效。 SqlSession调用了clearCache(

2020-10-26 17:55:43 144

原创 springboot全局事务处理

写在前面前一篇写了全局事务异常处理,那么平时在开发过程中,在很多时候需要捕获异常然后对数据库进行事务回滚。事务回滚前提数据库表引擎必须是InnoDB,如果不是请参考我的另一篇文章修改,https://blog.csdn.net/qq_36357242/article/details/109066986。常规事务处理在业务层直接使用或者在方法实现上@Transactional(rollbackFor = Exception.class)每次写到service上都比较麻烦,但有一点

2020-10-14 10:43:18 1014

原创 mysql修改表引擎

将表从一个引擎修改为另一个引擎最简单的办法是使用 ALTER TABLE 语句。注意:该方法适用于任何存储引擎,但是需要执行很长时间,因为MySQL会按行将数据从原表复制到一张新的表中,在复制期间可能会消耗系统所有的 I/O 能力,并且原表上会加上读锁。如果转换表的存储引擎,将会失去和原引擎相关的所有特性。语法:ALTER TABLE 表名称 ENGINE = 引擎名称;例如alter table user ENGINE = MyISAM#支持事务alter table use

2020-10-14 10:16:09 468

原创 springboot全局异常处理,干掉try catch。

写在前面SpringBoot项目进行全局异常的处理是非常有必要的,不仅处理异常方便,而且可以优化代码,干掉try catch。本篇文章基于spring boot。处理500等异常

2020-10-13 17:49:04 2821

空空如也

空空如也

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

TA关注的人

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