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

原创 @Async之SpringBoot异步处理进阶方式

@Async之SpringBoot异步处理为了提高接口的返回速度,常用的手段是热数据的缓存和异步处理请求。如一个接口需要查询多个表的数据做处理,需要对查询结果缓存起来,以便提高后面的请求反应速度时,可以通过一个异步处理来把结果缓存起来,这样既不耽误第一个请求的返回速度,也能提高后面请求的返回速度。使用步骤1. 把异步处理的业务代码放在一个独立的方法内部,在方法上面贴上@Async注解。@Async public void getDateFromDataBase(Object date) {

2020-09-16 14:19:48 202

原创 SpringBoot自动装配原理

SpringBoot自动装配原理要了解SpringBoot的自动装配原理, 我们结合SpringBoot的源码一步步分析.首先在所有的SpringBoot项目中, 一定会有一个注解@SpringBootApplication.对于@SpringBootApplication这个注解, 相信接触过SpringBoot项目的小伙伴都会非常熟悉, 这是SpringBoot的一个核心注解, 这个注解一般会贴在我们的启动类中, 代表这是SpringBoot的一个主配置类.@Target(ElementType

2020-08-26 11:51:47 406

原创 @Transcational注解不生效场景

@Transcational使用在单体式的SpringBoot项目中, 为了减少在业务代码中参杂事务相关代码, 我们一般使用@Transcational注解来在业务代码中添加事务功能, 但有几种情况下会导致注解失效.1. 数据库引擎不支持事务首先要知道, @Transcational注解的事务是必须要依赖本地事务的, 也就是说必须依赖数据库的事务. 以MySql为例, 我们主要使用的MySql数据库引擎有两种, 分别是MyISAM和InnoDB. 而MyISAM引擎是不支持事务的, 如果此时项目的数据

2020-07-13 15:39:12 970 2

原创 @Vaild注解使用详解

@Vaild注解使用@Valid注解使用场景@Vaild可帮助开发者进行参数校验, 如字符串的非空校验, 字符串的长度校验, 数字的最小最大值校验等. 可帮助开发者减少大量的参数校验代码代码.使用步骤直接在接口的参数对象前添加注解@RequestMapping("/test")public void testMethod (@Valid User user) {}在需要进行...

2020-04-21 17:49:00 9420 2

空空如也

空空如也

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

TA关注的人

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