GraalVMLTS版正式发布!可用于生产环境,基于JDK11GraalVM是Oracle开源的新一代VM,它打通了不同语言之间的鸿沟,在GraalVM之上,可以编写Java、Python、Ruby、R、Scala、Kotlin,甚至包括C、C++语言,在无需额外成本的前提下允许用户构建多语言应用程序。GraalVM19.3是从项目主线构建的第一个长期支持(LTS)版本。这也是主要功能版本,建议升
分类:
其他好文 时间:
2020-11-04 18:15:34
阅读次数:
17
AKKA是可用于设计跨处理器核心和网络的可伸缩、有弹性的系统的开源库。使用Scala语言编写,是基于Actor模型处理并发,提供了Java和Scala的API。下面总结如何基于SpringBoot搭建hello world项目。 第一步引入依赖, <properties> <akka.version ...
分类:
其他好文 时间:
2020-11-02 10:45:33
阅读次数:
32
Spark源码编译官方文档:https://spark.apache.org/docs/latest/building-spark.html用于编译源码的机器最好满足如下配置:CPU>=4核内存>=8G首先安装好JDK、Scala和Maven,由于安装都比较简单,本文就不演示了,我这里使用的JDK、Scala和Maven版本如下:[root@spark01~]#java-version
分类:
其他好文 时间:
2020-10-27 11:54:44
阅读次数:
43
草捏子最近开始学习Kafka。在学习前,给自己确定了下学习的范围,大致如下:理解Kafka的相关概念;掌握Kafka的基本API使用;了解Kafka的背后原理。后续将在这学习范围内输出一些相关文章。那么本文作为Kafka系列的第一篇文章,将从“理解Kafka的相关概念”说起。首先Kafka是什么。Kafka起初是由LinkedIn公司采用Scala语言开发的一个多分区、多副本且基于ZooKeepe
分类:
其他好文 时间:
2020-10-27 11:52:25
阅读次数:
31
package test /** * scala中的:: , +:, :+, :::, +++, 等操作; */ object listTest { def main(args: Array[String]): Unit = { val list = List(1,2,3) // :: 用于的是向队 ...
分类:
其他好文 时间:
2020-10-26 11:23:59
阅读次数:
20
1,grep命令
选项说明
--color=auto:对匹配到的文本着色显示;
-v:显示不被模式匹配到的行;
-i:忽略字符大小写;
-n:显示匹配的行号;
-c:统计匹配到的字符串;
-o:仅显示匹配到的字符串;
-q:静默模式,不输出任何信息;
-A #:表示显示匹配到的行并显示该行后#行,#表示为数字;
-B #:表示显示匹配到的行并显示该行前#行,#表示为数字;
-C #:表示显示匹配到的行并显示该行前后各#行,#表示为数字;
-e:实现多个选项的逻辑or或更新;
-w:匹配整个单词;
-E:使用ERE扩展正则,等效于egrep命令;
-F:相当于fgrep,不使用正则表达式;
分类:
其他好文 时间:
2020-10-24 11:55:24
阅读次数:
48
在Scala中,元组是一个包含了固定数量的元素的值,且每个元素都有自己的类型。元组是不可变的。 元组特别适用于一个方法返回多个值的场景。 一个二元元组可以按如下方式创建: val ingredient = ("Sugar" , 25) 这个元组包含了一个 String 类型的元素和一个 Int 类型 ...
分类:
编程语言 时间:
2020-10-24 11:54:27
阅读次数:
42
概念:默认是行处理sed是流编辑器,一次处理一行内容,把当前处理的行存储在临时缓冲区中,称为模式空间。接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕,然读入下行,执下一循环。没有使用特殊命令,会在两个循环之间清空模式空间,但不会清空保留空间。直到文件末尾。文件内容并没有改变,除非使用重定向定向输出存储。默认是打印sedoption[sed脚本]file常用选项:-n:不输出
分类:
其他好文 时间:
2020-10-16 11:16:11
阅读次数:
23
在上一章中SpringBoot整合RabbitMQ,已经详细介绍了消息队列的作用,这一种我们直接来学习SpringBoot如何整合kafka发送消息。 kafka简介 kafka是用Scala和Java语言开发的,高吞吐量的分布式消息中间件。高吞吐量使它在大数据领域具有天然的优势,被广泛用来记录日志 ...
分类:
编程语言 时间:
2020-10-13 17:35:42
阅读次数:
33
1.分组:\(\)将一个或多个字符捆绑在一起,当作一个整体处理,如:\(root\)\+2.分组括号中的模式匹配到的内容会被正则表达式引擎记录于内部的变量中,这些变量的命名方式为:\1,\2,\3,...3.\1:表示从左侧起第一个左括号以及与之匹配右括号之间的模式所匹配到的字符eg:\(string1\+\(string2\)*\)\1:string1\+\(string2\)*\2:strin
分类:
其他好文 时间:
2020-10-08 19:04:58
阅读次数:
21