![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 71
摆烂小赵
这个作者很懒,什么都没留下…
展开
-
使用JAXB生成XML的Java对象
将要解析的xml文件与 trang.jar 放在同级目录下,然后在此目录执行以下指令。原创 2024-03-18 18:30:23 · 792 阅读 · 0 评论 -
用try-with-resources 代替try-catch-finally
面对必须要关闭的资源,我们总是应该优先使用 try-with-resources 而不是try-finally。随之产生的代码更简短,更清晰,产生的异常对我们也更有用。try-with-resources语句让我们更容易编写必须要关闭的资源的代码,若采用try-finally则几乎做不到这点。原创 2024-03-14 17:26:32 · 185 阅读 · 0 评论 -
自定义排序器统一自动排序
通过反射来遍历object的每个属性,若是集合则排序,并且会递归对象属性中的嵌套集合;有时排序字段可能不一致,所以通过这中配置的方式来灵活配置想要的排序字段。配置nacos中定义的map可以实现灵活排序。原创 2023-11-17 19:03:47 · 100 阅读 · 0 评论 -
Xml文件转换成Java对象
####不使用Xstream,也不使用Jaxb,自动生成实体类;step1:生成xsd文件首先需要一个jar包:trang.jar包下载地址:http://www.java2s.com/Code/Jar/t/Downloadtrang20091111jar.htm将要解析的xml文件与 trang.jar 放在同级目录下,然后在此目录执行以下指令//执行成功后会在当前目录下生成对应的xsd文件//test.xml文件是你的xml文件名,test.xsd是你要生成的xsd文件名java -j原创 2021-12-08 15:22:13 · 3501 阅读 · 0 评论 -
Map常用方法
1、 putIfAbsent2、computeIfAbsent(1)、value为null时:(2)、当value为list时:3、computeIfPresent4、forEach原创 2022-09-27 17:23:28 · 1308 阅读 · 0 评论 -
BigDecimal用法
前几天在进行计算操作的时候发生了精度丢失的问题,就查了一下防止精度丢失的办法:BigDecimal;了解之后感觉BigDecimal还是很有意思的,就总结一下:构造器:输出结果:这里可以看到用double类型的数据去创建BigDecimal 的结果不一样:其实这也就是我们使用double来进行计算的时候会出现精度丢失的原因,十进制转二进制的时候有些十进制数是无法使用一个有限的二进制数来表达的,换言之就是转换的时候出现了精度的丢失问题,所以说BigDecimal(double)这个构造的结果是不可预知原创 2022-06-29 18:43:59 · 1308 阅读 · 0 评论 -
Stream流的常用方法
1、快速创建ListList list = Stream.of("1", "2").collect(Collectors.toList());2、取对象的某一列低效方式:List<String> userNameList = new ArrayList<>();for (String)List<String> userNameList = list.stream().map(User::getName).collect(Collectors.toList(原创 2022-04-11 15:18:20 · 45446 阅读 · 6 评论