第一阶段:Spark streaming、spark sql、kafka、spark内核原理(必须有一个大型项目经验);
第二阶段:spark运行的各种环境,各种故障的解决,性能优化(精通spark内核、运行原理);
第三阶段:流处理、机器学习为鳌头,需要首先掌握前两个阶段的内容;
讲解了
scala基础语法知识、集合类,以及具体的实战案例
课程作业:
移除一个数组中第一个负数后的所有负数
object c1
extends App {
val a = Range(- 3 , 3)
var firstNeg = false
a.filter{
case x if x < 0 && ! firstNeg => firstNeg = ! firstNeg ; true
case x if x < 0 && firstNeg => false
case _ => true
}.foreach(println)
}
val a = Range(- 3 , 3)
var firstNeg = false
a.filter{
case x if x < 0 && ! firstNeg => firstNeg = ! firstNeg ; true
case x if x < 0 && firstNeg => false
case _ => true
}.foreach(println)
}
运行结果:
-3
0
1
2