自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot项目下载resources目录下模板文件

SpringBoot项目。需求:提供接口下载resources目录下的模板文件,给后续批量导入数据提供模板文件。说明:这个简单功能踩到2个坑,特此记录。import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.IOUtils;import org.springframework.core.io.DefaultResourceLoader;import org.springframework.core.io.Resource;

2020-05-14 19:31:58 4622 2

原创 Spring Boot 异步任务 @EnableAsync 和 @Async 简单使用

Spring Boot 异步任务 @EnableAsync 和 @Async 简单使用1、在启动类上增加 @EnableAsync 注解,开启异步任务。2、在需要异步执行的方法上增加 @Async 注解,标识为一个异步任务。注意:这个异步方法如果在本类中使用 this 调用,不能异步执行。原因: spring在扫描bean的时候会扫描方法上是否包含@ Async注解,如果包含, spring会为这个bean动态地生成一个子类(即代理类, proxy),代理类是继承原来那个bean的。此时

2020-07-16 15:01:06 304

原创 批量导入10万数据

springboot项目批量导入数据报异常:java.lang.OutOfMemoryError: GC overhead limit exceededexcel 文件大小为2M。数量117879条数据。如下图Controller接口: ResponseResult<Void> batchImportStaffInfo(@RequestParam("companyId") String companyId, @RequestPart(name = "file"

2020-06-23 17:04:54 1176

原创 SpringBoot项目实现敏感词汇过滤

记录背景:SpringBoot项目实现敏感词汇过滤一:敏感词汇文件放置位置二:说明:如果txt文件不能编译,pom文件添加下面配置 <build> <resources> <resource> <directory>src/main/resources</directory> <includes>

2020-06-05 09:41:18 6055 3

原创 Java Bean 参数校验

记录背景:接口参数空校验常规校验:public class User{ @NotEmpty(message = "名字不能为空") private String name;}//在controller中使用此校验 @PostMapping("/add") public void add(@RequestBody @Valid User user) { ...... }//如果参数不符合Model中定义的话,程序中就回抛出异常,并提示错误信息。说明:由

2020-05-19 20:55:24 640

原创 java main 方法使用 HttpClients发送请求 不打印debug日志

记录目的:java main 方法使用HttpClients发送请求不打印debug日志记录背景:使用java main方法测试接口响应时间发现问题:控制台打印巨多debug日志解决方法:resources目录下增加logback.xml备注说明:如果xml文件没有被编译,pom增加配置可以解决 <resources> <resource> <directory>src/main/java&lt

2020-05-19 09:58:03 5974

原创 Apache.commons.lang3包下的StringUtils工具类常用方法简单使用

StringUtils.isBlank()方法把空格当做没有,个人常用。StringUtils.isEmpty()认可空格的存在。有一个为空trueStringUtils.isAnyBlank()所有都不为空trueStringUtils.isNoneBlank()判断字符串大写、小写StringUtils.isAllUpperCase(“ABC”);//—trueStringUt...

2020-05-14 18:48:29 985

空空如也

空空如也

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

TA关注的人

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