随笔分类 -  JAVA / JDK

摘要:进入JDK下载页面:https://www.oracle.com/technetwork/java/javase/downloads/index.html 解压 tar -zxvf jdk-8u281-linux-x64.tar.gz 配置环境变量 vi /etc/profile 添加内容 expo 阅读全文
posted @ 2021-03-20 09:59 李聪龙 阅读(55) 评论(0) 推荐(0) 编辑
摘要:JDK8中,提供了并行流和串行流,使用parallel()和sequential()来处理,parallel()为并行流sequential()为串行流,两者可以相互转换,以最后一个为准 LongStream.rangeClosed(0,1000000).sequential().parallel( 阅读全文
posted @ 2020-06-02 18:46 李聪龙 阅读(412) 评论(0) 推荐(0) 编辑
摘要:在JDK8之前,时间有各种问题,最大的问题就是,我们使用的时间格式化类SimpleDateFormat不是线程安全的 为了更准确的说明SimpleDateFormat非线程安全,演示一个并发做时间格式化的操作 public void test() throws Exception{ //全新的时间A 阅读全文
posted @ 2020-06-02 15:12 李聪龙 阅读(226) 评论(0) 推荐(0) 编辑
摘要:在程序运行时,空指针异常应该是最常见的异常之一,因此JDK8提供了Optional来避免空指针异常。 首先说明JDK8新增的Optional及相关方法的使用 Optional的常用操作: Optional.of(T value) 创建一个Optional实例 Optional.empty() 创建一 阅读全文
posted @ 2020-06-01 15:11 李聪龙 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、描述 Stream流提供了筛选与切片、映射、排序、匹配与查找、归约、收集等功能 筛选与切片: filter:接收lambda,从流中排除某些元素 limit(n):截断流,使其元素不超过n skip(n):跳过元素,返回一个扔掉了n个元素的流,如果流中元素数不超过n,则返回一个空流,与limit 阅读全文
posted @ 2020-05-29 11:01 李聪龙 阅读(387) 评论(0) 推荐(0) 编辑
摘要:在上一篇文章中,说过JDK8中内置的函数时接口,为了方便使用,JDK8还提供了方法引用和构造器引用,来简化lambda的写法 1、方法引用 方法引用说明:lambda表达式中的方法已经在其他方法中已经有实现,可以直接使用双冒号进行方法引用,引用的前提是使用的出入参和引用方法的出入参必须一致 对象引用 阅读全文
posted @ 2020-05-27 20:26 李聪龙 阅读(385) 评论(0) 推荐(0) 编辑
摘要:在JDK8--3中已经说过,使用lambda方法需要新增函数式接口,为了使用方便,JDK8已经提供了许多内置接口,总的归纳来说,有四大函数式接口。 /** * * java8 四大内置接口 * * 1、消费性接口:Consumer<T> * 默认方法:void accept(T t) * * 2、供 阅读全文
posted @ 2020-05-27 16:07 李聪龙 阅读(247) 评论(0) 推荐(0) 编辑
摘要:对于lambda表达式的基础语法,一个是要了解lambda表达式的基础语法,另外一个是需要了解函数式接口 一、lambda表达式基础语法描述 java8中引入了新的操作符 -> ,可以称为lambda操作符或者箭头操作符,操作符将lambda表达式拆分为两部分。 左侧:参数列表 右侧:表达式要执行的 阅读全文
posted @ 2020-03-10 01:02 李聪龙 阅读(437) 评论(0) 推荐(0) 编辑
摘要:lambda是一个匿名函数,我们可以把lambda理解为一个可以传递的代码(将代码像数据一样传递),可以写出更简洁更灵活的代码。首先看一下原来的匿名内部类实现方式(以比较器为例) //原来的匿名内部类实现方式 public void test1(){ //定义一个匿名内部类comparator Co 阅读全文
posted @ 2020-03-09 23:38 李聪龙 阅读(291) 评论(0) 推荐(0) 编辑
摘要:一、新特性1、lambda表达式(重点)2、函数式接口3、方法引用与构造器引用4、Stream API(重点)5、接口中的默认方法和静态方法6、新时间日期API7、其他新特性二、特点: 1、速度更快(底层数据结构调整、垃圾回收机制做了调整、内存结构做了调整、并行处理) (1)数据结构调整 hashM 阅读全文
posted @ 2020-01-12 11:45 李聪龙 阅读(1526) 评论(0) 推荐(0) 编辑
摘要:1、为了统一转转,可以使用日期格式化类 2、定义Bean对象 如果使用通用的格式化,直接定义就OK,如果是需要个性化定制,在属性上单加注解即可。 3、Controller 新增Controller中方法对第2步中的两个属性赋值 4、测试 阅读全文
posted @ 2019-11-04 09:37 李聪龙 阅读(1821) 评论(0) 推荐(0) 编辑

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