写在前面 很多小伙伴留言说,冰河你能不能写一些关于Java8的文章呢,看书看不下去,看视频进度太慢。好吧,看到不少读者对Java8还是比较陌生的,那我就写一些关于Java8的文章吧,希望对大家有所帮助。至于【高并发专题】,后续咱们会继续更新的。 Java8有哪些新特性? 简单来说,Java8新特性如 ...
分类:
编程语言 时间:
2020-05-04 15:04:48
阅读次数:
65
1.Lambda表达式Lambda 是一个 匿名函数, 我们可以把 Lambda表达式理解为是一段可以传递的代码。可以写出更简洁、更灵活的代码。语法格式一: 无参, 无返回值, Lambda体只需要一条语句 Runnable runnable2 = () -> System.out.println( ...
分类:
编程语言 时间:
2020-05-01 23:50:02
阅读次数:
118
1 本地Java8+Maven环境已经ok 2 官网下载Nacos 按照官网说明下载安装运行即可 https://nacos.io/en us/docs/quick start.html 3 运行bin目录下的startup.cmd成功后直接访问http://localhost:8848/nacos ...
分类:
编程语言 时间:
2020-05-01 14:16:55
阅读次数:
87
一、ReactiveX 与 RxJava ReactiveX 的全称为Reactive Extension,一般缩写为 Rx,即我们平常所说的反应式编程。其设计原理主要使用了观察者模式,区分数据的生产者和消费者,通过事件流的方式进行数据的异步处理。 RxJava 是 ReactiveX Java语言 ...
分类:
编程语言 时间:
2020-04-27 17:14:00
阅读次数:
69
什么是方法引用 什么是方法引用?先来看一下下面的例子 这是一个字符串操作的函数,可以传入两个参数一个是包含若干字符串的List列表,另外给出一个对字符串操作的函数。这样就可以对List中的每一个字符串自行给定的操作,得到针对每个字符串的结果。我们可以这样调用。 这样,就可以获得List中每个字符串的 ...
分类:
编程语言 时间:
2020-04-27 11:49:01
阅读次数:
63
java8 stream.filter 过滤集合中的数据 首先先查出所有的数据,然后在转为stream,再利用filter进行过滤数据即可。 其他知识点 stream.foreach 和 普通for循环的区别 看了下网上的一些博客,java8新特性中的stream主要是多线程所使用的,适用于多线程环 ...
分类:
编程语言 时间:
2020-04-26 10:58:01
阅读次数:
516
前几天,JDK14正式发布了,这次发布的新版本一共包含了16个新的特性。其实,从Java8到Java14,真正的改变了程序员写代码的方式的特性并不多,我们这篇文章就来看一下都有哪些。Lambda表达式Lambda表达式是Java8中最重要的一个新特性,Lambda允许把函数作为一个方法的参数。lambda表达式的语法格式如下:(parameters)->expression或(paramet
分类:
编程语言 时间:
2020-04-23 10:31:17
阅读次数:
96
升级之Spark升级 在CDH5.12.1集群中,默认安装的Spark是1.6版本,这里需要将其升级为Spark2.1版本。经查阅官方文档,发现Spark1.6和2.x是可以并行安装的,也就是说可以不用删除默认的1.6版本,可以直接安装2.x版本,它们各自用的端口也是不一样的。 Cloudera发布 ...
分类:
其他好文 时间:
2020-04-22 13:33:45
阅读次数:
98
由数组创建流 Java8 中的 Arrays 的静态方法 stream() 可 以获取数组流: static Stream stream(T[] array): 返回一个流 重载形式,能够处理对应基本类型的数组: 由值创建 可以使用静态方法 Stream.of(), 通过显示值 创建一个流。它可以接 ...
分类:
编程语言 时间:
2020-04-21 18:17:18
阅读次数:
64
方法引用 当要传递给Lambda体的操作,已经有实现的方法了,可以使用方法引用!(实现抽象方法的参数列表,必须与方法引用方法的参数列表保持一致!) 方法引用:使用操作符 “::” 将方法名和对象或类的名字分隔开来。如下三种主要使用情况: 对象::实例方法 类::静态方法 类::实例方法 例如: 例如 ...
分类:
编程语言 时间:
2020-04-21 18:10:37
阅读次数:
64