文章分类 - javaSE
摘要:由来 考虑到Java本身对日期时间的支持有限,并且Date和Calendar对象的并存导致各种方法使用混乱和复杂,故使用此工具类做了封装。这其中的封装主要是日期和字符串之间的转换,以及提供对日期的定位(一个月前等等)。 对于Date对象,为了便捷,使用了一个DateTime类来代替之,继承自Date
阅读全文
posted @ 2025-07-09 10:00
wq9
摘要:在Spring Boot应用程序中配置JMX(Java Management Extensions)以实现远程连接,可以通过几种方式来实现。JMX允许远程管理工具通过网络连接到运行中的应用程序,从而可以监控和操作应用程序的运行状态。下面是一些步骤和示例,展示如何在Spring Boot中配置JMX以
阅读全文
posted @ 2025-04-23 10:56
wq9
摘要:在Spring Boot应用的健康监控一文中,我们通过Spring Boot Actuator对外暴露应用的监控信息,除了使用HTTP获取JSON格式 的数据之外,还可以通过JMX监控应用,Spring Boot也提供了对JMX监控的支持。 JMX监控对外暴露的信息相同,不过是使用MBeans容器将
阅读全文
posted @ 2025-04-22 14:48
wq9
摘要:nohup.log日志文件体积控制 nohup.log文件记录了控制台输出内容,持续增长会占用大量服务器空间。以下是一劳永逸的解决方法: 方法一:日志分割 自动将日志文件按天或大小分割,避免单个文件过大。可以修改nohup命令,添加参数 --rotate 和 --limit,例如: nohup /p
阅读全文
posted @ 2025-03-26 16:20
wq9
摘要:日常流式操作后,需要对结果处理,则可以用这个方法来实现。 collect(Collector<? super P_OUT, A, R> collector) 这里我们首先要学一下Collectors这个类,这个类里有个静态内部类是Collector的实现类,也就是说,Collectors类里的静态方
阅读全文
posted @ 2024-11-18 11:50
wq9
摘要:private static final Integer MONTH = 1;private static final Integer WEEK = 2;private static final Integer DAY = 3; /** * 根据状态获取默认日期(月、周、日) * @param nu
阅读全文
posted @ 2024-03-18 14:25
wq9
摘要:java date转localdate Java 8提供了java.time包,可以很方便地将java.util.Date对象转换成java.time.LocalDate对象。以下是几种不同的实现方法: 1.使用Instant和ZoneId: Date date = new Date(); Inst
阅读全文
posted @ 2023-12-19 10:42
wq9
摘要:4 JAVA中 将Bigdecimal数值的转换为百分数 java.math.BigDecimal.doubleValue() : 将BigDecimal的值转换为Double的值,可能会损失精度
阅读全文
posted @ 2023-08-18 09:58
wq9
摘要:MD5 加密后的位数有两种:16 位与 32 位。16 位实际上是从 32 位字符串中取中间的第 9 位到第 24 位的部分,用 Java 语言来说,即: String md5_16 = md5_32.substring(8, 24) Java实现md5加密有三种方式可供选择 1.Spring自带D
阅读全文
posted @ 2023-08-10 13:57
wq9
摘要:一、简述 在很多编程语言中,浮点数类型float和double运算会丢失精度。 public static void main(String[] args) { System.out.println(0.05 + 0.01);//0.060000000000000005 System.out.pri
阅读全文
posted @ 2022-04-22 16:09
wq9
摘要:特殊注释: 1 TODO 表示需要实现,但目前还未实现的功能 2 XXX 勉强可以工作,但是性能差等原因 3 FIXME 代码是错误的,不能工作,需要修复 TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标
阅读全文
posted @ 2021-12-22 10:14
wq9
摘要:Java和C++语言的一个重要区别就是Java中我们无法直接操作一块内存区域,不能像C++中那样可以自己申请内存和释放内存。Java中的Unsafe类为我们提供了类似C++手动管理内存的能力。 Unsafe类,全限定名是sun.misc.Unsafe,从名字中我们可以看出来这个类对普通程序员来说是“
阅读全文
posted @ 2021-12-13 11:57
wq9
摘要:http://www.ibloger.net/article/3209.html https://www.toutiao.com/i6872294360059216388 引言 在文章的开头,先说下NPE问题,NPE问题就是,我们在开发中经常碰到的NullPointerException.假设我们有
阅读全文
posted @ 2021-07-10 15:21
wq9
摘要:我们先看一个forEach()方法遍历List集合的例子: //使用com.google.guava包创建集合 List<String> list =Lists.newArrayList("a","b","c","d"); //遍历1 其中anyThing可以用其它字符替换 list.forEach
阅读全文
posted @ 2021-07-10 10:00
wq9
摘要:1. 数据准备: public class TestGroupBy { @Data public static class User { private Integer id; private Integer schoolId; private String userName; private St
阅读全文
posted @ 2021-07-10 09:26
wq9
摘要:对象优雅判断null 使用ObjectUtils.allNotNull()和StringUtils.equals(),比较值是否为空以及比较值是否相等真的很舒服 <dependency> <groupId>org.apache.commons</groupId> <artifactId>common
阅读全文
posted @ 2021-07-08 16:44
wq9
摘要:https://www.cnblogs.com/wbxk/p/9598518.html 背景 JDK8中增加了一套全新的日期时间API,这里进行总结下,方便查询使用。 新的时间及日期API位于 java.time 包中,下面是一些关键类。 Instant:代表的是时间戳。 LocalDate:不包含
阅读全文
posted @ 2021-07-07 14:33
wq9