- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 java.lang.RuntimeException: PowerMock internal error: Should never throw exception at this level“
单元测试出现:java.lang.RuntimeException: PowerMock internal error: Should never throw exception at this level"
2023-05-18 14:59:53
890
原创 EasyExcel设置空单元格格式为文本
EasyExcel设置空单元格格式为文本,是解决空白表格设置格式为文本并不需要表格中有内容,适合导出编写模版的需求。
2023-02-09 10:37:00
3191
4
原创 SpringBoot的Bean的启动加载顺序
描述当SpringBoot中一个实例bean被加载到容器中,他的一些方法的执行顺序,如:Aware中的相关方法,构造方法,SpringBoot设置的初始化方法还有@PostConstruct注解的方法。Spring中的相关方法的执行顺序是按照Bean的生命周期来进行执行的,这里验证几个比较常用的方法。验证首先SpringBoot对Bean进行实例化调用构造函数,然后springboot会调用Aware的方法执行比如setBeanName,setBeanFactory。然后调用@PostConstruc
2022-04-14 15:30:26
2115
原创 错误 -bash: /opt/jdk1.8.0_321/bin/java: 无法执行二进制文件
在Linux中安装JDK在执行java指令的时候报错:这种原因一般是安装的JDK与但前系统不匹配造成的解决方法1、操作系统位数与JDK位数不匹配。linux系统可以用uname -a 来查看操作系统的位数。2、JDK下载的不是当前系统的JDK。官网中有ARM、X86、X64,这个版本要看清楚。...
2022-04-12 12:20:16
11398
1
原创 HashMap并发下产生的问题
产生的问题在JDK1.8中并发下使用线程非安全的HashMap,会产生死循环的问题,put时数据丢失问题,容量size的不准确,重Hash问题。这也只是基本的一些问题,在多线程下HashMap会出现的问题个人觉得还不止这些。原因描述1、死循环问题描述在1.8中,引入了红黑树优化数组链表,同时改成了尾插,按理来说是不会有环了,但是还是会出现死循环的问题,在链表转换成红黑数的时候无法跳出等多个地方都会出现这个问题。2、put数据丢失描述在下方代码注释处,线程已经拿到了头结点和hash桶,若此时cpu
2022-03-30 15:24:16
3330
1
原创 mybatis报错SQLException、syntax error、expect IDENTIFIER, actual IDENTIFIER pos
错误信息以下错误信息显示是语法错误,但是将sql语句放在mysql里面执行却依然能够执行,以下是错误代码:> Cause: java.sql.SQLException: sql injection violation, syntax error:> syntax error, error in :'ar u left join zzlc$user_car_file ', expect> IDENTIFIER, actual IDENTIFIER pos 45, line 1,
2022-01-20 17:24:51
12550
原创 echarts雷达图鼠标悬浮显示单轴数据
雷达图效果展示雷达图默认只能展示一圈的数据,而不能展示一个轴向的数据,具体图片效果如下问题描述在雷达图的tooltip中的 formatter: function (params){}打印出params参数的数据只有每一圈的数据,params的数据并不能区分鼠标放在了哪一个单轴的科目里面。所以没法区分鼠标停在哪一个科目。问题解决打开echars源码文件找到,_showTooltipContent方法在this._ticket = e,c = h(n, a,o, e, d)这段代码里面加上a,o两
2021-11-12 17:14:06
7400
1
原创 CORS error错误 has been blocked by CORS policy前端请求浏览器出错
问题简述通过vue的axious拦截全局请求在请求头上加了identify和token字段后,访问后端zuul网关,浏览器出现错误,导致后台接收不了http包的自定义header字段,并不能很好的进行网关的鉴权。错误如下:Access to XMLHttpRequest at ‘http://127.0.0.1:27000/api/v1/index-infos’ from origin ‘http://’ has been blocked by CORS policy: Request header
2021-10-14 14:09:23
33786
原创 MySQl无法登录 1045
问题原因在CentOs云服务器运行的MySql服务,自己个人没有改什么东西。连续运行了好几个星期,突然MySql链接不上了。服务器命令连接报错ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES)解决过程1、进入安全模式进入/etc/my.cnf文件下在文件中加入skip-grant-tables语句,然后重启mysqld,重新连接就可以不用密码进去安全模式。2、修改密码使用use
2021-04-25 11:57:13
452
原创 java中for和foreach的区别
java中for和foreach的区别面试被问到了这个问题:问用过for和foreach吗?哪一个比较好?既然你说foreach用的多那你在那些场景下用到了for?语法:for的基本语法:for(初始化; 布尔表达式; 更新) { //代码语句}// 例如// for循环 arr为List其中存储的是String类型for(int i =0 ;i < arr.size();i++){ System.out.println(arr.get(i)); }foreac
2021-04-21 11:47:59
840
原创 压测出现数量击穿
问题场景描述:对选课系统接口进行压测,发现出现选课数量击穿问题。设置好的课程数量普通测试时候,并不会出现问题,但并发测试的时候出现了课程超选的问题,选课数量出现了负数,超过选课数量的人选到了课程。设置的是模拟20位用户选择,数量只有5个的课程。测试结果20名用户都选到了课程,课程数量变为-15个。问题分析:以下是选课的核心逻辑代码,以下代码并不是线程安全的,当出现高并发时候,会出现等值击穿问题和数据不一致的问题。当一个线程还在查是否有课程时候,另一个线程已经将数据减一了,所以必须加锁。问题解决
2021-04-17 16:00:54
279
原创 JMeter的使用以及JSON数据批量压测
使用JMeter传输JSON数据,用csv文件导入用户ID进行压测1、下载打开下载官方地址:https://jmeter.apache.org/download_jmeter.cgi ,Windows系统下载第二个,Linux系统下载第一个,下载后解压,在bin目录下直接打开,就可以使用2、新建线程组选中测试计划,右键–>添加–>线程—>线程组线程组数是每次并发执行的的线程数量,Ramp-Up时间是多少秒内执行完所有的线程数量(但这不是绝对的)。3、新建Http请求选中
2021-04-16 12:04:49
2287
原创 SpringBoot使用pagehelper插件进行分页无效
问题场景:springboot结合mybaits,利用pagehelper插件进行分页。问题描述:进行分页时代码运行正常,能正常返回数据,但是分页无效。返回数据正常调用插件代码 int pageNum = pageRequest.getPageNum(); int pageSize = pageRequest.getPageSize(); PageHelper.startPage(pageNum,pageSize); //利用反射的方法进
2020-08-22 11:43:42
564
原创 tomcat9配置ssl无法访问解决办法
tomcat9配置ssl无法访问解决办法Centos服务器tomcat9配置ssl使其能够进行https加密访问,记录此次安装证书过程。1、从阿里云下载免费tomcat证书解压后为一个是证书,一个是密码文件。2、上传到服务器tomcat的conf目录下,然后对conf目录下的server.xml文件进行修改,把8080端口改为80(web默认端口)然后定redirectPort从8443...
2020-02-03 17:04:16
3949
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人