jdk8
-
JDK8中新增的Optional工具类基本使用
Optional类的使用 JDK8以前,编写代码,通常会出现 NullPointerException (空指针异常),通常情况下我们都是通过 if ... else... 来对对象进行为空判断,然后再进行逻辑处理,代码写[详细]
2021-06-09 09:38 分类:编程语言 深入理解JDK8中Stream使用
概述 Stream 是 java8 中处理集合的关键抽象概念,它可以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可[详细]
2021-06-07 09:36 分类:编程语言JDK8新特性:使用Optional避免null导致的NullPointerException
文章目录1. Optional.of()/Optional.ofNullable() : 创建Optional对象2. Optional.empty() : 所有null包装成的Optional对象3. isPresent() : 判断值是否存在4. ifPresent(Consumer consumer) : 如果option对象保存的值不是null,则调用co...[详细]
2021-04-26 10:15 分类:编程语言Java8中使用lambda不为null时才过滤值
基于使用Java8的一些参数来过滤此列表。但是如果参数是null,则抛出NullPointerException。如何过滤掉空值List<String>carsFiltered=Optional.ofNullable(cars).orElseGet(Collections::emptyList).stream().filter(Objects::nonNu...[详细]
2021-01-24 10:30 分类:编程语言JDK1.8 timestamp中的LONG类型转换成日期类型
一:以毫秒为单位msDateTimeFormatterdf=DateTimeFormatter.ofPattern("yyyy-MM-ddHH:mm:ss.SSS");Stringdateformat=df.format(LocalDateTime.ofInstant(Instat.ofEpochMilli(1610367215462L),ZoneId.of("Asi[详细]
2021-01-12 09:55 分类:编程语言-
JDK8并行流及串行流区别原理详解
由于处理器核心的增长及较低的硬件成本允许低成本的集群系统,致使如今并行编程无处不在,并行编程似乎是下一个大事件。[详细]
2020-12-27 04:21 分类:编程语言 -
JDK8配置环境变量的bat文件的详细教程
网上教程不少,有些好惨。 我的JDK在这里,只安装一次,后面直接压缩,这样就制成了解压版,解压配置环境变量即可用,妙。[详细]
2020-12-27 04:03 分类:编程语言 -
为什么JDK8中HashMap依然会死循环
JDK8中HashMap依然会死循环! 是否你听说过JDK8之后HashMap已经解决的扩容死循环的问题,虽然HashMap依然说线程不安全,但是不会造成服务器load飙升的问题。[详细]
2020-12-25 10:13 分类:编程语言 解决mybatis-plus使用jdk8的LocalDateTime 查询时报错的方法
mybatis-plus使用jdk8的LocalDateTime 查询时报错: org.springframework.dao.InvalidDataAccessApiUsageException: Error attempting to get column \'update_time\' from result set. Cause: java.sql.SQ[详细]
2020-12-24 21:55 分类:编程语言