Instant start = Instant.now(); // XXXXXXXX(你的代码) Instant end = Instant.now(); //时间搓对象 Duration timeElapsed = Duration.between(start, end); //不同格式展示,下面 ...
分类:
编程语言 时间:
2019-11-26 17:35:15
阅读次数:
248
最近在回顾js的一些基础知识,把《你不知道的js》系列又看了一遍,this始终是重中之重,还是决定把this相关知识做一个系统的总结,也方便自己日后回顾。 this的四条绑定规则 1.默认绑定 这是最常用的函数调用类型:独立函数调用(即函数是直接使用不带任何修饰的函数引用进行调用的)。可以把这条规则 ...
分类:
其他好文 时间:
2019-11-24 16:01:26
阅读次数:
58
下载并启动flink 运行flink,唯一的前置要求是就是安装了java8。 可以本地查看命令: 如果是安装了java8,则输出的命令则类似于: 对于mac系统,可以通过Homebrew来安装 启动本地的flink集群 你可以检查 http://localhost:8081,是否有页面正常可以访问。 ...
分类:
系统相关 时间:
2019-11-24 09:20:54
阅读次数:
95
Java8内存模型—永久代(PermGen)和元空间(Metaspace) 一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创 ...
分类:
编程语言 时间:
2019-11-22 23:30:56
阅读次数:
94
目录
Java8 Stream API 的不友好性
借助 IntelliJ IDEA 来优化一下
2.1 新建 Stream Live Templates
2.2 顺手把其他常用的模板设置一下
Java8 Stream API 的不友好性
Java8 自 2014 年 3 月发布以来,已经过去很多个年头了。在公司内部也已逐渐将所有的生产代码迁移到这个版本。迁移中主要所做的工作就是将代码库更新为 lambda 表达式,Stream 流和新的日期 API。另外还使用 Nashorn 动态编写那些可能在运行时需要被更改的功能。
除了 lambda 表达式外,最常用的一个功能就是新的 Stream API 了,它可以被用来很方便地操作集合。此外,Stream 还可以很大的提高集合操作相关代码的可读性。
但是,关于 Stream 流, 有一件事真的让我很困扰!
在使用 Stream 流时,类似reduce和findFirst这样的终端操作,语义都是简单明了,也很直接,我们无需再额外传参。
而另一类我们使用比较多的终端操作:collect用起来就很繁琐了,如我们要转换成List
分类:
编程语言 时间:
2019-11-21 20:07:30
阅读次数:
96
public class TestLocalDateTime { //6.ZonedDate、ZonedTime、ZonedDateTime : 带时区的时间或日期 @Test public void test7(){ LocalDateTime ldt = LocalDateTime.now(Zo... ...
分类:
编程语言 时间:
2019-11-20 23:28:24
阅读次数:
114
关键字:native 、transient、 native :Java平台有个用户和本地C代码进行互操作的API,称为Java Native Interface (Java本地接口)。更多参考:https://www.cnblogs.com/KingIceMou/p/7239668.html tra ...
分类:
编程语言 时间:
2019-11-20 16:58:05
阅读次数:
98
1.用于求长度,占多少个字节 2.内置函数new:分配内存,主要用来分配值类型,比如int、float等,其第一个实参为类型,而非值,其返回值为指向该类型的新分配的零值的指针; 3.make:用来分配内存,主要用来分配引用类型,比如map、切片、管道等; ...
分类:
其他好文 时间:
2019-11-19 17:08:38
阅读次数:
62
作为一只.NET老猿,一直感觉java代码又臭又长,今天看了下java8的一些新特性,感觉以后的java代码也很精简了。 资源释放用try()里头,这个比C#的using还精简(-_-||)。 还有这种无节操的赋值方法给接口的写法 ...
分类:
编程语言 时间:
2019-11-18 20:51:14
阅读次数:
109
参考鲁班学院的周瑜老师的直播视频和博客,理解了Java7和Java8里面jdk对HashMap的实现 参考的博客:https://juejin.im/post/5cf3a11851882566477b7a02 还有一篇没看完 https://juejin.im/post/5cf4bc6a518825 ...
分类:
其他好文 时间:
2019-11-18 20:40:26
阅读次数:
64