文章分类 - javaSE
摘要:农历工具类 /** * 获取输入公历日期的生肖、天干地支、农历年、农历月、农历日、公历节日、农历节日、24节气等数据 */ public class LunarCalendarFestivalUtils { //生肖年 private String animal; //干支年 private Str
阅读全文
posted @ 2026-02-09 17:05
wq9
摘要:前言 我们一般在项目中做参数校验都是使用@Vaild注解进行参数校验,但是官方提供的注解并不能全部满足我们的需求,所以就需要自定义注解对参数进行检验。下面就是使用@Constraint这个注解 一、需求 比如:我们对某个传入的参数要求只能是中文,不能是英文。 二、代码实现 1.自定义注解 impor
阅读全文
posted @ 2025-12-24 11:46
wq9
摘要:由来 考虑到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

浙公网安备 33010602011771号