文章分类 -  Scala

摘要:Scala Array&ArrayBuffer 1.定长数组-Array //方式一 //长度为5的整数数组,所有元素初始化为0 val ary1=new Array[Int](5) //长度为5的字符串数组,所有元素初始化为null val ary2=new Array[String](5) // 阅读全文
posted @ 2022-08-02 17:22 赤兔胭脂小吕布 阅读(87) 评论(0) 推荐(0)
摘要:Scala for循环 Scala 循环 for 循环允许您编写一个执行指定次数的循环控制结构。 语法 Scala 语言中 for 循环的语法: for( var x <- Range ){ statement(s); } 以上语法中,Range 可以是一个数字区间表示 i to j ,或者 i u 阅读全文
posted @ 2022-08-02 13:50 赤兔胭脂小吕布 阅读(99) 评论(0) 推荐(0)
摘要:Scala 的 for yield 的用法 具体参考Scala for循环 今天我的朋友问了我一个问题,这个问题我也不太清楚,就是for循环中使用yield关键字 概念 for循环中的yield会将for循环中的值保存下来,保存到一个集合中,在循环结束的时候会将集合全部输出,如果被循环的是map,则 阅读全文
posted @ 2022-08-02 11:23 赤兔胭脂小吕布 阅读(423) 评论(0) 推荐(0)
摘要:常用正则表达式 阅读全文
posted @ 2022-06-09 10:03 赤兔胭脂小吕布 阅读(6) 评论(0) 推荐(0)
摘要:Flink State and Checkpoint Flink 通过 State 和 Checkpoint 来实现容错和数据处理的唯一一次 State 丰富的State API。 ValueState<T>: 保存一个可以更新和检索的值(如上所述,每个值都对应到当前的输入数据的 key,因此算子接 阅读全文
posted @ 2022-03-21 23:40 赤兔胭脂小吕布 阅读(341) 评论(0) 推荐(0)
摘要:Flink 窗口 1、Time Window 时间窗口 2、Session Window 会话窗口 如果一段时间没有数据生成一个窗口 3、Count Window 统计窗口 窗口的使用需要先分组,因为需要针对某一个key去划分窗口 Time Window 窗口的使用需要先 keyBy ,再去划分窗口 阅读全文
posted @ 2022-03-21 21:05 赤兔胭脂小吕布 阅读(270) 评论(0) 推荐(0)
摘要:Scala 练习 统计总分年级排名前十学生各科的分数 package com.shujia.scala import scala.io.{BufferedSource, Source} object Demo35Student { def main(args: Array[String]): Uni 阅读全文
posted @ 2022-03-05 23:04 赤兔胭脂小吕布 阅读(30) 评论(0) 推荐(0)
摘要:Scala WordCount WordCount groupBy 链式调用 package com.shujia.scala import java.io.{BufferedReader, FileReader} import java.util import scala.io.Source ob 阅读全文
posted @ 2022-03-05 22:56 赤兔胭脂小吕布 阅读(46) 评论(0) 推荐(0)
摘要:Scala函数 面向对象编程和面向函数编程 Scala中函数的定义 函数类型的定义 函数的简写 lambda表达式 匿名函数 package com.shujia.scala object Demo14Fun1 { def main(args: Array[String]): Unit = { /* 阅读全文
posted @ 2022-03-04 23:11 赤兔胭脂小吕布 阅读(72) 评论(0) 推荐(0)
摘要:Scala HelloWorld 在 Scala 模块的 src.main.java 目录下创建一个包用来管理我们的 Scala 代码 然后 在包中新建一个 Scala 的类,右击包 --> New --> Scala Class 并 指定 Scala 类的类型为 Object(对象) 注意 : 在 阅读全文
posted @ 2022-03-03 21:39 赤兔胭脂小吕布 阅读(138) 评论(0) 推荐(0)
摘要:Scala环境的搭建 在现阶段大数据中必须熟练掌握 Hadoop 、hive 、spark ,因为在工作中 90% 的时间都是在跟他们打交道 1、新建一个 Maven 项目来管理IDEA项目的依赖 因为我们不会在项目的 src 目录下写代码,所以项目的 src 目录可以删掉 然后在项目的 pom.x 阅读全文
posted @ 2022-03-03 19:52 赤兔胭脂小吕布 阅读(54) 评论(0) 推荐(0)