自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Apifox定时任务配置

本文介绍在Apifox上配置定时任务的准备步骤:需先在Windows安装WSL2和Docker Desktop。操作流程包括:1)启动Docker Desktop;2)在Apifox部署通用Runner;3)在CMD运行指令连接服务器;4)在Apifox自动化测试中新增定时任务并保存配置。详细安装教程可参考相关博客。

2025-11-18 13:37:47 172

原创 Win11安装WSL、Ubuntu-20.04 和Docker保姆级教学

本文详细介绍了在Windows系统上安装Docker Desktop的完整流程。首先需安装WSL2作为运行环境,包括启用相关Windows功能、设置WSL2默认版本、安装Ubuntu-20.04到D盘并配置用户权限等步骤。然后安装Docker Desktop,要求最低Docker版本为20.10.0,推荐20.10.13。文章提供了从WSL2安装到Docker配置的详细操作指南,包含命令行指令和常见问题解决方法(如网络限制导致的更新问题)。最后通过检查Docker运行状态确认安装成功。

2025-11-18 11:18:42 1059

原创 Java生成超链接的方法

摘要:该Java方法用于生成安全的HTML超链接,包含URL、显示文本、打开方式和悬停提示等参数。通过StringEscapeUtils转义特殊字符防止XSS攻击,并智能处理可选参数(target和title)。方法构建基本链接结构,根据参数动态添加属性,最后返回完整的HTML字符串。这种实现既确保了安全性,又提供了配置灵活性。

2025-08-27 09:03:12 350

原创 浅谈JSON数据转换

本文介绍了Java中JSON数据安全转换的三种方法:1.单个对象转换时先校验类型(使用instanceof判断JSONObject或Map),再用Hutool的Convert工具转换;2.列表对象转换时使用Convert.toList方法,自动处理元素类型匹配;3.基础类型直接调用toString转换。重点说明了instanceof运算符的类型检查原理,以及Hutool转换工具的空值处理、类型容错等特性,特别强调对JSON解析后的Map和JSONObject类型的自动适配能力,确保转换过程安全可靠。

2025-08-26 14:47:25 290

原创 单元测试巧用H2数据库实现读写分离

本文介绍了如何通过切面编程实现H2数据库与本地数据库的读写分离。H2是一个轻量级嵌入式关系型数据库,适合测试场景。文章详细展示了H2的依赖配置和初始化脚本设置,重点阐述了一个自定义切面类WriteOperationH2Aspect的实现,该切面通过方法名关键词识别写操作(如insert/update等),在执行写操作时自动切换到H2数据源,操作完成后恢复原数据源。这种方式既避免了修改现有代码,又实现了测试环境下的数据隔离,日志信息清晰展示了数据源的切换过程。

2025-08-20 14:05:11 249

原创 使用Mock对象模拟测试情况,提高代码覆盖率

摘要:Mockito是Java中常用的mocking测试框架,用于创建虚拟对象简化单元测试。主要功能包括:1)通过mock()创建mock对象并配置行为(如when().thenReturn());2)使用@MockBean替换Spring容器中的真实Bean;3)mockStatic()模拟静态方法,支持thenReturn()打桩或thenCallRealMethod()调用真实方法;4)建议将真实测试与模拟测试分离。注意事项:@MockBean会影响真实数据测试,静态方法模拟需注意版本兼容性(4.11

2025-08-14 14:08:39 397

原创 SpringBoot单元测试配置全攻略(Junit+Mock+H2+Jacoco)

本文详细介绍了Java项目的单元测试配置与测试报告生成的保姆级教学。主要内容包括:1)在pom文件中添加Mockito、ByteBuddy、H2数据库和JaCoCo等测试依赖;2)配置Maven插件生成测试覆盖率报告;3)建立测试目录结构和测试基类,实现用户登录模拟;4)编写JUnit测试用例并使用断言验证结果;5)通过JaCoCo生成可视化测试覆盖率报告。文章提供了完整的配置代码示例和测试类模板,帮助开发者构建规范的单元测试体系。

2025-08-14 11:24:46 1140

原创 Java里面的数组和集合

在Java中,数组(Array)和集合(Collection)是两种核心数据结构,它们在存储方式、灵活性和功能上有显著差异。数组长度固定,支持基本类型和对象,内存分配连续,访问元素通过索引直接定位,但功能较为基础。集合长度动态,仅存储对象引用,通过泛型保证类型安全,提供丰富的方法,部分集合如Set强制元素唯一性。两者可相互转换,Arrays和Collections工具类分别提供了操作数组和集合的静态方法,简化了常见操作。Stream则支持函数式数据处理,适用于链式操作和并行计算。

2025-05-21 11:48:39 249

原创 Jenkins远程API调用Build方法,构建并获取结果

本文介绍了如何使用Jenkins API进行任务构建和获取Build结果。介绍了job.build()方法可以阻塞式/非阻塞式返回队列信息。举例获取指定任务,设置参数进行构建。然后通过轮询判断构建是否完成。构建完成后,可以通过获取最近10次构建信息,匹配唯一标识参数来校验构建结果

2025-05-09 15:40:23 764

原创 Jenkins接入Java-Api远程调用

通过Java与Jenkins进行交互,Jenkins提供了REST API,可以通过HTTP请求获取构建信息。用户可以使用Jenkins的Java客户端库,如jenkins-client,来简化操作。

2025-05-07 18:08:18 299

原创 Eclipse创建Junit测试类(保姆级教学)

本文介绍了在Eclipse集成开发环境中创建JUnit测试类的详细步骤。JUnit能够帮助开发人员确保代码的正确性和稳定性。文章通过图文结合的方式,逐步展示了在Eclipse中创建JUnit测试类、springboot项目的测试类的具体操作,包括设置项目属性、添加JUnit库、创建测试类以及编写测试方法等关键步骤。

2025-04-28 17:22:52 597

原创 基于Springboot的MyBatis-Plus代码生成器入门

编写基础的mybatis-plus代码生成器本文仅适用于MyBatis-Plus3.5.1及其以上版本。

2022-11-06 23:13:14 618

原创 自己编写创建简单的SpringBoot启动器Starter

通过了解springboot的启动原理 自己创建简单的springboot启动器starter

2022-10-10 20:59:40 926 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除