java
文章平均质量分 64
wzt2012s
这个作者很懒,什么都没留下…
展开
-
SpringBoot之HandlerInterceptor拦截器的使用(四)防重复提交
看本篇博客前应当先看完前面三篇,这一篇是基于前面三篇的知识点的整合。所以很多重复的代码这里就不写出了后台通过拦截器和redis实现防重复提交,避免因为网络原因导致多次请求同时进入业务系统,导致数据错乱,也可以防止对外暴露给第三方的接口在业务尚未处理完的情况下重复调用。1.首先引入fastjson<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson<...转载 2021-12-10 15:54:10 · 622 阅读 · 0 评论 -
SpringBoot之HandlerInterceptor拦截器的使用(三)@RequestBody获取请求参数解决java.io.IOException: Stream closed
SpringBoot之HandlerInterceptor拦截器的使用(三)@RequestBody获取请求参数解决java.io.IOException: Stream closed转载 2021-12-09 15:13:59 · 2212 阅读 · 1 评论 -
SpringBoot之HandlerInterceptor拦截器的使用 (二)自定义注解
SpringBoot之HandlerInterceptor拦截器的使用 (二)自定义注解转载 2021-12-09 14:53:02 · 958 阅读 · 0 评论 -
SpringBoot之HandlerInterceptor拦截器的使用(一)
SpringBoot之HandlerInterceptor拦截器的使用原创 2021-12-09 14:28:57 · 635 阅读 · 0 评论 -
⾼并发下异步请求解决⽅案
方式一:@Async组件应⽤实战1.问题由于发送短信涉及到⽹络通信, 因此sendMessage⽅法可能会有⼀些延迟. 为了改善⽤户体验, 我们可以使⽤异步发送短信的2.⽅法异步任务:异步调⽤是相对于同步调⽤⽽⾔的。同步调⽤:是指程序按预定顺序⼀步步执⾏,每⼀步必须等到上⼀步执⾏完后才能执⾏。1)异步调⽤则⽆需等待上⼀步程序执⾏完即可执⾏多线程就是⼀种实现异步调⽤的⽅式2)MQ也是⼀种宏观上的异步3.使⽤场景1)适⽤于处理log、发送邮件、短信……等2)涉及到⽹络IO调⽤等操原创 2021-12-05 13:24:51 · 487 阅读 · 0 评论 -
Java Web之过滤器Filter(FilterRegistrationBean)
有2种方式可以实现过滤器1:通过FilterRegistrationBean实例注册2:通过@WebFilter注解生效这里选择第一种,因为第二种不能设置过滤器之间的优先级为了演示优先级,这里创建2个测试过滤器类:Test1Filter、Test2Filter通过实现javax.servlet.Filter接口,覆盖其doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain arg2)方法,决定拦截或放行publ原创 2021-11-16 17:10:55 · 544 阅读 · 0 评论 -
Java Web之过滤器Filter(@WebFilter)
过滤器(Filter)过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理大概流程图如下:应用场景自动登录统一设置编码格式访问权限控制敏感字符过滤等创建Filter在Servlet中我们一般都会对request和response中的字符集编码进行配置,如果Servlet过多字符集编码发生变化时修改起码会很麻烦,这些通用的字符集编码配置等工作我们可以放到F.原创 2021-11-16 17:03:04 · 23263 阅读 · 1 评论