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