大数据平台学习(一)----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?

 

原文地址:https://www.cnblogs.com/zhzJAVA11/p/10282965.html