
java后端
gzy_0412
工作犹如逆水行舟,不进则退
展开
-
springboot自定义注解@和拦截器
最近现网遇到一个问题,前端调用后台接口传入数据,同时前端为了友好性,设置了接口的响应时间,响应超时就会给用户提示,就会出现有时候网络问题,后端没有及时响应,前端给用户提示了网络超时,导致用户重复操作,就会产生重复的数据操作,针对这类问题,一般有以下几种解决方案:1、前端按钮设置disable,置灰,仅仅是防止重复点击,无法解决上述问题;2、前端不设置响应时间,这种影响用户体验;3、后端针对同一个用户的同一个请求进行参数校验,相同参数一分钟内不允许重复提交,针对第三种方案,实现策略如下:原创 2020-08-25 16:38:50 · 526 阅读 · 0 评论 -
springboot整合druid数据源配置
最近做新的项目,进行数据源配置,这里采用阿里的druid,配置如下:首先引用maven依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.0.11</version> </depend原创 2020-08-25 11:26:31 · 540 阅读 · 0 评论 -
ArrayList中移除数据报错
最近看到了一个线程安全的list ,位于java.util.concurrent包下面CopyOnWriteArrayList,想起来很久之前使用ArrayList踩得坑,在此记录一下: List<String> list = new ArrayList(); list.add("A"); list.add("B"); list.add("C"); for (String str : list) {原创 2020-08-04 16:07:55 · 304 阅读 · 0 评论 -
java mail 实现邮件发送功能
由于项目中需要用到发送邮件的功能原创 2020-08-04 10:30:09 · 2341 阅读 · 0 评论 -
DOM解析XML文件获取节点对应的值的问题
DOM原创 2020-08-04 10:20:43 · 2480 阅读 · 0 评论 -
使用HttpClient实现接口传输multipart/form-data文件数据和文本数据
public String httpPostRequest(String url, MultipartFile multipartFile, String fileParName, Map<String, Object> params, int timeout) { String sTestsetFile=System.getProperty("user.dir")+Fi...原创 2020-08-03 11:30:35 · 5514 阅读 · 0 评论 -
spring解决static修饰方法中无法注入mapper的问题
开发过程中偶尔遇到一个问题,静态方法调用mybatis的mapper接口时,会出现@Autowired无法注入的问题,即使添加了这个注解,spring容器加载完成声明的参数也是空值,如下所示: @Autowired private PubDictItemMapper pubDictItemMapper;参数调用时pubDictItemMapper是空的,报空指针异常,查资料...原创 2018-08-07 16:26:00 · 7127 阅读 · 1 评论 -
Spring boot 中定时任务,以及自动配置执行时间!
最近项目中一些外部接口需要定时扫描表中数据,定时发送,由于项目框架是springboot的,故首先考虑使用spring内部配置实现定时任务,主要考虑到方便快捷。查看资料也发现可以使用quartz+springboot的形式,由于时间原因,直接使用springboot注解形式来实现。步骤如下:1、首先springboot启动类中添加注解:@EnableScheduling ,允许使用定时...原创 2018-05-14 15:27:38 · 25057 阅读 · 0 评论