- 博客(86)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 使用Mockito进行单元测试
Mockito和Junit是用于单元测试的常用框架。单元测试即:从最小的可测试单元(如函数、方法或类)开始,确保每个单元都能按预期工作。单元测试是白盒测试的核心部分,它有助于发现单元内部的错误。单元测试是目前常用的白盒测试方法之一。
2024-09-16 15:46:12
2195
原创 SonarQube9安装与使用
SonarQube 是一个开源的代码质量管理平台,用于静态代码分析、代码审查、代码可视化和报告生成。它提供了一套工具和功能,帮助开发团队监控代码质量、识别和解决代码中的缺陷、漏洞和技术债务。
2024-08-25 10:07:59
1291
原创 鉴权设计(一)———— 登录验证
鉴权系统是一个非常复杂的系统,登录验证只是第一步,也是最简单的一步。因为年前公司有组织过关于鉴权系统的培训,因此就顺便学习整理一下鉴权系统的设计。这里先简单实现一个登录验证的demo。后续还有权限结构的划分与设计,以及鉴权系统的高可用性保证。等后面有空了再写。
2024-04-14 15:03:46
1319
1
原创 feign之间相互通信RequestInterceptor拦截器失效
服务B中设置了RequestInterceptor拦截器,但是在A进行feign调用B的时候有时候能触发B的RequestInterceptor拦截器,有时候又没有触发B的RequestInterceptor拦截器。
2023-10-25 17:28:36
2314
原创 运行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
4056
原创 使用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
2163
原创 使用easyexcel实现复杂excel表格导出
因为解决不了这个证书问题,所以只能使用easyexcel写一个后端的服务,连带图片内容合成.xlsx文件。
2023-07-28 22:19:28
7462
8
原创 React封装axios请求
因为最近在进行老系统用新框架改造,正好用到了react,就顺便整理了一下react中对axios进行封装的相关知识点和步骤。
2023-06-22 11:21:05
4667
5
原创 .inc文件在asp中的使用
因为目前的开发工作碰到了一个模块,里面大量使用了.inc类型的文件。asp页面全是由.inc组合起来的,包括asp页面里面引用的一些vbscript参数也全是来自于引入的.inc里面的。因为之前没见过这种写法,所以花费了大量的时间和精力去理清这些.asp和.inc不同页面之间组合调用复用的关系。正好目前开发完了手头有空,就稍微了解并整理了一下.inc文件相关的知识。
2023-05-26 16:34:31
581
原创 Sql Server数据库实现表中字段的列加密研究
去年6月份的时候做过一个系统,要对里面的一些敏感字段进行一下加密。Sqlserver列加密可以参考官方文档:SQL Server 技术文档 - SQL Server | Microsoft Learn。主要看下来有三种加密方法:1、利用证书对数据进行加密和解密。2、利用非对称密钥对数据进行加密和解密。3、利用对称密钥对数据进行加密和解密。
2023-02-22 21:58:34
4427
原创 sheet.js实现多个html的表格分为多个sheet导出为一个excel
一个页面上有多个tab,希望导出数据的时候,按tab分一下sheet工作表,导出为一整个xlsx文件。
2023-02-21 17:45:12
2385
原创 GitLab CI/CD实现代码推送后自动maven打包发布
因为目前工作中有用到这种推送自动打包发布的模式,所以顺便就学习了。当然目前对于gitlab-ci/cd也只是了解会用的阶段,因为不太了解docker,那些dcoker的自动发布构建镜像脚本不太会写,所以这次我没有用docker,等我系统学习了docker以后再说。
2023-02-13 12:01:09
7705
2
原创 使用Docker打包镜像并发布
因为目前临近春节,不少同事都休假去了,我在公司没啥事情,所以就抽空把docker过了一遍。docker我现在的公司有在用,不过我在工作基本上就没有太多的对docker的使用,无非就是在dashboard上面拉拉日志什么的。相对于传统的打包发布来说,docker的最大特点就是方便快捷,你要装啥东西,几行命令就可以搞定的。比起传统的打包发布省去了很多装软件配环境的麻烦。
2023-01-19 16:50:41
6318
原创 Microsoft Visual SourceSafe的使用
Microsoft Visual SourceSafe,简称vss。是一款早期微软推出的版本管理工具。跟据官方的定义,vss有两种控制模式:独占(Lock-Modify-Unlock Model)和并行(Copy-Modify-Merge Model)。独占模式相当于某个文件被锁定了,只能由指定的用户编辑和版本管理,其他用户只有只读权限。并行模式相当于,所有用户都可以改这个文件以及进行版本管理。功能上和今天的Git类似,适用于小型团队局域网开发。
2023-01-12 17:46:00
7524
4
原创 基于asp.net+vbscript+wsc编写网站
asp大家应该都比较熟悉,就是一个动态服务器页面,有点类似于jsp。只是不同的是asp可以在IIS服务器上创建,并且如果配置了.net环境的话,那么就可以在asp里面写vbscript。vbscript是一种脚本语言,其实就是把Visual Basic做了一个轻量级化。
2023-01-08 16:03:17
1228
原创 使用IIS服务器搭建一个网站
IIS全称为Internet Information Services,是一种Web服务组件。通过在自己电脑上安装好IIS服务,就可以把你自己的电脑当作一个网站的服务器。
2023-01-07 13:44:58
19297
6
原创 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
3386
1
原创 使用Postman并发测试接口&关于RedisTemplate线程安全的一些理解
postman并发测试接口,以及redisTemplate线程安全的理解
2022-08-30 14:51:54
5570
原创 Mybatis中controller接口中传入@RequestBody实体类,在mapper映射层的xml文件中<if test=“xxx“>获取不到传入的实体类的属性
Mybatis中controller接口中传入@RequestBody实体类,在mapper映射层的xml文件中获取不到传入的实体类的属性
2022-07-09 14:30:34
1410
2
原创 RestTemplate获取json数组
RestTemplate获取json数组Excepted a ':' after a key at......
2022-06-30 22:13:00
1639
原创 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
5451
原创 使用腾讯云部署war包
目录1、前期准备2、springboot打war包3、部署war包4、导入数据库5、修改Tomcat启动端口6、启动服务器7、设置腾讯云服务器防火墙规则8、从外部访问9、总结10、参考资料1、前期准备项目地址为:Atlantide/毕业设计 - 码云 - 开源中国 (gitee.com)release分支是用来打包的,pull拉下来可以直接打包。springboot打war包相关pom.xml,启动类配置可参考release分支master分支..
2022-03-30 13:00:45
1437
原创 CONDITION EVALUATION DELTA热部署启动失效
1、问题描述我在启动一个SpringBoot项目的时候,在启动中控制台不停的打印日志(如下图所示)2、产生原因当时我是看了这篇文章后CONDITION EVALUATION DELTA_苦逼码农的博客-优快云博客发现是和spring的热部署工具“devtools”,于是我就直接把spring-boot-devtools依赖给注释掉,又重新导了一遍maven的jar包。于是项目就可以正常启动,并且不再打印CONDITION EVALUATION DELTA了。不.
2022-02-18 22:18:37
1107
原创 数据结构与算法之美——队列复习
1、课程内容详情可参考“极客时间”上的《数据结构与算法之美》课程:09 | 队列:队列在线程池等有限资源池中的应用 (geekbang.org)2、课后练习代码数组队列package dataStruct;/** * @ClassName ArrayQueue * @Version 1.0 * @Author Wulc * @Date 2022-02-12 11:54 * @Description 数组队列 */public class MyArrayQu
2022-02-15 21:53:59
395
《SonarQube9安装与使用》涉及的软件合集
2024-08-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人