![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 72
csdn_freak_dd
啦啦啦
展开
-
文件已经删除但磁盘空间未释放
排查系统日志查看是否有大文件,将系统日志清理后,发现磁盘使用率恢复到了80%以下,但是磁盘使用率相较其他服务器依然很高,随着日志文件的写入,磁盘空间使用率不断上涨,用不了多久很快就会又达到告警阈值。磁盘使用率依然这么高肯定服务器有异常情况,最终发现是日志文件已经删除,但实际进程还在占用文件句柄,文件还是打开的空间没有释放。但是此方式只是清空了文件内容,如果有新的删除操作,会产生新的文件继续占用磁盘空间。通过fd清空文件,此处的228是进程ID。首先查询哪些文件已删除但是空间没有释放。原创 2024-06-13 16:49:13 · 168 阅读 · 0 评论 -
@Mock @Spy @InjectMocks @Captor 注解
当我们需要对UserServiceImpl 进行单元测试时,就需要通过@InjectMocks 生成我们的被测试类UserServiceImpl ,用@Mock 来生成我们的模拟依赖对象UserManagerImpl,此时Mockito会将UserManagerImpl自动注入到UserServiceImpl 中,我们在调用userService.createUser()方法时就不会报空指针异常了。@InjectMocks注解用来创建被测试的类对象,他的依赖对项由@Mock来创建;原创 2024-03-18 17:34:04 · 969 阅读 · 0 评论 -
JUNIT5+Mockito单元测试
之前写过一篇使用,使用的是junit4来编写的单元测试用例,目前很多新项目都已经使用JDK11+以及SpringBoot3+。本次基于junit5+Mockito来编写单元测试。原创 2024-03-13 17:10:08 · 751 阅读 · 1 评论 -
POI创建联动下拉框的Excel
我们有时候需要在Excel中加入级联下拉框,POI功能很强大,可以实现这样的功能,这里我们使用POI实现一个省市县三级地址的级联下拉框。原创 2022-08-17 18:34:55 · 1758 阅读 · 0 评论 -
常用正则表达式
常用正则表达式原创 2022-06-15 18:45:14 · 123 阅读 · 0 评论 -
EasyExcel读写文件
EasyExcel读写文件文章目录EasyExcel读写文件1、写文件1.1 定义实体类1.2 获取表头样式1.3 获取内容样式1.4 定义标注处理器1.5 写文件1.5.1 全量写入文件1.5.2 分批写入文件2、读文件2.1 自定义分页处理器2.2 分页读取文件并重新写文件2.3 自定义读取文件监听器2.4 读取文件1、写文件1.1 定义实体类@Datapublic class DemoExportDto { @ExcelProperty("生成时间") private Str原创 2022-03-31 21:33:54 · 4155 阅读 · 0 评论 -
CaseFormat
Guava的CaseFormat提供了不同的ASCII字符格式之间的转换。代码示例如下: // 连接符转驼峰,首字母小写 结果testData System.out.println(CaseFormat.LOWER_HYPHEN.to(CaseFormat.LOWER_CAMEL, "test-data")); // 连接符转驼峰,首字母大写 结果TestData System.out.println(CaseFormat.LOWER_HYPHEN.to(原创 2022-02-23 17:38:31 · 907 阅读 · 0 评论 -
ThreadPoolTaskExecutor与ThreadPoolExecutor的区别
ThreadPoolTaskExecutor与ThreadPoolExecutor的区别文章目录ThreadPoolTaskExecutor与ThreadPoolExecutor的区别1. ThreadPoolExecutor2. ThreadPoolTaskExecutor1. ThreadPoolExecutorThreadPoolExecutor 是JDK自1.5添加的线程池。以下是初始化线程池的构造方法。public ThreadPoolExecutor(int corePoolSize,原创 2021-09-03 18:28:47 · 576 阅读 · 0 评论 -
Springboot自定义Starter
Springboot自定义Starter文章目录Springboot自定义Starter1. 简介2. Starter实现原理3. 自定义Starter3.1 定义需求3.2 创建Starter工程3.3 自定义配置属性类3.4 创建业务类3.5 创建自动配置类3.6 创建spring.factories文件3.7 安装jar包4. 使用Starter1. 简介SpringBoot的Starter可以理解为一个可拔插式的插件,它提供一系列便利的依赖描述符,您可以获得所需的所有Spring和相关技术的一原创 2021-07-21 00:23:18 · 225 阅读 · 0 评论 -
Java中Files工具类的使用
Java中Files工具类的使用文章目录Java中Files工具类的使用1. 介绍2. 判断文件是否存在3. 删除文件4. 创建文件及文件夹5. 写文件6. 递归删除文件及文件夹1. 介绍Java NIO Files类(java.nio.file.Files)提供了多种方法来处理文件系统中的文件。比直接使用File文件要方便的多了。2. 判断文件是否存在boolean exist = Files.exists(Paths.get(path));boolean notExist = Files.n原创 2021-07-20 21:24:51 · 10361 阅读 · 0 评论 -
springboot自动装配
文章目录1. 何为自动装配2. 自动装配的优势3. 自动装配原理3.1 @SpringBootApplication3.2 @SpringBootConfiguration3.3 @ComponentScan3.4 @EnableAutoConfiguration4. 总结1. 何为自动装配springboot相较于spring的一大优势就是springboot自动装配,那么何为自动装配呢?在我们之前使用spring进行开发的时候,我们需要通过XML配置文件配置我们所需要的Bean对象到spring容原创 2021-07-13 22:50:37 · 3835 阅读 · 0 评论 -
Java中LocalDateTime的使用
Java中LocalDateTime使用文章目录Java中LocalDateTime使用1. 简介2. LocalDateTime用法2.1 获取当前的时间2.2 根据年月日格式化时间2.3 获取时区东八区的时间2.4 从LocalDateTime中获取年月日等时间信息2.5 从LocalDateTime中获取LocalDate与LocalTime2.6 日期计算2.7 获取某天的整点时间,通过with修改值2.8 获取毫秒值3. LocalDateTime与Date、String互转3.1 LocalD原创 2021-06-16 19:28:41 · 10957 阅读 · 0 评论 -
ES聚合查询
ES聚合查询文章目录ES聚合查询1. 聚合查询2. 指标聚合(Metrics aggregations)2.1 平均值2.2 最大值2.3 最小值2.4 求和2.5 统计2.6 多个指标聚合3. 桶聚合3.1 分组聚合3.2 日期直方图聚合3.3 直方图聚合3.4 缺失聚合1. 聚合查询ES 6.3.2中聚合查询分为:桶聚合(Bucket aggregations)、指标聚合(Metrics aggregations)、流水线聚合(Pipeline aggregations)、矩阵聚合(Matrix原创 2021-06-09 13:45:07 · 5694 阅读 · 0 评论 -
Springboot自定义注解打印方法入参
文章目录1. 背景2. maven配置3. 自定义注解4. 配置AOP切面5. 使用自定义注解打印6. 总结1. 背景在开发过程中需要对程序进行大量的日志打印,其中就包括对方法入参以及返回值的打印,如果每个方法的入参以及出参都手动打印日志,不仅会有大量重复代码,同时代码会比较丑陋,可读性降低,所以需要一个切面来帮助打印日志,这时候就需要我们自己去定义一个自定义注解来做这件事了。2. maven配置首先需要在maven的pom文件中配置依赖。<dependency> <原创 2020-11-19 23:05:23 · 1099 阅读 · 0 评论 -
ES构建queryBuilder条件查询
文章目录1. maven配置2. 等值查询3. 范围查询4. 模糊查询5. 多条件查询6. 集合查询7. 使用should查询8. should和must配合查询9. 有值查询10. 分页查询开发过程中多使用ES的javaAPI,通过javaAPI来对ES的索引进行操作,对ES的操作一般都是通过构建QueryBuilder对象来进行操作。下面介绍几种QueryBuilder的构建。1. maven配置maven依赖<dependency> <groupId>org.原创 2020-11-17 23:34:45 · 21025 阅读 · 1 评论