
工具类
文章平均质量分 68
J_HelloWorld
这个作者很懒,什么都没留下…
展开
-
git submodule 模块化管理
将不同的代码仓库嵌套到主仓库中,使得项目可以更好地组织和管理,每个子模块可以有自己的开发团队,可以独立地进行开发、测试和维护,从而提高团队的协作效率。同时Git Submodule 使用会让项目变的相对复杂,需要额外的命令和操作来管理子模块,当主仓库依赖多个子模块时,子模块之间的依赖关系可能会变得复杂。如果子模块之间存在依赖冲突或版本不兼容的情况,可能需要进行额外的调试和解决冲突的工作。原创 2024-02-27 19:04:16 · 1004 阅读 · 0 评论 -
用好 mock 事半功倍
Mockito提供了强大的验证功能,支持验证模拟对象的方法调用次数、参数和顺序,以确保代码的预期行为,另外注解的支持可以轻松地创建和注入模拟对象,让测试代码更加简化,但是Mockito本身无法直接模拟静态方法和私有方法。对于这些场景,可以使用其他工具或者使用java代码直接构造。本次使用的mock工具为 mockito ,其中依赖的版本为 mockito-core:3.3.3。在Java开发中,Mock工具可用于单元测试和模拟对象的创建。原创 2023-12-13 16:53:46 · 558 阅读 · 0 评论 -
远程debug调试
JDWP协议规范文档 https://docs.oracle.com/javase/8/docs/technotes/guides/jpda/jdwp-spec.html。a、参数含义:-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000。suspend:在启动时是否就等待,表示程序一启动就停下,等待远程调试 socket 和它建立连接。transport:传输规范,用 JDWP 调试程序一般叫做:dt_socket。原创 2023-07-04 15:24:18 · 477 阅读 · 0 评论 -
git 常用命令记录
1、常用命令图出自:Git 常用命令大全git reflog (Reference logs): 查看所有分支的所有操作记录信息(包含已经被删除的 commit 记录和 reset 的操作),reflog属于本地存储,用于记录用户的本地操作,并不在Git仓库中存储,常用于恢复本地的错误操作(版本回退或恢复)git log:查看当前分支所有提交过的版本信息(不包括已经被删除的 commit 记录和reset的操作)--pretty=oneline只显示版本号、提交时备注信息.....原创 2022-05-31 16:10:59 · 2031 阅读 · 0 评论