随笔分类 -  java小技巧

java小技巧
摘要:将List中元素转为另一个类型的List public List<CheckResult> exectorRule(List<ScanResult> scanResults) { return Lists.transform(scanResults, this::checkRule); } priv 阅读全文
posted @ 2023-09-13 14:02 SpecialSpeculator 阅读(187) 评论(0) 推荐(0) 编辑
摘要:# 1.service中抛出特定的IllegalArgumentException异常 ```java JsonObject responseBody = !Objects.requireNonNull(jsonObject).get("responsebody").toString().equal 阅读全文
posted @ 2023-05-23 15:54 SpecialSpeculator 阅读(54) 评论(0) 推荐(0) 编辑
摘要:# 使用单例对象 不适用spring框架,用hutool提供的单例方式来管理类 ```java /** * 单例样例 * @author loolly * */ public class SingletonDemo { /** * 动物接口 * @author loolly * */ public 阅读全文
posted @ 2023-05-22 16:17 SpecialSpeculator 阅读(19) 评论(0) 推荐(0) 编辑
摘要:1.反射概念 反射是java中强大的工具,灵活代码 运行时装配的概念,无需组件之间代码连接 2.反射作用 反射机制访问java对象的属性,方法,构造方法等 3.jdk中提供的反射的类 java.lang.Class; java.lang.reflect.Constructor; java.lang. 阅读全文
posted @ 2021-08-31 16:44 SpecialSpeculator 阅读(37) 评论(0) 推荐(0) 编辑
摘要:1.Assert断言 伪代码 assert x >= 0 : "x must >= 0"; // assert 即为断言, x >= 0预期为true,如果计算结果为false,则断言失败 2.assert断言失败,抛出AssertionError 抛出的是Error不是Exception 抛出错误 阅读全文
posted @ 2021-06-16 09:52 SpecialSpeculator 阅读(71) 评论(0) 推荐(0) 编辑
摘要:1.通用对象PriceRequest public class PriceRequest { protected String regionId; protected int count; protected String pinAlias; protected ApplyType applyTyp 阅读全文
posted @ 2021-05-11 17:25 SpecialSpeculator 阅读(66) 评论(0) 推荐(0) 编辑
摘要:1.Optional orElse orElseThrow ifPresent ofNullable() of() map() 2.优雅使用optional进行为null的if-else判断 Optional.ofNullable(rule).map(r -> { context.getProces 阅读全文
posted @ 2021-05-07 18:34 SpecialSpeculator 阅读(34) 评论(0) 推荐(0) 编辑
摘要:double不是Double,无法通过 == null来判断 如何进行double的null判断呢 double avg = avg.getValue() // 此时不会报错 // 通过如下进行判断 if (Double.isNaN(avg)){ throw new RuntimeException 阅读全文
posted @ 2021-03-15 17:31 SpecialSpeculator 阅读(2657) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示