gradle安装及配置 IDEA -> File -> New Projects Setup -> Setting For New Projects,配置Gradle 仓库。,即自己的安装目录。然后在path中添加**%GRADLE_HOME%\bin**;如果系统变量无法添加可以在用户变量中修改。打开 安装目录\init.d\ 下的 init.gradle(没有就新建一个文件)。地址为:https://gradle.org/releases/验证安装是否成功,如果看到下图样式则说明安装配置成功。,点击进行环境变量配置。
Pipeline流水线组件 *** 处理器处理方法* @param handlerContext 上下文* @param t 要处理的数据*/@Data/*** 执行器名称 *//*** 执行器 *//*** 链表的下一个节点,用来保存下一个执行器 *//*** 调用该方法即调用上下文中处理器的执行方法* @param t 需要处理的数据*//*** 执行下一个节点的处理器* @param t 待执行的数据*/= null) {
文件已经删除但磁盘空间未释放 排查系统日志查看是否有大文件,将系统日志清理后,发现磁盘使用率恢复到了80%以下,但是磁盘使用率相较其他服务器依然很高,随着日志文件的写入,磁盘空间使用率不断上涨,用不了多久很快就会又达到告警阈值。磁盘使用率依然这么高肯定服务器有异常情况,最终发现是日志文件已经删除,但实际进程还在占用文件句柄,文件还是打开的空间没有释放。但是此方式只是清空了文件内容,如果有新的删除操作,会产生新的文件继续占用磁盘空间。通过fd清空文件,此处的228是进程ID。首先查询哪些文件已删除但是空间没有释放。
mvn命令安装jar包到本地maven仓库 mvn命令安装jar包到本地maven仓库,新建一个installJar.cmd文件,复制以下命令到文件中,并修改对应的内容,保存后双击执行命令文件即可。^ 可以用作同一行命令的换行符。
@Mock @Spy @InjectMocks @Captor 注解 当我们需要对UserServiceImpl 进行单元测试时,就需要通过@InjectMocks 生成我们的被测试类UserServiceImpl ,用@Mock 来生成我们的模拟依赖对象UserManagerImpl,此时Mockito会将UserManagerImpl自动注入到UserServiceImpl 中,我们在调用userService.createUser()方法时就不会报空指针异常了。@InjectMocks注解用来创建被测试的类对象,他的依赖对项由@Mock来创建;
JUNIT5+Mockito单元测试 之前写过一篇使用,使用的是junit4来编写的单元测试用例,目前很多新项目都已经使用JDK11+以及SpringBoot3+。本次基于junit5+Mockito来编写单元测试。