大数据平台学习(一)----scala语言
什么是spark?
spark的整体架构是什么?
spark内容分布
spark核心编程、结合源码深度剖析spark内核、spark性能优化、spark sql、spark streaming、
scala解释器的使用
REPL: read取值、evaluation求值、print打印、loop循环;
scala基础编程详解
函数入门:
lazy值
数组
ArrayBuffer
遍历数组(until不包括上边界)
函数转换
Map和Tuple
Scala中->与<-的区别是什么?
<-的使用
<-
用于for循环中,for (i <- 表达式);
->的使用
一般->
用来生成map中的key/value pairs;
面向对象编程之类
面向对象编程之对象
object
伴生对象
让object继承抽象类
apply方法
main方法
用object来实现枚举功能
面向对象编程之继承
extends
override
isInstanceOf和asInstanceOf
getClass和classOf
使用模式匹配进行类型判断
protected
调用父类的constructor
匿名内部类
抽象类
Trait是什么?
2-2 调用链机制
scala函数式编程
匿名函数
高阶函数推断
常用高阶函数
Curring函数
集合操作
List
Set
集合的函数式编程
scala编程之模式匹配
目录
模式匹配的概念
scala编程之类型参数
scala编程之隐式转换
什么是隐式转换?
scala编程之Actor(多线程)
什么是Acotr?