![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
故障记录
记录实际生产过程中遇到的问题及bug
蓬必生辉
这个作者很懒,什么都没留下…
展开
-
SpringBoot的GET请求参数包含[]等特殊符号,返回400状态码
今天系统2.1版本上线时,忽然发现一个问题,通知公告模块中的一个文件不能下载了,而其他的是可以的,经过仔细的排查发现,是由于文件名中包含了英文的[],问题如下图:原因分析Tomcat的新版本中增加了一个新特新,就是严格按照RFC 3986规范进行访问解析,而RFC 3986规范定义了Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、-_.~4个特殊字符以及所有保留字符:! * ’ ( ) ; : @ & = + $ , / ? # [ ])。解决方案:修改Tomcat的配置/*原创 2020-10-16 14:24:30 · 3736 阅读 · 0 评论 -
Mysql8 并发update时死锁问题Deadlock found when trying to get to lock;
若想直接查看问题原因及解决办法,跳到文章末尾即可。查看系统报错的日志信息如下图:查看mysql的日志,可以看到确实是发生了死锁:show engine innodb status\G; #登录mysql,执行该语句Record lock, heap no 51 PHYSICAL RECORD: n_fields 30; compact format; info bits 0 0: len 8; hex 80000000000027ca; asc ' ;; 1: len 6;原创 2020-09-04 11:39:53 · 1335 阅读 · 0 评论