**大数据学习路线大纲:**
**第一阶段:Java语言基础阶段**
### 1.1 Java编程语言基本概述
1.1.1 计算机语言与编程概述 1.1.2 介绍Java生态圈……
### 1.2 Java基础语法
1.2.1 分支循环语句 1.2.2 if分支结构……
### 1.3 面向对象编程
1.3.1 软件的生命周期 1.3.2 软件的设计原则……
### 1.4 面向对象高级编程
1.4.1包 (package) 的管理与作用 1.4.2JavaBean规范……
### 1.5 Java中的常用类库
1.5.1包装类(Wrapper Class) 1.5.2装箱和拆箱……
### 1.6 枚举和异常类
1.6.1枚举定义和使用 1.6.2通过枚举的class文件查看底层实现……
### 1.7 Java数据结构和集合框架泛型
1.7.1数据结构举例剖析 1.7.2数组的定义和使用方式……
### 1.8 Java中的IO流
1.8.1File类的常用操作 1.8.2递归遍历文件夹……
### 1.9 Java中的多线程
1.9.1程序,进程,线程的关系详解 1.9.2线程的原理……
### 1.10 Java中网络编程和反射
1.10.1网络通讯协议 1.10.2网络七层协议……
### 1.11 Java8新特性
1.11.1Lambda表达式 1.11.2Java可以函数式编……
### 1.12 Java基础加强
1.12.1Tomcat介绍与搭建 1.12.2软件B/S和C/S……
**第二阶段:Linux系统&Hadoop生态体系**
01、 Linux入门
02 、常用基本命令
03 、系统管理
04 、Linux操作增强
05 、Linux shell编程
06 、Hadoop生态
07、 分布式系统概述
08、 Hadoop入门
09、 Hadoop伪分布式
10、 Hadoop全分布式
11、 HDFS基本概念
12 、HDFS的应用开发
13、 HDFS的IO流操作
14 、NameNode工作机制
15、 DataNode工作机制
16、 Zookeeper入门
17 、Zookeeper详解
18 、HA框架原理
19、 Hadoop-HA集群配置
20 、MapReduce框架原理
21 、Shuffle机制
22、 Mapreduce案例一
23、 Mapreduce案例二
24 、Hive入门
25 、Hive DDL数据定义
26 、Hive分区表
27 、Hive分桶表
28、 Hive查询
29 、Hive的高级查询Join与排序
30 、Hive的函数
31、 Hive DML数据管理
32 、Hive文件存储
33、 Hive企业级调优
34 、Hive企业级调优二
35、 Hive企业级项目实战
36、 Flume详解
37、 Sqoop详解
38、 Hbase概念
39 、Hbase的操作
40 、Hbase整合
41 、Hbase的实战和优化
**第三阶段:分布式计算框架**
### 3.1 scala
3.1.1 安装idea配置环境变量 3.1.2 Maven本地库配置 3.1.3 JDK环境变量配置 3.1.4 idea版本配置……
### 3.2 Spark Core
3.2.1 大数据架构体系 3.2.2 架构详解 3.2.3 Spark集群介绍 3.2.4 Spark集群配置……
### 3.3 Spark SQL
3.3.1 Spark SQL的发展历史 3.3.2 Spark SQL的原理介绍 3.3.3 DataFrame概述 3.3.4 创建DataFrame的方式……
### 3.4 Spark Streaming
3.4.1 Spark Streaming概述 3.4.2 Spark Streaming的原理介绍 3.4.3 Spark Streaming与Storm对比 3.4.4 DStream的概念……
### 3.5 kafka
3.5.1 Kafka的基本概念3.5.2 Kafka的发展历史3.5.3 Kafka的应用背景3.5.4 JMS基础……
### 3.6 ElasticSearch
3.6.1 全文检索技术简介 3.6.2 ES安装配置入门 3.6.3 ES插件安装 3.6.4 ES基本操作……
### 3.7 Logstash
3.7.1 Logstash介绍 3.7.2 Input组件介绍 3.7.3 Filter组件介绍 3.7.4 Output组件介绍……
### 3.8 Kibana
3.8.1 Kibana介绍 3.8.2 Kibana环境准备 3.8.3 Kibana安装 3.8.4 Kibana演示……
### 3.9 Kibana
3.9.1 什么是NoSQL 3.9.2 NoSQL数据库的分类 3.9.3 Redis介绍 3.9.4 Redis发展历史……
- Introduction
- 1.配置sublime
- 1.1sublime配置sass
- 1.2sublime配置less
- 2.webstrom配置sass
- 3.vscode前端开发环境配置
- 4.git补充教程
- sass安装环境的配置:
- 部署网站(域名解析到服务器)
- 字体压缩
- jshint(js错误提示)
- 格式转换器
- sourceTree
- 配置接口
- Java环境变量
- 激活
- 大白菜装机
- 真机调试
- 彩色字
- docsify配置和使用
- vscode插件安装
- git分支管理
- 更换远程仓库地址
- fork项目
- 获取全部分支
- git 开发管理
- git 代码提示
- git 常用操作
- 预提交问题
- vpn
- 禅道
- 蓝湖
- px to rem 插件
- 插件同步
- 项目代码格式校验
- 在全局配置的文件可以直接使用process.env访问到
- 快捷键设置
- 安装node-sass
- 使用yarn commit 提交代码
- vscode 开启大小写敏感
- vscode插件换位置
- 清除vscode
- vscode 配置
- 全局安装的插件无法使用,说的是什么禁止运行脚本??
- mac配置ssh
- git 配置邮箱/用户名
- 终端查找文件
- vscode外观设置
- 大数据学习路线
- mac
- 装nvm,node包管理工具