![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 83
mfkarj
这个作者很懒,什么都没留下…
展开
-
【下载】下载进度展示
response.setHeader("Content-Length",new File(url).length()+"");以上代码举例,服务端设置下载文件的总大小,客户端通过获取文件总大小与当前传输进度进行比例计算,展示下载文件的进度。原创 2020-09-21 11:02:15 · 143 阅读 · 0 评论 -
【SpringBoot】在spring boot中配置多个DispatcherServlet
spring boot为我们自动配置了一个开箱即用的DispatcherServlet,映射路径为‘/',但是如果项目中有多个服务,为了对不同服务进行不同的配置管理,需要对不同服务设置不同的上下文,比如开启一个DispatcherServlet专门用于rest服务。传统springMVC项目在传统的springMVC项目中,配置多个DispatcherServlet很轻松,在web.xml中直接配置多个就行: 1 2 3 4 5 6 7转载 2020-07-17 10:23:42 · 2069 阅读 · 0 评论 -
【Spring】自定义多时间参数校验注解
最近做参数判断的时候发现原有的参数校验无法判断多时间关系。啥叫多时候关系?举个栗子早餐时间必须在午餐时间之前,晚餐必须在午餐之前(你们要想成今天的早餐昨天的午餐我就没办法了...)理想的办法是增加一个自定义校验注解,在注解里设定哪个时间参数要在我这个时间之前,哪个时间参数要在我的时间之后,一通研究之后发现实现接口ConstraintValidator只能拿到当前注解的属性或者类以及当前...原创 2020-03-31 18:13:24 · 2037 阅读 · 0 评论 -
【Spring】ExceptionHandler 异常处理顺序
异常处理有如下两个监控方法:@ExceptionHandler(value = BusinessException.class) @ResponseBody public ResultVO handlerSellerException(BusinessException e) { return ResultVOUtil.error(e.getException...原创 2020-03-31 17:45:11 · 3210 阅读 · 0 评论 -
【Apache ab】压测工具使用
1、下载,下载地址:https://www.apachehaus.com/cgi-bin/download.plx2、解压,进入bin目录,找到ab.exe测试应用。3、命令行进入使用如下命令测试:ab -n 100 -c 200 http://www.baidu.com/说明: 测试百度网址,100个请求,200并发。ab -t 60 -c 100 http:...原创 2019-12-02 10:23:11 · 199 阅读 · 0 评论 -
【netty】netty websocket uri传参问题解析
以前写netty的聊天工具时遇到个问题,就是websocket连接时验证当前用户是否已经拥有登陆权限,当时想的是像http请求一样,通过url直接传参然后后台解析不通过关闭通道,但是发现url上一增加参数就无法正常连接,当时时间紧未进行处理,当时处理逻辑如下:1、先设置读写超时120秒2、连接成功后增加当前通道验证标识2、前端监听websocket的onopen方法,一但连接立...原创 2019-11-27 17:36:11 · 4374 阅读 · 0 评论 -
【spring】spring中,在Java任何位置获取request对象
看RequestContextListener和RequestContextHolder源代码不难看出,是用过ThreadLocal实现的。ThreadLocal是什么呢?看词义,它并非是一个线程,它不是一个Thread,而是一个线程局部变量,其实功能非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的...原创 2019-01-03 13:55:27 · 157 阅读 · 0 评论 -
【shiro】shiro 登陆Subject().login()与SecurityManager().login()
今天踩坑,写一跨域登陆,开始如下:UsernamePasswordToken token = new UsernamePasswordToken(username, password);SecurityUtils.getSecurityManager().login(SecurityUtils.getSubject(), token);登陆是登陆成功了,但是后续获取Security...原创 2019-01-07 16:10:41 · 1957 阅读 · 0 评论 -
【spring】Edge浏览器通过servlet方式引入js中文乱码(JSONP 乱码)
今天遇到一个很奇怪的问题,以前一直使用的一个功能通过servlet方式引入动态封装的js代码在edge浏览器下中文出现异常,各种添加转码解码都无效,给response添加utf-8也无效,试了直接取js文件中弹出中文却正常。原来是未添加转出为以下红色部分代码, @RequestMapping(value="generParameterFile",produces="text/h...原创 2018-04-24 14:49:50 · 1163 阅读 · 0 评论