更新时间:2022-12-20 18:07:23
封面
版权信息
版权
内容提要
前言
服务与支持
第1章 Scala入门基础
1.1 Scala语言的特色
1.2 搭建Scala开发环境
1.3 Scala解释器
1.4 Scala语法基础
1.5 Scala控制结构和函数
1.6 方法
1.7 数组
1.8 元组和列表
1.9 Map映射
1.10 函数式编程
1.11 本章总结
1.12 本章习题
第2章 Scala面向对象编程
2.1 类与对象
2.2 定义和访问成员变量
2.3 使用下画线初始化成员变量
2.4 定义成员方法
2.5 访问修饰符
2.6 类的构造器
2.7 单例对象
2.8 main方法
2.9 伴生对象
2.10 继承
2.11 类型判断
2.12 抽象类
2.13 匿名内部类
2.14 特质
2.15 本章总结
2.16 本章习题
第3章 Scala编程高级应用
3.1 样例类
3.2 模式匹配
3.3 Option类型
3.4 偏函数
3.5 正则表达式
3.6 异常处理
3.7 提取器
3.8 泛型
3.9 Actor
3.10 Actor编程案例
3.11 本章总结
3.12 本章习题
第4章 Scala函数式编程思想
4.1 作为值的函数
4.2 匿名函数
4.3 柯里化
4.4 闭包
4.5 隐式转换
4.6 隐式参数
4.7 Akka并发编程框架
4.8 Akka编程入门案例
4.9 Akka定时任务
4.10 实现两个进程之间的通信
4.11 本章总结
4.12 本章习题
第5章 Spark安装部署与入门
5.1 Spark简介
5.2 Spark环境搭建
5.3 编写Spark应用程序
5.4 本章总结
5.5 本章习题
第6章 SparkCore编程
6.1 RDD概念与详解
6.2 RDD API应用程序
6.3 RDD的方法(算子)分类
6.4 基础练习
6.5 实战案例
6.6 RDD持久化缓存
6.7 持久化缓存API详解
6.8 RDD容错机制Checkpoint
6.9 本章总结
6.10 本章习题
第7章 SparkCore运行原理
7.1 RDD依赖关系
7.2 DAG的生成和划分阶段
7.3 Spark原理初探
7.4 RDD累加器和广播变量
7.5 RDD的数据源
7.6 本章总结
7.7 本章习题
第8章 Spark SQL结构化数据处理入门
8.1 数据分析方式
8.2 Spark SQL的发展
8.3 数据分类和Spark SQL适用场景
8.4 Spark SQL特点
8.5 Spark SQL数据抽象
8.6 DataFrame简介
8.7 Dataset简介
8.8 RDD、DataFrame和Dataset的区别
8.9 Spark SQL初体验
8.10 本章总结
8.11 本章习题
第9章 Spark SQL结构化数据处理高级应用