前言:前端
這個博客將記錄我大數據的學習歷程,供你們學習和參考,固然若有什麼地方寫得很差的,望你們能多給建議linux
首先,在學習以前我先對大數據有一個大概的概念,並參考網上的資料作了一個學習大數據的計劃,現把大數據須要學習的知識點放在下面,有須要的朋友能夠參考參考算法
第一階段 JavaWwb 開發基礎
HTML基礎
[]一、Html基本介紹
[]二、HTML語法規範
[]三、基本標籤介紹
[]四、HTML編輯器/文本文檔/WebStrom/elipse
[]五、HTML元素和屬性
[]六、基本的HTML元素
[]6.1 標題
[]6.2 段落
[]6.3 樣式和style屬性
[]6.3 連接 a
[]6.4 圖像 img
[]6.5 表格 table
[]6.6 列表 ul/ol/dl
[]七、 HTML註釋
[]八、表單介紹
[]九、Table標籤
[]十、DIV佈局介紹
[]十一、HTML列表詳解
HTML佈局和Bootstrap
[]一、 HTML塊元素(block)和行內元素(inline)
[]二、使用div實現網頁佈局
[]三、響應式WEB設計(Responsive Web Design)
[]四、使用bootstrap實現響應式佈局
HTML表單元素
[]一、HTML表單 form
[]二、HTML表單元素
[]三、 HTML input的類型 type
[]四、 Html input的屬性
CSS基礎
[]一、CSS簡介及基本語法
[]二、在HTML文檔中使用CSS
[]三、CSS樣式
[]四、CSS選擇器
[]五、盒子模型
[]六、佈局及定位
CSS高級/CSS3
[]一、尺寸和對齊
[]二、分類(clear/cursor/display/float/position/visibility)
[]三、導航欄
[]四、圖片庫
[]五、圖片透明
[]六、媒介類型 @media
[]七、CSS3
[]八、CSS3動畫效果
JavaScript基礎
[]一、JavaScript簡介
[]二、基本語法規則
[]三、在HTML文檔中使用JS
[]四、JS變量
[]五、JS數據類型
[]六、JS函數
[]七、JS運算符
[]八、流程控制
[]九、JS錯誤和調試
JavaScript對象和做用域
[]一、數字 Number
[]二、字符串String
[]三、日期 Date
[]四、數組
[]五、數學 Math
[]六、DOM對象和事件
[]七、BOM對象
[]八、Window對象
[]九、做用域和做用域鏈
[]十、JSON
Javascript庫
[]一、Jquery
[]二、Prototype
[]三、Ext Js
Jquery
[]一、Jquery基本語法
[]二、Jquery選擇器
[]三、Jquery事件
[]四、Jquery選擇器
[]五、Jquery效果和動畫
[]六、使用Jquery操做HTML和DOM
[]七、Jquery遍歷
[]八、Jquery封裝函數
[]九、Jquery案例
表單驗證和Jquery Validate
[]一、用Js對HTML表單進行驗證
[]二、Jquery Validata基本用法
[]三、默認校驗規則和提示信息
[]四、debug和ignore
[]五、更改錯誤信息顯示位置和樣式
[]六、所有校驗經過後的執行函數
[]七、修改驗證觸發方式
[]八、異步驗證
[]九、自定義校驗方法
[]十、radio 和 checkbox、select 的驗證
Java基礎
[]一、關於Java
[]二、Java運行機制
[]三、第一個Java程序,註釋
[]四、Javac,Java,Javadoc等命令
[]五、標識符與關鍵字
[]六、變量的聲明,初始化與應用
[]七、變量的做用域
[]八、變量重名
[]九、基本數據類型
[]十、類型轉換與類型提高
[]十一、各類數據類型使用細節
[]十二、轉義序列
[]1三、各類運算符的使用
流程控制
[]一、選擇控制語句if-else
[]二、選擇控制語句switch-case
[]三、循環控制語句while
[]四、循環控制語句do-while
[]五、循環控制語句for與加強型for
[]六、break,continue,return
[]七、循環標籤
[]八、數組的聲明與初始化
[]九、數組內存空間分配
[]十、棧與堆內存
[]十一、二維(多維)數組
[]十二、Arrays類的相關方法
[]1三、main方法命令行參數
面向對象
[]一、面向對象的基本思想
[]二、類與對象
[]三、成員變量與默認值
[]四、方法的聲明,調用
[]五、參數傳遞和內存圖
[]六、方法重載的概念
[]七、調用原則與重載的優點
[]八、構造器聲明與默認構造器
[]九、構造器重載
[]十、this關鍵字的使用
[]十一、this調用構造器原則
[]十二、實例變量初始化方式
[]1三、可變參數方法
訪問權限控制
[]一、包 package和庫
[]二、訪問權限修飾符private/protected/public/包訪問權限
[]三、類的訪問權限
[]四、抽象類和抽象方法
[]五、接口和實現
[]六、解耦
[]七、Java的多重繼承
[]八、經過繼承來擴展接口
錯誤和異常處理
[]一、概念:錯誤和異常
[]二、基本異常
[]三、捕獲異常 catch
[]四、建立自定義異常
[]五、捕獲全部異常
[]六、Java標準異常
[]七、使用finally進行清理
[]八、異常的限制
[]九、構造器
[]十、異常匹配
[]十一、異常使用指南
數據庫基礎(MySQL)
JDBC
[]一、Jdbc基本概念
[]二、使用Jdbc鏈接數據庫
[]三、使用Jdbc進行crud操做
[]四、使用Jdbc進行多表操做
[]五、Jdbc驅動類型
[]六、Jdbc異常和批量處理
[]七、Jdbc儲存過程
Servlet和JSP
[]一、Servlet簡介
[]二、Request對象
[]三、Response對象
[]四、轉發和重定向
[]五、使用Servlet完成Crud
[]六、Session和Coolie簡介
[]七、ServletContext和Jsp
[]八、El和Jstl的使用
Ajax
[]一、什麼是Ajax
[]二、XMLHttpRequest對象(XHR)
[]三、XHR請求
[]四、XHR響應
[]五、readystate/onreadystatechange
[]六、Jquery Ajax
[]七、JSON
[]八、案例:對用戶名是否可用進行服務器端校驗
綜合案例
[]一、項目開發通常流程介紹
[]二、模塊化和分層
[]三、DButils
[]四、QueryRunner
[]五、ResultSetHandle
[]六、案例:用戶登陸/註冊,從前端到後端
第二階段 Java SE
訪問權限和繼承
[]一、包的聲明與使用
[]二、import與import static
[]三、訪問權限修飾符
[]四、類的封裝性
[]五、static(靜態成員變量)
[]六、final(修飾變量,方法)
[]七、靜態成員變量初始化方式
[]八、類的繼承與成員繼承
[]九、super的使用
[]十、調用父類構造器
[]十一、方法的重寫與變量隱藏
[]十二、繼承實現多態和類型轉換
[]1三、instanceof
抽象類與接口
[]一、抽象類
[]二、抽象方法
[]三、繼承抽象類
[]四、抽象類與多態
[]五、接口的成員
[]六、靜態方法與默認方法
[]七、靜態成員類
[]八、實例成員類
[]九、局部類
[]十、匿名類
[]十一、eclipse的使用與調試
[]十二、內部類對外圍類的訪問關係
[]1三、內部類的命名
Lambda表達式與經常使用類
[]一、函數式接口
[]二、Lambda表達式概念
[]三、Lambda表達式應用場合
[]四、使用案例
[]五、方法引用
[]六、枚舉類型(編譯器的處理)
[]七、包裝類型(自動拆箱與封箱)
[]八、String方法
[]九、常量池機制
[]十、String講解
[]十一、StringBuilder講解
[]十二、Math,Date使用
[]1三、Calendars使用
異常處理與泛型
[]一、異常分類
[]二、try-catch-finally
[]三、try-with-resources
[]四、多重捕獲multi-catch
[]五、throw與throws
[]六、自定義異常和優點
[]七、泛型背景與優點
[]八、參數化類型與原生類型
[]九、類型推斷
[]十、參數化類型與數組的差別
[]十一、類型通配符
[]十二、自定義泛型類和類型擦出
[]1三、泛型方法重載與重寫
集合
[]1 、經常使用數據結構
[]2 、Collection接口
[]3 、List與Set接口
[]4 、SortedSet與NavigableSet
[]5 、相關接口的實現類
[]6 、Comparable與Comparator
[]七、Queue接口
[]8 、Deque接口
[]9 、Map接口
[]十、NavigableMap
[]十一、相關接口的實現類
[]十二、流操做(聚合操做)
[]1三、Collections類的使用
I/O流與反射
[]1 、File類的使用
[]2 、字節流
[]3 、字符流
[]4 、緩存流
[]5 、轉換流
[]6 、數據流
[]七、對象流
[]八、類加載,連接與初始化
[]9 、ClassLoader的使用
[]十、Class類的使用
[]十一、經過反射調用構造器
[]十二、安全管理器
網絡編程模型與多線程
[]一、進程與線程
[]二、建立線程的方式
[]三、線程的相關方法
[]四、線程同步
[]五、線程死鎖
[]六、線程協做操做
[]七、計算機網絡(IP與端口)
[]八、TCP協議與UDP協議
[]九、URL的相關方法
[]十、訪問網絡資源
[]十一、TCP協議通信
[]十二、UDP協議通信
[]1三、廣播
SSM-Spring
[]1.Spring/Spring MVC
[]2.建立Spring MVC項目
[]3.Spring MVC執行流程和參數
SSM-Spring.Mybatis
[]1.MyBatis簡介
[]2.MyBatis配置文件
[]3.用MyBatis完成CRUD
[]4.ResultMap的使用
[]5.MyBatis關聯查詢
[]6.動態SQL
[]7.MyBatis緩衝
[]8.MyBatis-Generator
Socket編程
[]1.網絡通訊和協議
[]2.關於Socket
[]3.Java Socket
[]4.Socket類型
[]5.Socket函數
[]6.WebSocket
[]7.WebSocket/Spring MVC/WebSocket Ajax
IO/異步
[]window對象
[]全局做用域
[]窗口關係及框架
[]窗口位置和大小
[]打開窗口
[]間歇調用和超時調用(靈活運用)
[]系統對話框
[]location對象
[]navigator對象
[]screen對象
[]history對象
NIO/AIO
[]1.網絡編程模型
[]2.BIO/NIO/AIO
[]3.同步阻塞
[]4.同步非阻塞
[]5.異步阻塞
[]6.異步非阻塞
[]7.NIO與AIO基本操做
[]8.高性能IO設計模式
第三階段 Java 主流框架
MyBatis
[]1.mybatis框架原理分析
[]2.mybatis框架入門程序編寫
[]3.mybatis和hibernate的本質區別和應用場景
[]4.mybatis開發dao方法
[]5.SqlMapConfig配置文件講解
[]6.輸入映射-pojo包裝類型的定義與實現
[]7.輸出映射-resultType、resultMap
[]8.動態sql
[]9.訂單商品數據模型分析
[]10.高級映射的使用
[]11.查詢緩存之一級緩存、二級緩存
[]12.mybatis與spring整合
[]13. mybatis逆向工程自動生成代碼
Spring/Spring MVC
[]1. springmvc架構介紹
[]2. springmvc入門程序
[]3. spring與mybatis整合
[]4. springmvc註解開發—商品修改功能分析
[]5. springmvc註解開發—RequestMapping註解
[]6. springmvc註解開發—Controller方法返回值
[]7. springmvc註解開發—springmvc參數綁定過程分析
[]8. springmvc註解開發—springmvc參數綁定實例講解
[]9. springmvc與struts2的區別
[]10. springmvc異常處理
[]11. springmvc上傳圖片
[]12. springmvc實現json交互
[]13. springmvc對RESTful支持
[]14. springmvc攔截器
第四階段 關係型數據庫/MySQL/NoSQL
SQL基礎
[]1.SQL及主流產品
[]2.MySQL的下載與安裝(sinux/windows)
[]3.MySql的基本配置/配置文件
[]4.基本的SQL操做 DDL
[]5.基本的SQL操做 DML
[]6.基本的SQL操做 DCL
[]7.MySQL客戶端工具
[]8.MySQL幫助文檔
MySQL數據類型和運算符
[]1 數值類型
[]2 日期時間類型
[]3 字符串類型
[]4 CHAR 和 VARCHAR 類型
[]5 BINARY 和 VARBINARY 類型
[]6 ENUM 類型
[]7 SET 類型
[]8 算術運算符
[]9 比較運算符
[]10 邏輯運算符
[]11 位運算
[]12 運算符的優先級
MySQL函數
[]1 字符串函數
[]2 數值函數
[]3 日期和時間函數
[]4 流程函數
[]5 其餘經常使用函數
MySQL存儲引擎
[]1.MySQL支持的存儲引擎及其特性
[]2.MyISAM
[]3.InnoDB
[]4.選擇合適的存儲引擎
選擇合適的數據類型
[]1 CHAR 與 VARCHAR
[]2 TEXT 與 BLOB
[]3 浮點數與定點數
[]4 日期類型選擇
字符集
[]1 字符集概述
[]2 Unicode字符集
[]3 漢字及一些常見字符集
[]4 選擇合適的字符集
[]5 MySQL 支持的字符集
[]6 MySQL 字符集的設置
索引的設計和使用
[]1.什麼是索引
[]2.索引的類型
[]3.索引的數據結構 BTree B+Tree Hash
[]4.索引的存儲
[]5.MySQL索引
[]6.查看索引的使用狀況
[]7.索引設計原則
視圖/存儲過程/函數/觸發器
[]1. 什麼是視圖
[]2. 視圖操做
[]3. 什麼是存儲過程
[]4. 存儲過程操做
[]5. 什麼是函數
[]6. 函數的相關操做
[]7. 觸發器
事務控制/鎖
[]1. 什麼是事務
[]2. 事務控制
[]3. 分佈式事務
[]4. 鎖/表鎖/行鎖
[]5. InnoDB 行鎖爭用
[]6. InnoDB 的行鎖模式及加鎖方法7
[]7 InnoDB 行鎖實現方式7
[]8 間隙鎖(Next-Key 鎖)
[]9 恢復和複製的須要,對 InnoDB 鎖機制的影響
[]10 InnoDB 在不一樣隔離級別下的一致性讀及鎖的差別
[]11 表鎖
[]12 死鎖
SQL Mode和安全問題
[]1. 關於SQL Mode
[]2. MySQL中的SQL Mode
[]3. SQL Mode和遷移
[]4. SQL 注入
[]5. 開發過程當中如何避免SQL注入
SQL優化
[]1.經過 show status 命令瞭解各類 SQL 的執行頻率
[]2. 定位執行效率較低的 SQL 語句
[]3. 經過 EXPLAIN 分析低效 SQL 的執行計劃
[]4. 肯定問題並採起相應的優化措施
[]5. 索引問題
[]6.按期分析表和檢查表
[]7.按期優化表
[]8.經常使用 SQL 的優化
MySQL數據庫對象優化
[]1. 優化表的數據類型
[]2 散列化
[]3 逆規範化
[]4 使用中間表提升統計查詢速度
[]5. 影響MySQL性能的重要參數
[]6. 磁盤I/O對MySQL性能的影響
[]7. 使用鏈接池
[]8. 減小MySQL鏈接次數
[]9. MySQL負載均衡
[]MySQL集羣
[]MySQL管理和維護
[]MemCache
[]Redis
[]在Java項目中使用MemCache和Redis
第五階段:操做系統/Linux、雲架構
Linux安裝與配置
[]一、安裝Linux至硬盤
[]二、獲取信息和搜索應用程序
[]三、進階:修復受損的Grub
[]四、關於超級用戶root
[]五、依賴發行版本的系統管理工具
[]六、關於硬件驅動程序
[]七、進階:配置Grub
系統管理與目錄管理
[]一、Shell基本命令
[]二、使用命令行補全和通配符
[]三、find命令、locate命令
[]四、查找特定程序:whereis
[]五、Linux文件系統的架構
[]六、移動、複製和刪除
[]七、文件和目錄的權限
[]八、文件類型與輸入輸出
[]九、vmware介紹與安裝使用
[]十、網絡管理、分區掛載
用戶與用戶組管理
[]一、軟件包管理
[]二、磁盤管理
[]三、高級硬盤管理RAID和LVM
[]四、進階:備份你的工做和系統
[]五、用戶與用戶組基礎
[]六、管理、查看、切換用戶
[]七、/etc/...文件
[]八、進程管理
[]九、linux VI編輯器,awk,cut,grep,sed,find,unique等
Shell編程
[]一、 SHELL變量
[]二、傳遞參數
[]三、數組與運算符
[]四、SHELL的各種命令
[]五、SHELL流程控制
[]六、SHELL函數
[]七、SHELL輸入/輸出重定向
[]八、SHELL文件包含
服務器配置
[]一、系統引導
[]二、管理守護進程
[]三、經過xinetd啓動SSH服務
[]四、配置inetd
[]五、Tomcat安裝與配置
[]六、MySql安裝與配置
[]七、部署項目到Linux
第六階段:Hadoop生態系統
Hadoop基礎
[]一、大數據概論
[]二、 Google與Hadoop模塊
[]三、Hadoop生態系統
[]四、Hadoop經常使用項目介紹
[]五、Hadoop環境安裝配置
[]六、Hadoop安裝模式
[]七、Hadoop配置文件
HDFS分佈式文件系統
[]一、認識HDFS及其HDFS架構
[]二、Hadoop的RPC機制
[]三、HDFS的HA機制
[]四、HDFS的Federation機制
[]五、 Hadoop文件系統的訪問
[]六、JavaAPI接口與維護HDFS
[]七、HDFS權限管理
[]八、hadoop僞分佈式
Hadoop文件I/O詳解
[]一、Hadoop文件的數據結構
[]二、 HDFS數據完整性
[]三、文件序列化
[]四、Hadoop的Writable類型
[]五、Hadoop支持的壓縮格式
[]六、Hadoop中編碼器和解碼器
[]七、 gzip、LZO和Snappy比較
[]八、HDFS使用shell+Java API
MapReduce工做原理
[]一、MapReduce函數式編程概念
[]二、 MapReduce框架結構
[]三、MapReduce運行原理
[]四、Shuffle階段和Sort階段
[]五、任務的執行與做業調度器
[]六、自定義Hadoop調度器
[]七、 異步編程模型
[]八、YARN架構及其工做流程
MapReduce編程
[]一、WordCount案例分析
[]二、輸入格式與輸出格式
[]三、壓縮格式與MapReduce優化
[]四、輔助類與Streaming接口
[]五、MapReduce二次排序
[]六、MapReduce中的Join算法
[]七、從MySQL讀寫數據
[]八、Hadoop系統調優
Hive數據倉庫工具
[]一、Hive工做原理、類型及特色
[]二、Hive架構及其文件格式
[]三、Hive操做及Hive複合類型
[]四、Hive的JOIN詳解
[]五、Hive優化策略
[]六、Hive內置操做符與函數
[]七、Hive用戶自定義函數接口
[]八、Hive的權限控制
Hive深刻解讀
[]1 、安裝部署Sqoop
[]二、Sqoop數據遷移
[]三、Sqoop使用案例
[]四、深刻了解數據庫導入
[]五、導出與事務
[]六、導出與SequenceFile
[]七、Azkaban執行工做流
Sqoop與Oozie
[]1 、安裝部署Sqoop
[]二、Sqoop數據遷移
[]三、Sqoop使用案例
[]四、深刻了解數據庫導入
[]五、導出與事務
[]六、導出與SequenceFile
[]七、Azkaban執行工做流
Zookeeper詳解
[]一、Zookeeper簡介
[]二、Zookeeper的下載和部署
[]三、Zookeeper的配置與運行
[]四、Zookeeper的本地模式實例
[]五、Zookeeper的數據模型
[]六、Zookeeper命令行操做範例
[]七、storm在Zookeeper目錄結構
NoSQL、HBase
[]一、HBase的特色
[]二、HBase訪問接口
[]三、HBase存儲結構與格式
[]四、HBase設計
[]五、關鍵算法和流程
[]六、HBase安裝
[]七、HBase的SHELL操做
[]八、HBase集羣搭建
第七階段:Spark生態系統
Spark
[]1.什麼是Spark
[]2.Spark大數據處理框架
[]3.Spark的特色與應用場景
[]4.Spark SQL原理和實踐
[]5.Spark Streaming原理和實踐
[]6.GraphX SparkR入門
[]7.Spark的監控和調優
Spark部署和運行
[]1.WordCount準備開發環境
[]2.MapReduce編程接口體系結構
[]3.MapReduce通訊協議
[]4.導入Hadoop的JAR文件
[]5.MapReduce代碼的實現
[]6.打包、部署和運行
[]7.打包成JAR文件
Spark程序開發
[]一、啓動Spark Shell
[]二、加載text文件
[]三、RDD操做及其應用
[]四、RDD緩存
[]五、構建Eclipse開發環境
[]六、構建IntelliJ IDEA開發環境
[]七、建立SparkContext對象
[]八、編寫編譯並提交應用程序
Spark編程模型
[]一、RDD特徵與依賴
[]二、集合(數組)建立RDD
[]三、存儲建立RDD
[]四、RDD轉換 執行 控制操做
[]五、廣播變量
[]六、累加器
做業執行解析
[]一、Spark組件
[]二、RDD視圖與DAG圖
[]三、基於Standalone模式的Spark架構
[]四、基於YARN模式的Spark架構
[]五、做業事件流和調度分析
[]六、構建應用程序運行時環境
[]七、應用程序轉換成DAG
Spark SQL與DataFrame
[]一、Spark SQL架構特性
[]二、DataFrame和RDD的區別
[]三、建立操做DataFrame
[]四、RDD轉化爲DataFrame
[]五、加載保存操做與Hive表
[]六、Parquet文件JSON數據集
[]七、分佈式的SQL Engine
[]八、性能調優 數據類型
深刻Spark Streaming
[]一、Spark Streaming工做原理
[]二、DStream編程模型
[]三、Input DStream
[]四、DStream轉換 狀態 輸出
[]五、優化運行時間及內存使用
[]六、文件輸入源
[]七、基於Receiver的輸入源
[]八、輸出操做
Spark MLlib與機器學習
[]一、機器學習分類級算法
[]二、Spark MLlib庫
[]三、MLlib數據類型
[]四、MLlib的算法庫與實例
[]五、ML庫主要概念
[]六、算法庫與實例
GraphX與SparkR
[]一、Spark GraphX架構
[]二、GraphX編程與經常使用圖算法
[]三、GraphX應用場景
[]四、SparkR的工做原理
[]五、R語言與其餘語言的通訊
[]六、SparkR的運行與應用
[]七、R的DataFrame操做方法
[]八、SparkR的DataFrame
Scala編程開發
[]一、Scala語法基礎
[]二、idea工具安裝
[]三、maven工具配置
[]四、條件結構、循環、高級for循環
[]五、數組、映射、元組
[]六、類、樣例類、對象、伴生對象
[]七、高階函數與函數式編程
Scala進階
[]一、 柯里化、閉包
[]二、模式匹配、偏函數
[]三、類型參數
[]四、協變與逆變
[]五、隱式轉換、隱式參數、隱式值
[]六、Actor機制
[]七、高級項目案例
Python編程
[]一、Python編程介紹
[]二、Python的基本語法
[]三、Python開發環境搭建
[]四、Pyhton開發Spark應用程序
第八階段:Storm生態系統
storm簡介與基本知識
[]一、storm的誕生誕生與成長
[]二、storm的優點與應用
[]三、storm基本知識概念和配置
[]四、序列化與容錯機制
[]五、可靠性機制—保證消息處理
[]六、storm開發環境與生產環境
[]七、storm拓撲的並行度
[]八、storm命令行客戶端
Storm拓撲與組件詳解
[]一、流分組和拓撲運行
[]二、拓撲的常見模式
[]三、本地模式與stormsub的對比
[]四、 使用非jvm語言操做storm
[]五、hook、組件基本接口
[]六、基本抽象類
[]七、事務接口
[]八、組件之間的相互關係
spout詳解 與bolt詳解
[]一、spout獲取數據的方式
[]二、經常使用的spout
[]三、學習編寫spout類
[]四、bolt概述
[]五、可靠的與不可靠的bolt
[]六、複合流與複合anchoring
[]七、 使用其餘語言定義bolt
[]八、學習編寫bolt類
storm安裝與集羣搭建
[]一、storm集羣安裝步驟與準備
[]二、本地模式storm配置命令
[]三、配置hosts文件、安裝jdk
[]四、zookeeper集羣的搭建
[]五、部署節點
[]六、storm集羣的搭建
[]七、zookeeper應用案例
[]八、Hadoop高可用集羣搭建
Kafka
[]一、Kafka介紹和安裝
[]二、整合Flume
[]三、Kafka API
[]四、Kafka底層實現原理
[]五、Kafka的消息處理機制
[]六、數據傳輸的事務定義
[]七、Kafka的存儲策略
Flume
[]一、Flume介紹和安裝
[]二、Flume Source講解
[]三、Flume Channel講解
[]四、Flume Sink講解
[]五、flume部署種類、流配置
[]六、單一代理、多代理說明
[]七、flume selector相關配置
Redis
[]一、Redis介紹和安裝、配置
[]二、Redis數據類型
[]三、Redis鍵、字符串、哈希
[]四、Redis列表與集合
[]五、Redis事務和腳本
[]六、Redis數據備份與恢復
[]七、Redis的SHELL操做