踩坑之路
文章平均质量分 56
有人看我吗
PHP天下第一!!!!
展开
-
Swagger 踩坑2.0
Swagger中ApiModel存在bug,如果使用了一些特殊字符则会导致Swagger无法识别改model结论:# / %这些符号都会导致swagger出现问题原创 2022-01-09 16:47:10 · 419 阅读 · 0 评论 -
ThreadLocal使用之后切记一定要执行remove方法
一.问题在使用ThreadLocal做线程间数据传递的过程中,发现有的用户数据出现了异常二.分析问题1.理论上来说ThreadLocal是线程安全的2.只有在暴露ThreadLocal数据时多线程对其修改,或者内存溢出才会导致线程安全问题3.知道这些先来看一下具体业务代码a.这是一个导出Excel任务b.监听查询任务,如果任务超时,则异步执行c.由于Session的问题所以采用ThreadLocal进行线程间数据传输似乎没有什么问题,但是有些用户的权限似乎出现了问题,并且是偶发性的,然原创 2021-03-20 16:21:13 · 8787 阅读 · 1 评论 -
内存溢出梅开二度,没想到你才是真凶!!!
一.问题书接上文,没想到吧居然还有下集????????昨天这个Excel导出的功能又内存溢出了,我都要哭了我这次决定规规矩矩,好好地找一下到底是什么原因造成了内存溢出二.分析问题百度研究了一下,按照步骤操作了一波首先需要生成一个dump文件用于内存分析在项目运行配置中修改配置修改项目运行时的配置文件配置说明-Xms200m设置内存最小值-Xmx200m设置内存最大值-XX:+HeapDumpOnOutOfMemoryError出现内存溢出的时候生原创 2020-07-11 17:27:51 · 279 阅读 · 0 评论 -
使用SXSSF导出Excel时createSheet空指针解决方案
Caused by: java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219) at sun.awt.FontConfiguration.init(FontConfiguration.java:107) at原创 2020-07-06 16:56:55 · 6245 阅读 · 4 评论 -
Swagger的坑
正常使用swagger却经常报这种错误,字面意思应该就是数据类型转化的时候错了,但是我只是开了个swagger文档为什么会报这种错,如果你得dataType全部写的是String类型就不会出现这种问题,只要是其他数据类型,在打开swagger-ui界面的时候,接口里面都是默认为空字符串,所以就会报数据类型不匹配的问题,是不是很垃圾解决这个问题只要在pom文件中加入这2个依赖就可以了...原创 2019-11-20 15:49:26 · 807 阅读 · 0 评论 -
thymeleaf读取配置文件问题
写好了一个正常的properties文件,然后使用 thymeleaf在页面进行取值结果:??user.name_zh_CN??这是为什么呢,原来这里的properties文件名必须是messages,这是spring boot规定的国际化文件名...原创 2019-01-21 16:23:36 · 4137 阅读 · 0 评论 -
使用Spring Boot连接数据库的坑
Spring Boot连接数据库时有许多的坑一.时区问题java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC dr...原创 2019-01-22 15:26:15 · 953 阅读 · 0 评论 -
前后端分离时Session踩坑
以前对Session操作时从来没出现过问题HttpSession session = request.getSession();// 获取session对象String username = "admin";session.setAttribute("username", username);// 将username插入session中session.getAttribute("use...原创 2019-05-05 11:44:21 · 1951 阅读 · 5 评论 -
高德地图 热力图 清空地图
之前正常的打点画图都使用的是map.clearMap();来清空地图但是发现这个方法对热力图并没有效果(如果有知道的同学麻烦给我留言),业务需求是2个数据来源的热力图在同一张地图上展示最后使用了热力图中的setMap(null),将数据清空,然后再重新画图就可以了if(this.heatmap != null){ this.heatmap.setMap(null)...原创 2019-05-17 11:29:06 · 6436 阅读 · 10 评论