logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Windows抓包与网络分析工具总结

1.前言以下主要对Windows环境、Linux环境及Java程序的网络分析相关工具进行分析,主要包括网络连接查看、网络包捕获等。相关内容如下:Windows抓包与网络分析工具总结:Linux抓包与网络分析工具总结:Java程序网络连接分析方法总结:iptables模拟网络连接问题并分析:2.Windows环境2.1netstat2.1.1ne...

#windows#网络
Java单元测试实践-02.使用JUnit进行单元测试

1. JUnit以下针对使用JUnit作为单元测试框架进行说明。1.1. JUnit4在示例代码中,使用JUnit4,版本为4.13。1.1.1. 添加引用参考“Gradle Dependency”( https://github.com/junit-team/junit4/wiki/Use-with-Gradle#gradle-dependency ),可通过以下方式在Gradle中引用JUni

#java#单元测试#junit
根据文本自动生成UML时序图(draw.io格式)

1. 前言已有一些工具可以根据文本自动生成UML时序图,如PlantUML(https://plantuml.com/zh/)、Mermaid(https://mermaid-js.github.io/mermaid/)等。但存在一些使用不便之处,例如激活需要手工指定、语法较复杂,不便于记忆、部分功能使用频率较低、不便于人工继续编辑、展示的样式与常见的UML时序图不同等。因此使用Java开发了以下

#uml#java
TortoiseGit IDEA等配置Git服务器SSH密钥

1.前言以下说明在Windows环境中,使用Git for Windows、TortoiseGit、IDEA等Git客户端时,使用SSH密钥方式访问Git服务器,不输入密码。2.环境准备以下使用OpenSSH作为SSH客户端,所需使用的软件下载地址如下。OpenSSH下载地址:https://www.mls-software.com/opensshd.htmlGit f...

#git#intellij idea
Java方法完整调用链生成工具

1. 前言在很多场景下,如果能够生成Java代码中方法之间的调用链,是很有帮助的。IDEA提供了显示调用指定Java方法向上的完整调用链的功能,可以通过“Navigate -> Call Hierarchy”菜单(快捷键:Ctrl+Alt+H)使用;Eclipse也提供了相同的功能。但以上都需要针对每个方法进行手工处理,拷贝出来的文本无法展示调用层级,且不支持生成指定Java方法向下的完整调

#java
MyBatis SqlSession事务与批量执行正确方式(默认不生效)

某些情况下会使用MyBatis的SqlSessionFactory.openSession()方法获取SqlSession对象,再进行数据库操作,但默认情况下SqlSession的事务与批量执行均不生效,假如希望使用SqlSession时事务或批量执行能够生效,则需要进行额外的处理。

#mybatis#数据库#java
Java单元测试实践-02.使用JUnit进行单元测试

1. JUnit以下针对使用JUnit作为单元测试框架进行说明。1.1. JUnit4在示例代码中,使用JUnit4,版本为4.13。1.1.1. 添加引用参考“Gradle Dependency”( https://github.com/junit-team/junit4/wiki/Use-with-Gradle#gradle-dependency ),可通过以下方式在Gradle中引用JUni

#java#单元测试#junit
Java单元测试实践-06.Mock后Stub静态方法

1. Mock后Stub静态方法以下使用PowerMockito对包含静态方法的类进行Mock,再使用Mockito/PowerMockito对静态方法进行Stub,可以改变被Mock/Stub方法的行为。1.1. Mock包含静态方法的类参考“Mocking static methods”( https://github.com/powermock/powermock/wiki/MockStat

#java#单元测试
根据文本自动生成UML时序图(draw.io格式)

1. 前言已有一些工具可以根据文本自动生成UML时序图,如PlantUML(https://plantuml.com/zh/)、Mermaid(https://mermaid-js.github.io/mermaid/)等。但存在一些使用不便之处,例如激活需要手工指定、语法较复杂,不便于记忆、部分功能使用频率较低、不便于人工继续编辑、展示的样式与常见的UML时序图不同等。因此使用Java开发了以下

#uml#java
Java单元测试实践-25.在本地使用H2数据库进行单元测试

使用CI/CD可以实现按照要求自动执行单元测试,例如定期执行某个项目的单元测试。当在CI服务器执行单元测试时,CI服务器有可能无法访问数据库服务器。可以使用H2数据库,使执行单元测试时不依赖数据库服务器。使用H2数据库执行单元测试的其他优势是,不会在数据库服务器中产生脏数据。以下说明在单元测试中如何在本地使用H2数据库,摆脱对数据库服务器的依赖,帮助单元测试执行支持自动化。

#java#单元测试#数据库
暂无文章信息