
Scala
文章平均质量分 65
for your wish
好记性不如烂笔头。个人笔记用的博客
展开
-
Scala中的for循环遍历和yield详解
K-V对的RDD遍历val hashpartitionCounts: RDD[(String, Int)] = kvpartitionRDD.reduceByKey((x, y) => x + y)hashpartitionCounts.foreach{ line=> println("word="+line._1+" ,num="+line._2)}//下面的for和上面的一样结果for (i <- hashpartitionCounts) print("word原创 2021-11-25 11:34:24 · 643 阅读 · 0 评论 -
Windows下安装Canal,Kafka,Flink,Spark
https://flink.apache.org/downloads.html地址下去下载flink找到 flink-1.8.1-bin-scala_2.11.tgz 这个安装包,Flink1.8对应的scala2.11版本进入bin目录,点击start-cluster.bat然后进入地址http://localhost:8081/这样就好了运行自带的example程序:进入cmd,目录切到bin目录下 先直接 D:切到D盘flink.bat run ../exampl...原创 2021-08-28 19:14:50 · 637 阅读 · 0 评论 -
Scala中的class,object和trait的区别
现象: 打开idea,构建scala文件时,会出现object、class、trait三个选项,怎么选?有什么区别?在回顾之前写的一些代码时,模仿别的工程建设相应的文件,但不知所以然,今天来总结总结。简单点说:执行入口用object,功能性函数用class,多重继承使用trait。解释:object scala 中没有 static 关键字对于一个class来说,所有的方法和成员变量在实例被 new 出来之前都是无法访问的,因此class文件中的mai...原创 2020-08-21 09:08:52 · 724 阅读 · 0 评论 -
scala编译器安装以及开发工具安装
什么是 ScalaScala 是一种多范式的编程语言,其设计的初衷是要集成面向对象编程和函数式编程的各种特性。Scala 运行于 Java 平台(Java 虚拟机),并兼容现有的Java 程序。 http://www.scala-lang.orgScala 编译器安装安装 JDK因为 Scala 是运行在JVM 平台上的,所以安装 Scala 之前要安装 JDK。...原创 2018-05-04 08:50:26 · 1144 阅读 · 0 评论 -
Scala中的 -> 与 <-以及=>,{}和()
<-只会出现在for循环里面->只会出现在k->v里面但是=>就较为复杂了,有四种用法1.表示函数的返回类型(Function Type)//定义函数 scala> def double(x: Int): Int = x*2 double: (x: Int)Int //定义一个函数变量: scala> var x : (Int) =&...原创 2019-05-09 20:51:10 · 18846 阅读 · 7 评论