
java8
境里婆娑
成年人的生活里没有容易俩字!!!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java GC日志查看和分析
GC日志查看javaGC日志查看可以通过在java命令种加入参数来指定对应的gc类型,打印gc日志信息并输出至文件等策略。-XX:+PrintGC 输出GC日志-XX:+PrintGCDetails 输出GC的详细日志-XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)-XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013...原创 2019-11-07 20:01:34 · 1785 阅读 · 0 评论 -
JAVA8 Stream方法使用详解Filter、map等用法(一)
文章目录一、筛选和切片1、谓词筛选filter2、筛选不同的元素distinct3、截断流limit4、跳过元素二、映射1、map对每个元素应用函数2、流的扁平化三、查找和匹配1、至少匹配一个2、匹配所有3、查找元素4、查找第一个元素流可以让我们从外部迭代转向内部迭代,流可以理解为按需加载(只有消费者消费的时候才开始生产),集合是供应商驱动(先把仓库装满,再开始卖)。流可以看作在时间中分布的一组...原创 2019-08-28 22:27:35 · 17774 阅读 · 0 评论 -
JAVA8 Stream方法使用详解reduce、IntStream(二)
文章目录一 归约1、元素求和2、最大值和最小值二、数值流1、映射数值流2、转换对象流3、数值范围三、构建流1、由值创建流2、由数组创建流3、由文件生成流4、由函数生成流此章节继续介绍其它Stream API用法一 归约归约将流中的所有元素反复结合起来,归约成一个值。用函数式的术语来说,可以称为折叠。1、元素求和reduce接受两个参数:1、一个是初始值2、一个是BinaryOpera...原创 2019-08-29 20:35:07 · 2308 阅读 · 0 评论 -
用流收集数据Collectors的用法介绍分组groupingBy、分区partitioningBy(一)
文章目录一、收集器简介二、归约和汇总1、查找流中最大值和最小值Collectors.maxBy和,Collectors.minBy2、汇总3、连接字符串4、广义归约汇总三、分组1、多级分组2、按子组收集数据3、将收集器结果转换为另一种类型这一张我们主要讲用流来收集数据,函数式的编程相对于指令式编程的一个优势:你只需指出希望的结果做什么,而不用操心执行的步骤怎么做。这一节所讲的方法都是基于收集...原创 2019-08-30 22:01:20 · 13426 阅读 · 8 评论 -
并行数据处理与性能详解与ForkJoin框架
文章目录一、并行流1、将顺序流转换成并行流2、测量流的性能二、分之/合并框架ForkJoinPool1、使用RecursiveTask三、Spliterator本章节可以让你用Stream接口不费力气就能对数据集执行并行操作,可以声明性的讲顺序流变成并行流。一、并行流Stream接口可以调用方法parallelStream很容易把集合转换为并行流。所谓并行流就是把内容分成多个数据块,用不...原创 2019-08-31 16:28:55 · 428 阅读 · 0 评论 -
JAVA8 Optional新特性和使用详解
文章目录一、Optional简介二、应用Optional1、创建Optional对象2、Optional中map用法3、Optional其它方法用法三、Optional实战1、创建Optional实例2、默认值前言:在介绍Optional之前我们先回顾Stream流中两个方法map和flatMap区别。1、map只是一维 1对1 的映射2、而flatmap可以将一个2维的集合映射成一个一维,...原创 2019-09-01 12:49:34 · 4081 阅读 · 0 评论 -
JAVA8 日期和时间(LocalDate、LocalDateTime、ZoneId、Duration、Period、Instant)API 用法详解
文章目录一、LocalDate、LocalTime、Instant、Duration、Period1、LocalDate和LocalTimea、LocalDateb、LocalTime2、合并时间和日期3、机器日期和时间格式4、定义Duration 和Period二、操纵、解析和格式化日期1、使用TemporalAdjuster2、打印输出及解析日期a、格式化和解析日期java8提供了线程安全Da...原创 2019-09-01 16:29:55 · 4050 阅读 · 0 评论