工作
文章平均质量分 74
金斗潼关
优秀青年
展开
-
使用Mockito进行单元测试
Mockito和Junit是用于单元测试的常用框架。单元测试即:从最小的可测试单元(如函数、方法或类)开始,确保每个单元都能按预期工作。单元测试是白盒测试的核心部分,它有助于发现单元内部的错误。单元测试是目前常用的白盒测试方法之一。原创 2024-09-16 15:46:12 · 1827 阅读 · 0 评论 -
SonarQube9安装与使用
SonarQube 是一个开源的代码质量管理平台,用于静态代码分析、代码审查、代码可视化和报告生成。它提供了一套工具和功能,帮助开发团队监控代码质量、识别和解决代码中的缺陷、漏洞和技术债务。原创 2024-08-25 10:07:59 · 1129 阅读 · 0 评论 -
logback日志持久化
写这篇文章,主要是记录一下logback-spring.xml的配置内容。原创 2024-05-12 22:05:47 · 521 阅读 · 0 评论 -
vbscript和asp.net的一些整理
因为工作中有涉及,因此就把一些常用的代码整理了一下。原创 2024-01-16 17:07:51 · 638 阅读 · 1 评论 -
html实现竖直步骤条
。。。。。。原创 2023-11-09 16:33:21 · 663 阅读 · 0 评论 -
feign之间相互通信RequestInterceptor拦截器失效
服务B中设置了RequestInterceptor拦截器,但是在A进行feign调用B的时候有时候能触发B的RequestInterceptor拦截器,有时候又没有触发B的RequestInterceptor拦截器。原创 2023-10-25 17:28:36 · 2047 阅读 · 0 评论 -
bootstrap-datepicker实现只能选择每一年的某一个月份
最近碰到一个需求,要求日期控件选择的时候,只能选择某一年的1月份。原创 2023-09-11 23:29:40 · 1178 阅读 · 0 评论 -
运行jar包出现class path resource[] cannot be resolved to absolute file path because it does not XXX
其实这是一个很基本的java常识,java中的jar包是压缩包,打包以后原工程项目中的文件路径会发生变化,不能再用工程绝对路径了,一定要用相对路径!也不能用new File(),一定要用流!如果一定要用new File()的话,建议在jar包外新建一个文件夹用于File操作!原创 2023-08-27 10:49:37 · 3521 阅读 · 0 评论 -
使用IText导出复杂pdf
需要将发票导出成pdf,要求每页都必须包含发票信息和表头行。原创 2023-08-19 12:08:13 · 2279 阅读 · 0 评论 -
使用XMLHttpRequest实现文件异步下载
我们在jquery中常用的ajax其实就是对XMLHttpRequest进行了封装。ajax的底层就是XMLHttpRequest。jquery的出现主要就是为了更快捷的操作DOM,以及解决一些浏览器兼容性问题。jquery$.ajax通过对XHR(XMLHttpRequest简称XHR)封装,做了兼容性的处理,简化了使用,增加了对JSONP的支持。JSONP类型可以支持跨域,因为jsonp不受同源策略的影响。所谓同源策略,”源“指的是:协议名(http/https)、域名/Ip地址、端口号。原创 2023-08-06 14:47:23 · 2088 阅读 · 0 评论 -
使用easyexcel实现复杂excel表格导出
因为解决不了这个证书问题,所以只能使用easyexcel写一个后端的服务,连带图片内容合成.xlsx文件。原创 2023-07-28 22:19:28 · 6745 阅读 · 8 评论 -
React中useState的setState方法请求了好多次
React中useState的setState方法请求了好多次原创 2023-07-02 15:22:00 · 946 阅读 · 0 评论 -
React封装axios请求
因为最近在进行老系统用新框架改造,正好用到了react,就顺便整理了一下react中对axios进行封装的相关知识点和步骤。原创 2023-06-22 11:21:05 · 4454 阅读 · 5 评论 -
sheetJS实现把excel导入数据库
最近在做报表导入数据库的需求,报表文件为excel里面有多个sheet。原创 2023-06-16 15:12:06 · 2272 阅读 · 0 评论 -
CreateObject创建vbs对象时不支持中文而报错
asp页面创建vbs对象的时候报错。原创 2023-06-13 17:35:22 · 496 阅读 · 0 评论 -
.inc文件在asp中的使用
因为目前的开发工作碰到了一个模块,里面大量使用了.inc类型的文件。asp页面全是由.inc组合起来的,包括asp页面里面引用的一些vbscript参数也全是来自于引入的.inc里面的。因为之前没见过这种写法,所以花费了大量的时间和精力去理清这些.asp和.inc不同页面之间组合调用复用的关系。正好目前开发完了手头有空,就稍微了解并整理了一下.inc文件相关的知识。原创 2023-05-26 16:34:31 · 539 阅读 · 0 评论 -
vbscript+asp编写接口
因为工作中有涉及到,所以特意简单的整理了一下。原创 2023-04-29 15:55:34 · 1208 阅读 · 1 评论 -
Sql Server数据库实现表中字段的列加密研究
去年6月份的时候做过一个系统,要对里面的一些敏感字段进行一下加密。Sqlserver列加密可以参考官方文档:SQL Server 技术文档 - SQL Server | Microsoft Learn。主要看下来有三种加密方法:1、利用证书对数据进行加密和解密。2、利用非对称密钥对数据进行加密和解密。3、利用对称密钥对数据进行加密和解密。原创 2023-02-22 21:58:34 · 4087 阅读 · 0 评论 -
sheet.js实现多个html的表格分为多个sheet导出为一个excel
一个页面上有多个tab,希望导出数据的时候,按tab分一下sheet工作表,导出为一整个xlsx文件。原创 2023-02-21 17:45:12 · 2223 阅读 · 0 评论 -
jquery把页面<table>里的内容导出为后缀名为.xlsx的excel
无论是sheetJS还是tableExport.js,导出成.xlsx后缀的excel文件都是不支持带边框线的,这个我查了文档没有找到相应的导出xlsx带边框线的demo,并且网上搜出来的凡是导出可以带边框线的excel都是导出为.xls后缀名的。这个如果有谁知道如何在前端把html导出成.xlsx后缀名的excel且可以设置边框线的,希望能够也告诉我一下。.csv、.xls、.xlsx的区别这三种后缀名是目前网页端导出excel的主流后缀名。原创 2022-11-18 15:34:34 · 3267 阅读 · 1 评论 -
Blob把html导出为excel文件
今天碰到了一个需求,是要求把如下asp页面上显示的报表导出成为excel文件原创 2022-11-02 20:41:54 · 1656 阅读 · 0 评论 -
Mybatis中controller接口中传入@RequestBody实体类,在mapper映射层的xml文件中<if test=“xxx“>获取不到传入的实体类的属性
Mybatis中controller接口中传入@RequestBody实体类,在mapper映射层的xml文件中获取不到传入的实体类的属性原创 2022-07-09 14:30:34 · 1387 阅读 · 2 评论 -
RestTemplate获取接口返回值json多层嵌套中的数组
获取接口返回值json多层嵌套中的数组原创 2022-07-08 21:34:33 · 2264 阅读 · 0 评论 -
RestTemplate获取json数组
RestTemplate获取json数组Excepted a ':' after a key at......原创 2022-06-30 22:13:00 · 1580 阅读 · 0 评论 -
eclipse打不开maven项目中的pom.xml
在eclipse中我双击打开maven项目中的pom.xml报错。原创 2022-06-22 10:43:26 · 3700 阅读 · 0 评论 -
Sql Server中order by对varchar类型排序结果不对
Sql Server中order by对varchar类型排序结果不对原创 2022-06-08 17:02:17 · 1191 阅读 · 0 评论 -
git remote update origin --prune命令失败
1、问题描述我使用git remote update origin --prune命令更新远程分支上的代码,结果出现如下报错。2、产生原因本地关联的远程仓库失效了,需要重新再关联一下。3、解决方法 先git init初始化一下本地仓库,再重新再关联一下远程仓库。4、总结 无5、参考资料解决 fatal: Not a git repository (or any of the pa...原创 2022-05-12 16:54:18 · 5377 阅读 · 0 评论 -
@Data加在子类上,子类无法获取父类的属性
@Data子类继承父类原创 2022-03-11 16:33:41 · 6836 阅读 · 2 评论 -
CONDITION EVALUATION DELTA热部署启动失效
1、问题描述我在启动一个SpringBoot项目的时候,在启动中控制台不停的打印日志(如下图所示)2、产生原因当时我是看了这篇文章后CONDITION EVALUATION DELTA_苦逼码农的博客-CSDN博客发现是和spring的热部署工具“devtools”,于是我就直接把spring-boot-devtools依赖给注释掉,又重新导了一遍maven的jar包。于是项目就可以正常启动,并且不再打印CONDITION EVALUATION DELTA了。不.原创 2022-02-18 22:18:37 · 1030 阅读 · 0 评论 -
Spring中使用@RequestBody注解接收的实体类中的某些参数为null
1、问题描述我写完一个接口,在用postman测试的时候,发现其中有一个参数cEnterpriseId明明是有值的,但接口controller接收到的该参数为null,但其他参数都不为null的。2、解决方法我首先去百度了一下,说是由于实体类的参数命名不规范导致的,没有按照标准“驼峰法”进行参数命名。也可以在实体类相应的参数上加上@JsonProperty(value="xxx")来解决。解决方法一、加@JsonProperty注解在实体类...原创 2022-01-26 18:02:19 · 7556 阅读 · 3 评论 -
java中json字符串与实体类对象相互转换
1、问题描述有一个需求是这样的,把实体类转为Json字符串存入redis中,然后再把redis中存放的实体类Json字符串插入数据库中。因此需要涉及到json字符串与实体类对象的相互转换。2、产生原因redis不支持直接存放java对象因此需要用 JSON.toJSONString 把java对象转为json字符串。3、解决方法使用JSON.toJSONString 把java对象转为json字符串。redisTemplate.opsForList().leftPu原创 2022-01-12 17:39:27 · 13829 阅读 · 0 评论 -
RedisTemplate设置redis的key时出现\xac\xed\x00\x05t\x00\x0f前缀
1、问题描述使用redisTemplate设置redis的key-value,程序运行没有问题,但是却在redis客户端查不到设置的key-value。2、产生原因出现这种乱码前缀的原因是没有进行序列化,因此导致在传输过程出现乱码问题。RedisTemplate类中默认是没有设置序列化的。因此需要设置一下RedisTemplate的序列化方式3、解决方法设置RedisTemplate的序列化方式常见的序列化方式修改后的代码...原创 2022-01-12 17:26:38 · 1842 阅读 · 0 评论 -
启动springboot项目报错Unable to start embedded Tomcat
1、问题描述最近在学习springcloud的时候,在父工程下新建一个model后,引入dashboard相关依赖后启动报错2、产生原因产生原因有可能就是pom.xml中下载的jar包版本冲突原来的产生错误的pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.原创 2022-01-05 15:17:52 · 8581 阅读 · 0 评论 -
本机无法配置远程服务器上的MySQL ODBC连接驱动
1、问题描述我想要访问远程windows服务器上的MySQL数据库,因此需要在本地ODBC驱动上配好远程服务器的MySQL。但配置好基本信息后,测试的时候出现如下问题:2、解决方法之所以产生这种现象的原因是由于远程服务器上的MySQL账号没有被远程访问的权限。可以看到root用户的权限只是本地。因此需要将访问用户root的权限设为'%'执行命令:GRANT ALL PRIVILEGES ON * . * TO 'root'@'%' IDENTIFIED ..原创 2021-12-10 14:28:34 · 926 阅读 · 0 评论 -
解决MySQL Connector/ODBC驱动无法安装Error1918
1、问题描述我在一台windows服务器上安装好mysql之后,再安装mysql的ODBC连接驱动时,报错如下:2、解决方法之所以出现安装失败是由于缺少Miscrosoft Visual C++运行库。因为我在服务器上装的是MySQL5.7,需要装的ODBC驱动是mysql-connector-odbc-5.1.13-winx64,因此就需要Miscrosoft Visual C++2010 x64的运行库。Miscrosoft Visual C++2010 x6..原创 2021-12-10 13:49:18 · 6665 阅读 · 0 评论 -
asp+vb.net解决调接口返回中文乱码问题
原创 2021-11-25 13:10:19 · 1163 阅读 · 0 评论 -
Request.Form&Request.QueryString实现伪ajax的效果
1、问题描述最近一直在搞公司老系统的需求开发,前端是asp,后端的vb。碰到了一个需求,是做一个”日志查询”功能,查询条件为:时间&操作人。原本我的设计思路是异步查询,通过ajax传参到后端再把后端查询结果返回过来,这样就可以既得到查询结果,也可以保留当前的查询条件。但实际操作起来碰到了困难。公司老系统这种前后端ajax交互的逻辑是:这种方式貌似只能ajax返回字符串,而我的查询结果是一个集合,我不知道在xxxAjax.asp的{...}中该怎么定义并接收一...原创 2021-11-08 16:31:41 · 486 阅读 · 0 评论 -
asp前端无法获取后端中select *查询带出来的全部字段
1、环境前端:ASP、vbscript后端:vb数据库:Sql Server2、问题描述最近在做需求时碰到一个很奇怪的问题,后端通过select *查询带出来的字段,在前端只能获取到部分字段的值。后来是把sql语句中p.*的位置放在所有字段的最后面,并且调整了该表的字段顺序,把”text“类型的字段的位置放在最后,即:...原创 2021-10-29 11:22:08 · 497 阅读 · 0 评论 -
Http请求接口
RestTemplate为springframework中自带的原创 2021-09-08 21:32:34 · 1046 阅读 · 0 评论 -
gitee删除上传到的远程分支的提交记录
在实际开发中可能也经常会遇到写完代码后提交到远程分支但发现写的提交信息有误,不符合规范。由于自己的gitee账号可能没有修改提交记录的权限。因此最佳的解决方法是,撤销本地分支当前的提交记录,将代码回滚到上一个版本(提交前)。重新强制再提交一版本地分支的代码到远程分支,使其覆盖远程分支的代码以及相应的提交记录。打开git bash窗口。首先要切到自己要删除修改提交记录的分支。git log --查看提交记录git reset --hard + 版本号 --强制回退到之...原创 2021-09-01 21:45:21 · 6903 阅读 · 5 评论
分享