前言 越来越多的项目已经使用 "Java 8" 了,毫无疑问, "Java 8" 是Java自Java 5(发布于2004年)之后的最重要的版本。这个版本包含语言、编译器、库、工具和 JVM 等方面的十多个新特性。在本文中我们将学习这些新特性,并用实际的例子说明在什么场景下适合使用。 引用: 本文参 ...
分类:
编程语言 时间:
2019-09-21 23:21:45
阅读次数:
86
VSCode 插件 Atom one Dark Theme Atom Dark主题 Auto Close Tag 自动关闭标签 Auto Rename Tag 自动重命名标签 Beautify 格式化代码 Bracket Pair Colorizer 2 代码块折线提示 Chinese (simpl ...
分类:
其他好文 时间:
2019-09-20 10:27:28
阅读次数:
191
由于网络原因,android studio 的插件市场经常不能打开或者不能下载,这种情况我们可以手动下载插件的压缩包,再手动安装。 第一步,打开https://plugins.jetbrains.com/搜索你要的插件,以flutter为例 第二步,点右边的get按钮,同时选择使用android s ...
分类:
移动开发 时间:
2019-09-16 10:05:07
阅读次数:
151
项目简介 这里给出一个经典的词频统计的案例:统计如下样本数据中每个单词出现的次数。 SparkHBase HiveFlinkStormHadoopHBaseSpark Flink HBaseStorm HBaseHadoopHiveFlink HBaseFlinkHiveStorm HiveFlin ...
分类:
其他好文 时间:
2019-09-14 23:07:58
阅读次数:
208
JUC 分为5大类 tools:Lock; collections:Queue CopyOnWriteArrayList locks:ReadWriteLock atomic:AtomicBoolean executor:Future Callable ...
分类:
其他好文 时间:
2019-09-13 19:23:32
阅读次数:
82
1、synchronized 关键字: 2、volatile 关键字: 3、Lock类: java 5 引入的新特性; 4、ThreadLocal类: 5、AtomicInteger(原子类): 6、countdownlatch: 7、CopyCurrentHashMap: 8、CopyOnWrit ...
分类:
编程语言 时间:
2019-09-12 00:05:23
阅读次数:
116
勾选 Show Indent Guide 效果: ...
分类:
其他好文 时间:
2019-09-11 21:55:51
阅读次数:
122
生产者和消费者之间为什么隔着一个队列? 首先,生产者与消费者由于速度的不一致,所以需要一个空间用于缓冲。这可以将生产者与消费者解耦,生产者产出数据的时候,不需要把数据交到消费者手上才行,只要把数据丢入缓冲区就好。这样就可以各做各的。 为什么缓冲区是一个队列? 通常情况下,这个缓冲区的数据结构是一个有 ...
分类:
其他好文 时间:
2019-09-09 22:59:16
阅读次数:
146
有时候我们想要知道别人的 app 在调用 Share Extension 时提供了什么类型的数据以及具体数据是什么,我们可以自己在 Xcode 里面写个 app 去接收别人 app 的数据,但我们也可以用 Workflow 内置的「View Content Graph」来展示数据。相对于自己写个 a ...
分类:
移动开发 时间:
2019-09-07 10:44:12
阅读次数:
127
[toc] 1 Basics Figure 2: A prototypical command line command. 1.1 Running a terminal Figure 5: Anatomy of a command line. (Your prompt may differ.) Fi ...
分类:
其他好文 时间:
2019-09-06 09:21:39
阅读次数:
93