Java全套课程修炼之Java小白入门篇
1、本文并非Java的唯一學習路線,程序羊僅僅是懷著分享的動力來匯總,僅供參考。如有爭議,請及時聯系程序羊。
2、看完此文之后,能不能全都學會,程序羊不敢保證,但是,唯一可以知道的一點就是,您至少應該知道按什么學習路線去學習Java了,并且可以學到一些,或許你還沒有了解到的知識。
3、如果您覺得本文對您有用,可以收藏好,并給程序羊點個贊,以示鼓勵,喜歡的朋友也可以點個關注喔,程序羊會不定時給您更新更多的干貨。
階段1 Java語言基礎
1-1-Java基礎語法
第1節 java運行環境
1_1_1_01_Java語言發展史
1_1_1_02_計算機進制轉換
1_1_1_03_計算機存儲單元
1_1_1_04_命令提示符_基本介紹
1_1_1_05_命令提示符_常用命令
1_1_1_06_Java語言的跨平臺性
1_1_1_07_JDK、JRE與JVM
1_1_1_08_JDK的下載與安裝
1_1_1_09_環境變量的配置
第2節 HelloWorld案例
1_1_2_10_HelloWorld程序的代碼編
1_1_2_11_HelloWorld程序的編譯
1_1_2_12_HelloWorld的常見問題
1_1_2_13_程序注釋與HelloWorld
第3節 關鍵字&標識符
1_1_3_14_關鍵字的概念與特征
1_1_3_15_標識符的概念與規則
第4節 常量&變量
1_1_4_16_常量的概念與分類
1_1_4_17_常量的打印輸出
1_1_4_18_基本數據類型
1_1_4_19_變量的概念與定義格式
1_1_4_20_變量的基本使用
1_1_4_21_變量的注意事項
第5節 數據類型轉換
1_1_5_01_數據類型轉換_自動轉換
1_1_5_02_數據類型轉換_強制轉換
1_1_5_03_數據類型轉換_注意事項
1_1_5_04_ASCII編碼表
第6節 運算符
1_1_6_05_算術運算符_四則與取模運
1_1_6_06_算術運算符_加號的多種
1_1_6_07_算術運算符_自增自減運
1_1_6_08_賦值運算符
1_1_6_09_比較運算符
1_1_6_10_邏輯運算符
1_1_6_11_三元運算符
第7節 方法入門
1_1_7_12_方法入門_概念引入
1_1_7_13_方法入門_方法的定義
1_1_7_14_方法入門_方法的調用
第8節 JDK9新特性-Jshell
1_1_8_15_JDK9的JShell簡單使用
1_1_8_16_編譯器的兩點優化
第9節 選擇結構-if語句-switch語句
1_1_9_01_流程概述與順序結構
1_1_9_02_選擇結構_單if語句
1_1_9_03_選擇結構_標準if-else語句
1_1_9_04_選擇結構_擴展if-else語句
1_1_9_05_練習_用if語句實現考試成績
1_1_9_06_練習_用if語句替換三元運算符
1_1_9_07_選擇結構_標準的switch
1_1_9_08_選擇結構_穿透的switch
第10節 循環結構-for-while-do…while
1_1_10_09_循環結構_循環概述與基本組成部分
1_1_10_10_循環結構_for循環
1_1_10_11_循環結構_while循環
1_1_10_12_循環結構_do-while循環
1_1_10_13_練習_用循環求出1-100之間的偶數和
1_1_10_14_三種循環的區別
1_1_10_15_循環控制_break語句
1_1_10_16_循環控制_continue語句
1_1_10_17_死循環
1_1_10_18_循環嵌套
第11節 開發工具-IDEA
1_1_11_01_集成開發環境IDE的概述
1_1_11_02_IntelliJ-IDEA的安裝
1_1_11_03_IDEA的項目結構
1_1_11_04_IDEA的HelloWorld
1_1_11_05_IDEA的基本配置
1_1_11_06_IDEA的常用快捷鍵
1_1_11_07_IDEA的項目關閉打開與模塊的導入
第12節 方法復習
1_1_12_08_復習簡單方法的使用
1_1_12_09_方法的定義格式
1_1_12_10_方法的三種調用格式
1_1_12_11_方法的調用流程圖解
1_1_12_12_對比有參數和無參數
1_1_12_13_對比有返回值和無返回值
1_1_12_14_方法練習1_比較兩個數字
1_1_12_15_方法練習2_求出1到100的和
1_1_12_16_方法練習3_打印指定次數
1_1_12_17_方法的注意事項
第13節 方法重載
1_1_13_18_方法重載的基本使用
1_1_13_19_方法重載的注意事項
1_1_13_20_重載練習1_四種不同參數類
1_1_13_21_重載練習2_判斷方法的正確重載
1_1_13_22_重載練習3_實現重載的print
第14節 數組
1_1_14_01_數組的概念
1_1_14_02_數組的定義格式一_動態初始化
1_1_14_03_數組的定義格式二_靜態初始化
1_1_14_04_數組的定義格式三_省略的格式
1_1_14_05_訪問數組元素進行獲取
1_1_14_06_訪問數組元素進行賦值
1_1_14_07_Java中的內存劃分
1_1_14_08_一個數組的內存圖
1_1_14_09_兩個數組的內存圖
1_1_14_10_兩個引用指向同一個數組的地址值
1_1_14_11_常見問題_數組索引越界異常
1_1_14_12_常見問題_空指針異常
1_1_14_13_獲取數組的長度
1_1_14_14_數組的遍歷輸出
1_1_14_15_求出數組中的最值
1_1_14_16_數組元素反轉
1_1_14_17_數組作為方法參數_傳遞地址值
1_1_14_18_數組作為方法返回值_返回數組的地址值
1-2 -面向對象和封裝
1_2_1_01_面向對象思想的概述
1_2_1_02_面向對象思想的舉例
1_2_1_03_類和對象的關系
1_2_1_04_類的定義
1_2_1_05_對象的創建及其使用
1_2_1_06_手機類練習
1_2_1_07_一個對象的內存圖
1_2_1_08_兩個對象使用同一個方法的內存
1_2_1_09_兩個引用指向同一個對象的地址值
1_2_1_10_使用對象類型作為方法的參數
1_2_1_11_使用對象類型作為方法的返回值
1_2_1_12_成員變量和局部變量的區別
1_2_1_13_面向對象三大特征之封裝性
1_2_1_14_private關鍵字的作用及使用
1_2_1_15_練習使用private關鍵字定義一個學生類
1_2_1_16_this關鍵字的作用
1_2_1_17_構造方法
1_2_1_18_定義一個標準的類
1-3-Java語言高級
01-常用API_1
第1節 Scanner類
1_3_1_01_API概述和使用步驟
1_3_1_02_Scanner概述及其API文檔
1_3_1_03_Scanner的使用步驟
1_3_1_04_Scanner練習一_鍵盤輸入兩個數
1_3_1_05_Scanner練習二_鍵盤輸入三個數
第2節 匿名對象
1_3_2_06_匿名對象的說明
1_3_2_07_匿名對象作為方法的參數
第3節 Random類
1_3_3_08_Random概述和基本使用
1_3_3_09_Random生成指定范圍的隨機數
1_3_3_10_Random練習一_生成1-n之間的隨機數
1_3_3_11_Random練習二_猜數字小游戲
第4節 ArrayList集合
1_3_4_12_對象數組
1_3_4_13_ArrayList集合概述和基本使用
1_3_4_14_ArrayList集合的常用方法和遍歷
1_3_4_15_ArrayList集合存儲基本數據類型
1_3_4_16_ArrayList練習一_存儲隨機整數,添加到集合并遍歷集合
1_3_4_17_ArrayList練習二_存儲自定義學生類,添加到集合并遍歷集合
1_3_4_18_ArrayList練習三_按指定格式打印集合
1_3_4_19_ArrayList練習四_篩選集合
第5節 String類
1_3_5_01_字符串概述和特點
1_3_5_02_字符串的構造方法和直接創建
1_3_5_03_字符串的常量池
1_3_5_04_字符串的比較相關方法
1_3_5_05_字符串的獲取相關方法
1_3_5_06_字符串的截取方法
1_3_5_07_字符串的轉換相關方法
1_3_5_08_字符串的分割方法
1_3_5_09_練習:按指定格式拼接字符串
1_3_5_10_練習:統計輸入的字符串中出現的次數(大小寫、數字、其他)
第6節 static靜態
1_3_6_11_靜態static關鍵字概述
1_3_6_12_靜態static關鍵字修飾成員變量
1_3_6_13_靜態static關鍵字修飾成員方法
1_3_6_14_靜態static的內存圖
1_3_6_15_靜態代碼塊
第7節 Arrays工具類
1_3_7_16_數組工具類Arrays
1_3_7_17_Arrays練習:字符串倒序
第8節 Math類
1_3_8_18_數學工具類Math
1_3_8_19_Math練習:小學數學真題
02-繼承與多態
第1節 繼承
1_4_1_01_繼承的概述
1_4_1_02_繼承的格式
1_4_1_03_繼承中成員變量的訪問特點
1_4_1_04_區分子類方法中重名的三種變量
1_4_1_05_繼承中成員方法的訪問特點
1_4_1_06_繼承中方法的覆蓋重寫_概念
1_4_1_07_繼承中方法的覆蓋重寫_注意事項
1_4_1_08_繼承中方法的覆蓋重寫_應用
1_4_1_09_繼承中構造方法的訪問特點
1_4_1_10_super關鍵字的三種用法
1_4_1_11_this關鍵字的三種用法
1_4_1_12_super與this關鍵字圖解
1_4_1_13_Java繼承的三個特點
第2節 抽象類
1_4_2_14_抽象的概念
1_4_2_15_抽象方法和抽象類的格式
1_4_2_16_抽象方法和抽象類的使用
1_4_2_17_抽象方法和抽象類的注意事項
1_4_2_18_發紅包案例_分析
1_4_2_19_發紅包案例_實現
第3節 接口
1_4_3_01_接口概述與生活舉例
1_4_3_02_接口的定義基本格式
1_4_3_03_接口的抽象方法定義
1_4_3_04_接口的抽象方法使用
1_4_3_05_接口的默認方法定義
1_4_3_06_接口的默認方法使用
1_4_3_07_接口的靜態方法定義
1_4_3_08_接口的靜態方法使用
1_4_3_09_接口的私有方法定義
1_4_3_10_接口的私有方法使用
1_4_3_11_接口的常量定義和使用
1_4_3_12_接口的內容小結
1_4_3_13_繼承父類并實現多個接口
1_4_3_14_接口之間的多繼承
第4節 多態
1_4_4_15_多態的概述
1_4_4_16_多態的格式與使用
1_4_4_17_多態中成員變量的使用特點
1_4_4_18_多態中成員方法的使用特點
1_4_4_19_使用多態的好處
1_4_4_20_對象的向上轉型
1_4_4_21_對象的向下轉型
1_4_4_22_用instanceof關鍵字進行判斷
1_4_4_23_筆記本USB接口案例_分析
1_4_4_24_筆記本USB接口案例_實現
第5節 final關鍵字
1_4_5_01_final關鍵字概念與四種用法
1_4_5_02_final關鍵字用于修飾類
1_4_5_03_final關鍵字用于修飾成員方法
1_4_5_04_final關鍵字用于修飾局部變量
1_4_5_05_final關鍵字用于修飾成員
第6節 權限修飾符
1_4_6_06_四種權限修飾符
第7節 內部類
1_4_7_07_內部類的概念與分類
1_4_7_08_成員內部類的定義
1_4_7_09_成員內部類的使用
1_4_7_10_內部類的同名變量訪問
1_4_7_11_局部內部類定義
1_4_7_12_局部內部類的final問題
1_4_7_13_匿名內部類
1_4_7_14_匿名內部類的注意事項
1_4_7_15_類作為成員變量類型
1_4_7_16_接口作為成員變量類型
1_4_7_17_接口作為方法的參數和返回值
1_4_7_18_發紅包案例_分析
1_4_7_19_發紅包案例_普通紅包平均分配
1_4_7_20_發紅包案例_手氣紅包隨機分配
03-常用API第二部分
第1節 Object類
01_Object類的toString方法
02_Object類的equals方法
03_重寫Object類的equals方法
04_Objects類的equals方法
第2節 Date類
01_毫秒值的概念和作用
02_Date類的構造方法和成員方法
03_DateFormat類&SimpleDateFormat
04_DateFormat類的format方法和parse方法
05_練習_計算出一個人已經出生了多久(視頻損壞)
第3節 Calendar類
01_Calendar類介紹_獲取對象的方式
02_Calendar類的常用成員方法
第4節 System類
01_System類的常用方法
第5節 StringBuilder類
01_StringBuilder的原理
02_StringBuilder的構造方法和append方法
03_StringBuilder的toString方法
第6節 基本類型包裝類
01_包裝類的概念
02_包裝類_裝箱與拆箱
03_包裝類_自動裝箱與自動拆箱
04_包裝類_基本類型與字符串類型之間的轉換
04-集合
01 Collection集合
01_Collection集合概述(視頻損壞)
02_集合框架介紹
03_Collection集合常用功能
04_Iterator接口介紹
05_迭代器的代碼實現
06_迭代器的實現原理
07_增強for循環
02 泛型
01_泛型的概念
02_使用泛型的好處
03_定義和使用含有泛型的類
04_定義和使用含有泛型的方法(1)
05_定義和使用含有泛型的接口
06_泛型通配符
03 斗地主案例(單列)
01_斗地主案例的需求分析
02_斗地主案例的代碼實現
04 數據結構
01_數據結構_棧
02_數據結構_隊列
03_數據結構_數組
04_數據結構_鏈表
05_數據結構_紅黑樹
05 List集合
01_List集合_介紹&常用方法
02_Arraylist集合
03_LinkedList集合
04_Vector集合
06 Set集合
01_HashSet集合介紹
02_哈希值
03_HashSet集合存儲數據的結構(哈希表)
04_Set集合存儲元素不重復的原理
05_HashSet存儲自定義類型元素
06_LinkedHashSet集合
07_可變參數
07 Collections工具類
01_Collections集合工具類的方法
02_Collections集合工具類的方法
03_Collections集合工具類的方法
08 Map集合
01_Map集合概述
02_Map常用子類
03_Map接口中的常用方法
04_Map集合遍歷鍵找值方式
05_Entry鍵值對對象
06_Map集合遍歷鍵值對方式
07_HashMap存儲自定義類型鍵值
08_LinkedHashMap集合
09_Hashtable集合
10_練習_計算一個字符串中每個字符出現的次數
11_JDK9對集合添加的優化_of方法
09 Debug調試
01_Debug追蹤
10 斗地主案例(雙列)
01_斗地主案例的需求分析
02_斗地主案例的代碼實現
05-異常與多線程
第1節 異常
1_7_1_01_異常概念&異常體系
1_7_1_02_異常分類
1_7_1_03_異常的產生過程解析
1_7_1_04_throw關鍵字
1_7_1_05_Objects非空判斷_requireNonNull
1_7_1_06_throws關鍵字_異常處理的第一種方式
1_7_1_07_try_catch_異常處理的第二種方式
1_7_1_08_Throwable類中3個異常處理的方法
1_7_1_09_finally代碼塊
1_7_1_10_異常注意事項_多異常的捕獲處理
1_7_1_11_異常注意事項_finally有return語句
1_7_1_12_異常注意事項_子父類異常
1_7_1_13_自定義異常類
1_7_1_14_自定義異常類的練習
第2節 線程實現方式
1_7_2_01_并發與并行
1_7_2_02_進程概念
1_7_2_03_線程概念
1_7_2_04_線程調度
1_7_2_05_主線程
1_7_2_06_創建多線程程序的第一種方式_創建Thread類的子類
1_7_2_07_多線程原理_隨機性打印結果
1_7_2_08_多線程原理_多線程內存圖解
1_7_2_09_Thread類的常用方法_獲取線程名稱
1_7_2_10_Thread類的常用方法_設置線程名稱
1_7_2_11_Thread類的常用方法_sleep
1_7_2_12_創建多線程程序的第二種方式_實現Runnable接口
1_7_2_13_Thread和Runnable的區別
1_7_2_14_匿名內部類方式實現線程的創建
第3節 線程同步機制
1_7_3_01_線程安全問題的概述
1_7_3_02_線程安全問題的代碼實現
1_7_3_03_線程安全問題產生的原理
1_7_3_04_解決線程安全問題_同步代碼塊
1_7_3_05_同步技術的原理
1_7_3_06_解決線程安全問題_同步方法
1_7_3_07_靜態同步方法
1_7_3_08_解決線程安全問題_Lock鎖
第4節 等待喚醒機制
1_7_4_01_線程狀態概述
1_7_4_02_等待喚醒案例分析
1_7_4_03_等待喚醒案例代碼實現
1_7_4_04_Object類中wait帶參方法和notify方法
1_7_4_05_線程間通信
1_7_4_06_等待喚醒機制概述
1_7_4_07_等待喚醒機制需求分析
1_7_4_08_等待喚醒機制代碼實現_包子類&包
1_7_4_09_等待喚醒機制代碼實現_吃貨類&測試
第5節 線程池
1_7_5_01_線程池的概念和原理
1_7_5_02_線程池的代碼實現
第6節 Lambda表達式
1_7_6_01_函數式編程思想概述
1_7_6_02_冗余的Runnable代碼
1_7_6_03_編程思想轉換&體驗Lambda的更優寫法
1_7_6_04_Lambda標準格式
1_7_6_05_Lambda表達式的無參數無返回值的練習
1_7_6_06_Lambda表達式有參數有返回值的練習
1_7_6_07_Lambda表達式有參數有返回值的練習
1_7_6_08_Lambda省略格式&Lambda的使用前提
06-File類與IO流
01 File類
1_8_1_01_File類的概述
1_8_1_02_File類的靜態成員變量
1_8_1_03_絕對路徑和相對路徑
1_8_1_04_File類的構造方法
1_8_1_05_File類獲取功能的方法
1_8_1_06_File類判斷功能的方法
1_8_1_07_File類創建刪除功能的方法
1_8_1_08_File類遍歷(文件夾)目錄功能
02 遞歸
1_8_2_01_遞歸概念&分類&注意事項
1_8_2_02_練習_使用遞歸計算1-n之間的和
1_8_2_03_練習_使用遞歸計算階乘
1_8_2_04_練習_遞歸打印多級目錄
1_8_2_05_綜合案例_文件搜索
03 過濾器
1_8_3_01_FileFilter過濾器的原理和使用
1_8_3_02_FileNameFilter過濾器的使用和Lambda表達式
04 IO字節流
1_8_4_01_IO概述(概念&分類)
1_8_4_02一切皆為字節
1_8_4_03_字節輸出流_OutputStream類&FileOutputStream
1_8_4_04_字節輸出流寫入數據到文件
1_8_4_05_文件存儲的原理和記事本打開文件
1_8_4_06_字節輸出流寫多個字節的方法
1_8_4_07_字節輸出流的續寫和換行
1_8_4_08_字節輸入流_InputStream類&FileInputStream
1_8_4_09_字節輸入流讀取字節數據
1_8_4_10_字節輸入流一次讀取一個字節的方法
1_8_4_11_字節輸入流一次讀取多個字節的方法
1_8_4_12_練習_文件復制
1_8_4_13_使用字節流讀取中文的問題
05 IO字符流
1_8_5_01_字符輸入流_Reader類&FileRead
1_8_5_02_字符輸入流讀取字符數據
1_8_5_03_字符輸出流_Writer類&FileWriter類
1_8_5_04字符輸出流的基本使用_寫出單個字符
1_8_5_05_flush方法和close方法的區別
1_8_5_06_字符輸出流寫數據的其他方法
1_8_5_07_字符輸出流的續寫和換行
1_8_5_08_使用try_catch_finally處理流中的異常
1_8_5_09_JDK7和JDK9流中異常的處理
06 Properties集合
1_8_6_01_使用Properties集合存儲數據,遍歷
1_8_6_02_Properties集合中的方法store
1_8_6_03_Properties集合中的方法load
07 緩沖流
1_8_7_01_緩沖流的原理
1_8_7_02_BufferedOutputStream_字節緩沖
1_8_7_03_BufferedInputStream_字節緩沖
1_8_7_04_緩沖流的效率測試_復制文件
1_8_7_05_BufferedWriter_字符緩沖輸出流
1_8_7_06_BufferedReader_字符緩沖輸入流
1_8_7_07_練習_對文本的內容進行排序
08 轉換流
1_8_8_01_字符編碼和字符集
1_8_8_02_編碼引出的問題_FileReader讀取GBK格式的文本
1_8_8_03_轉換流的原理
1_8_8_04_OutputStreamWriter介紹&代碼實現
1_8_8_05_InputStreamReader介紹&代碼實現
1_8_8_06_練習_轉換文件編碼
09 序列化流
1_8_9_01_序列化和反序列化的概述
1_8_9_02_對象的序列化流_ObjectOutputStream
1_8_9_03_對象的反序列化流_ObjectInputStream
1_8_9_04_transient關鍵字_瞬態關鍵字
1_8_9_05_InvalidClassException異常_原理
1_8_9_06_練習_序列化集合
10 打印流
1_8_10_01_打印流_概述和使用
07-網絡編程
第1節 網絡通信概述
1_9_1_01_軟件結構
1_9_1_02_網絡通信協議
1_9_1_03_網絡通信協議分類
1_9_1_04_IP地址
1_9_1_05_端口號
第2節 TCP協議
1_9_2_01_TCP通信的概述(上)
1_9_2_02_TCP通信的概述(下)
1_9_2_03_TCP通信的客戶端代碼實現
1_9_2_04_TCP通信的服務器端代碼實現
第3節 綜合案例_文件上傳
1_9_3_01_綜合案例_文件上傳的原理
1_9_3_02_綜合案例_文件上傳案例的客戶端
1_9_3_03_綜合案例_文件上傳案例的服務器端
1_9_3_04_綜合案例_文件上傳案例阻塞問題
1_9_3_05_綜合案例_文件上傳案例優化
第4節 模擬BS服務器案例
1_9_4_01_模擬BS服務器分析
1_9_4_02_模擬BS服務器代碼實現
08-JDK8新特性
第1節 常用函數接口
1_10_1_01_函數式接口的概念&函數式接口的概念
1_10_1_02_函數式接口的使用
1_10_1_03_性能浪費的日志案例
1_10_1_04_使用Lambda優化日志案例
1_10_1_05_函數式接口作為方法的參數案例
1_10_1_06_函數式接口作為方法的返回值類
1_10_1_07_常用的函數式接口_Supplier接口
1_10_1_08_常用的函數式接口_Supplier接口
1_10_1_09_常用的函數式接口_Consumer接口
1_10_1_10_常用的函數式接口_Consumer接口
1_10_1_11_常用的函數式接口_Consumer接口
1_10_1_12_常用的函數式接口_Predicate接口
1_10_1_13_常用的函數式接口_Predicate接口
1_10_1_14_常用的函數式接口_Predicate接口
1_10_1_15_常用的函數式接口_Predicate接口
1_10_1_16_常用的函數式接口_Function接口
1_10_1_17_常用的函數式接口_Function接口
1_10_1_18_常用的函數式接口_Function接口
第2節 Stream流式思想概述
1_10_2_01_使用傳統的方式,遍歷集合,對集合中的數據進行過濾
1_10_2_02_使用Stream流的方式,遍歷集合
1_10_2_03_流式思想概述
第3節 兩種獲取Stream流的方式
1_10_3_01_兩種獲取Stream流的方式
1_10_3_02_Stream流中的常用方法_forEach
1_10_3_03_Stream流中的常用方法_filter
1_10_3_04_Stream流的特點_只能使用一次
1_10_3_05_Stream流中的常用方法_map
1_10_3_06_Stream流中的常用方法_count
1_10_3_07_Stream流中的常用方法_limit
1_10_3_08_Stream流中的常用方法_skip
1_10_3_09_Stream流中的常用方法_concat
1_10_3_10_練習:集合元素處理(傳統方式)
1_10_3_11_練習:集合元素處理(Stream方式)
第4節 方法引用
1_10_4_01_方法引用基本介紹
1_10_4_02_方法引用_通過對象名引用成員方法
1_10_4_03_方法引用_通過類名引用靜態成員方法
1_10_4_04_方法引用_通過super引用父類的成員方法
1_10_4_05_方法引用_通過this引用本類的成員方法
1_10_4_06_方法引用_類的構造器(構造方法)引用
1_10_4_07方法引用_數組的構造器引用
09-基礎加強
第1節 基礎加強
2_1_1_01_今日內容(1)
2_1_1_02_Junit_測試概述
2_1_1_03_Junit_使用步驟
2_1_1_04_Junit_@Before&@After
第2節 反射
2_1_2_05_反射_概述
2_1_2_06_反射_獲取字節碼Class對象的三種方式
2_1_2_07_反射_Class對象功能概述
2_1_2_08_反射_Class對象功能_獲取Field
2_1_2_09_反射_Class對象功能_獲取Constructor
2_1_2_10_反射_Class對象功能_獲取Method
2_1_2_11_反射_案例
第3節 注解
2_1_3_12_注解_概念
2_1_3_13_注解_JDK內置注解
2_1_3_14_注解_自定義注解_格式&本質
2_1_3_15_注解_自定義注解_屬性定義
2_1_3_16_注解_自定義注解_元注解
2_1_3_17_注解_解析注解
2_1_3_18_注解_案例_簡單的測試框架
10-MySQL
01 數據庫概念
2_2_1_1_今日內容(2)
2_2_1_2_數據庫的基本概念
2_2_1_3_常見的數據庫軟件介紹
02 MySQL安裝與使用
2_2_2_4_MySQL的安裝
2_2_2_5_MySQL的卸載
2_2_2_6_MySQL服務啟動和關閉
2_2_2_7_MySQL登錄和退出
2_2_2_8_MySQL目錄結構
03 SQL基本概念與通用語法
2_2_3_9_SQL基本概念
2_2_3_10_SQL通用語法
04 數據庫的CRUD操作
2_2_4_11_SQL分類
2_2_4_12_DDL_操作數據庫_創建&查詢
2_2_4_13_DDL_操作數據庫_修改&刪除&使用
05 數據庫表的CRUD操作
2_2_5_14_DDL_操作表_查詢
2_2_5_15_DDL_操作表_創建
2_2_5_16_DDL_操作表_刪除
2_2_5_17_DDL_操作表_修改
2_2_5_18_圖形化界面工具SQLyog
06 數據庫表中記錄的基本操作
2_2_6_19_DML_添加數據
2_2_6_20_DML_刪除數據
2_2_6_21_DML_修改數據
07 數據庫的查詢操作
2_2_7_22_DQL_基礎查詢
2_2_7_23_DQL_條件查詢
2_2_7_24_DQL_條件查詢_模糊查詢
2_2_7_25_今日內容(3)
2_2_7_26_DQL_排序查詢
2_2_7_27_DQL_聚合函數
2_2_7_28_DQL_分組查詢
2_2_7_29_DQL_分頁查詢
08 表的約束
2_2_8_01_約束_概述
2_2_8_02_約束_非空約束
2_2_8_03_約束_唯一約束
2_2_8_04_約束_主鍵約束
2_2_8_05_約束_主鍵約束_自動增長
2_2_8_06_約束_外鍵約束
2_2_8_07_約束_外鍵約束_級聯操作
09 多表操作
2_2_9_01_多表關系介紹
2_2_9_02_多表關系_一對多關系實現
2_2_9_03_多表關系_多對多關系實現
2_2_9_04_多表關系_一對一關系實現
2_2_9_05_多表關系_案例
10 三大范式
2_2_10_01_范式概述
2_2_10_02_三大范式詳解
11 數據庫的備份和還原
2_2_11_01_數據庫的備份和還原
12 多表查詢
2_2_12_1_今日內容(4)
2_2_12_2_多表查詢_概述
2_2_12_3_多表查詢_內連接
2_2_12_4_多表查詢_外連接
13 子查詢
2_2_13_5_多表查詢_子查詢概述
2_2_13_6_多表查詢_子查詢情況1&情況2
2_2_13_7_多表查詢_子查詢情況3
14 多表查詢練習
2_2_14_8_多表查詢_練習1
2_2_14_9_多表查詢_練習2
2_2_14_10_多表查詢_練習3
15 事務
2_2_15_11_事務_基本演示
2_2_15_12_事務_默認自動提交&手動提交
2_2_15_13_事務_事務四大特征
2_2_15_14_事務_事務隔離級別介紹
2_2_15_15_事務_事務隔離級別演示1
2_2_15_16_事務_事務隔離級別演示2
16 用戶管理和權限管理
2_2_16_17_DCL_管理用戶_增刪查
2_2_16_18_DCL_管理用戶_修改密碼
2_2_16_19_DCL_管理權限
11 -JDBC
01JDBC快速入門
2_3_1_01_今日內容(5)
2_3_1_02_JDBC_概念
2_3_1_03_JDBC_快速入門
02JDBC各個類詳解
2_3_2_04_JDBC各個類詳解_DriverManag
2_3_2_05_JDBC各個類詳解_DriverManag
2_3_2_06_JDBC各個類詳解_Connection
2_3_2_07_JDBC各個類詳解_Statement
03JDBC之CRUD練習
2_3_3_08_JDBC練習_insert語句
2_3_3_09_JDBC練習_update語句
2_3_3_10_JDBC練習_update、DDL語句
04ResultSet類詳解
2_3_4_11_JDBC各個類詳解_ResultSet_基本使用
2_3_4_12_JDBC各個類詳解_ResultSet_遍歷
05JDBC登錄案例練習
2_3_5_13_JDBC練習_select語句
2_3_5_14_JDBC工具類
2_3_5_15_JDBC練習_登錄案例
06PreparedStatement類詳解
2_3_6_16_JDBC各個類詳解_PreparedStatement
07JDBC事務管理
2_3_7_17_JDBC管理事務_概述
2_3_7_18_JDBC管理事務_實現
08 數據庫連接池
2_3_8_1_今日內容(6)
2_3_8_2_數據庫連接池_概述
2_3_8_3_數據庫連接池_實現介紹
2_3_8_4_數據庫連接池_c3p0_基本使用
2_3_8_5_數據庫連接池_c3p0_配置演示
2_3_8_6_數據庫連接池_druid_基本使用
2_3_8_7_數據庫連接池_druid_工具類
2_3_8_8_數據庫連接池_druid_工具類測試
09 JDBCTemplate
2_3_9_9_JDBCTemplate_介紹
2_3_9_10_JDBCTemplate_快速入門
2_3_9_11_JDBCTemplate_執行DML語句
2_3_9_12_JDBCTemplate_執行DQL語句
階段2 JavaWeb
01 HTML和CSS
第1節 概念介紹
2_4_1_1_今日內容(7)
2_4_1_2_概念介紹_軟件架構
2_4_1_3_概念介紹_資源分類
2_4_1_4_HTML概念介紹
2_4_1_5_HTML快速入門
第2節 基本標簽
2_4_2_6_HTML標簽_文件標簽
2_4_2_7_HTML標簽_文本標簽1
2_4_2_8_HTML標簽_文本標簽2
2_4_2_9_HTML標簽_文本標簽_練習
2_4_2_10_HTML標簽_圖片標簽
2_4_2_11_HTML標簽_列表標簽
2_4_2_12_HTML標簽_鏈接標簽
2_4_2_13_HTML標簽_塊標簽
2_4_2_14_HTML標簽_語義化標簽
2_4_2_15_HTML標簽_表格標簽1
2_4_2_16_HTML標簽_表格標簽2
2_4_2_17_HTML標簽_綜合案例_分析
2_4_2_18_HTML標簽_綜合案例_實現
第3節 表單標簽
2_4_3_1_今日內容(8)
2_4_3_2_HTML標簽_表單標簽_概述
2_4_3_3_HTML標簽_表單標簽_表單項input1
2_4_3_4_HTML標簽_表單標簽_表單項input2
2_4_3_5_HTML標簽_表單標簽_表單項select
2_4_3_6_HTML標簽_案例1_注冊頁面
第4節 CSS概述
2_4_4_7_CSS_概述
2_4_4_8_CSS_與html結合方式
第5節 CSS_選擇器
2_4_5_1_CSS_語法格式
2_4_5_2_CSS_選擇器_擴展選擇器 (2)
2_4_5_3_CSS_選擇器_擴展選擇器 (1)
第6節 CSS屬性
2_4_6_1_CSS_屬性1
2_4_6_2_CSS_屬性2_盒子模型
第7節 CSS_案例-注冊頁面
2_4_7_1_CSS_案例-注冊頁面
2_4_7_2_CSS_案例-注冊頁面2
2_4_7_3_CSS_案例-注冊頁面3
02 JavaScript
01 JavaScript_簡介
2_5_1_1_今日內容(9)
2_5_1_2_JavaScript_簡介
2_5_1_3_JavaScript_發展史
02 JavaScript基礎語法
2_5_2_4_JavaScript_語法_與html結合方式
2_5_2_5_JavaScript_語法_注釋&數據類型
2_5_2_6_JavaScript_語法_變量
2_5_2_7_JavaScript_語法_變量_typeof
03 JavaScript運算符
2_5_3_8_JavaScript_語法_一元運算符
2_5_3_9_JavaScript_語法_算數&比較運算符
2_5_3_10_JavaScript_語法_邏輯運算符
2_5_3_11_JavaScript_語法_三元運算符
04 JavaScript特殊語法
2_5_4_12_JavaScript_語法_特殊語法
05 JavaScript_語法_流程控制語
2_5_5_13_JavaScript_語法_流程控制語句
2_5_5_14_JavaScript_語法_練習_99乘法表
06 JavaScript_對象
2_5_6_15_JavaScript_對象_Function
2_5_6_16_JavaScript_對象_Array
2_5_6_17_JavaScript_對象_Date
2_5_6_18_JavaScript_對象_Math
2_5_6_19_JavaScript_對象_RegExp1
2_5_6_20_JavaScript_對象_RegExp2
2_5_6_21_JavaScript_對象_RegExp3
2_5_6_22_JavaScript_對象_Global
07 DOM和事件的簡單學習
2_5_7_01_今日內容(10)
2_5_7_02_DOM簡單學習
2_5_7_03_事件簡單學習
2_5_7_04_案例1_電燈開關
08 BOM對象
2_5_8_05_BOM_概述
2_5_8_06_BOM_Window_彈出方法
2_5_8_07_BOM_Window_打開關閉方法
2_5_8_09_BOM_Window_定時器方法
2_5_8_10_案例2_輪播圖
2_5_8_11_BOM_Window_屬性
2_5_8_12_BOM_Location
2_5_8_13_案例3_自動跳轉首頁
2_5_8_14_BOM_History
09 DOM對象
2_5_9_15_DOM_概述
2_5_9_16_DOM_Document對象_獲取Eleme
2_5_9_17_DOM_Document對象_創建DOM
2_5_9_18_DOM_Element對象
2_5_9_19_DOM_Node對象
2_5_9_20_案例4_動態表格_添加
2_5_9_21_案例4_動態表格_刪除
2_5_9_22_HTMLDOM_innerHTML
2_5_9_23_HTMLDOM_樣式控制
10 JavaScirpt中的事件
2_5_10_24_事件_概述
2_5_10_25_事件_常見事件演示
2_5_10_26_案例5_表格全選
2_5_10_27_案例6_表單檢驗
03 BootStrap
01 快速入門
2_6_1_01_今日內容(11)
2_6_1_02_Bootstrap_概述
2_6_1_03_Bootstrap_快速入門
02Bootstrap_柵格系統
2_6_2_04_Bootstrap_柵格系統_入門
2_6_2_05_Bootstrap_柵格系統_注意事項
03Bootstrap_全局CSS樣式
2_6_3_06_Bootstrap_全局CSS樣式_按鈕&圖片
2_6_3_07_Bootstrap_全局CSS樣式2_表格&表單
04Bootstrap_組件和插件
2_6_4_08_Bootstrap_組件_導航條&分頁條
2_6_4_09_Bootstrap_插件_輪播圖
05案例_黑馬旅游網
2_6_5_10_案例_黑馬旅游網_分析
2_6_5_11_案例_黑馬旅游網_頁眉部分
2_6_5_12_案例_黑馬旅游網_主體&頁腳部分
04 XML
01 xml基礎
2_7_1_01_今日內容(12)
2_7_1_02_xml_概述
2_7_1_03_xml_快速入門
2_7_1_04_xml_組成部分
02 xml_約束
2_7_2_05_xml_約束概述
2_7_2_06_xml_約束_dtd
2_7_2_07_xml_約束_schema
03 xml_解析
2_7_3_08_xml_解析_解析方式
2_7_3_09_xml_解析_常見的解析器
2_7_3_10_xml_解析_Jsoup_快速入門
2_7_3_11_xml_解析_Jsoup_Jsoup對象
2_7_3_12_xml_解析_Jsoup_Document對象
2_7_3_13_xml_解析_Jsoup_Element對象
2_7_3_14_xml_解析_Jsoup_根據選擇器查詢
2_7_3_15_xml_解析_Jsoup_根據Xpath查詢
05 Tomcat
01web相關概念
2_8_1_01_今日內容(13)
2_8_1_02_web相關概念回顧
2_8_1_03_web服務器軟件_概述
02 tomcat基本操作
2_8_2_04_tomcat_安裝&卸載&啟動
2_8_2_05_tomcat_啟動問題分析
2_8_2_06_tomcat_關閉
03 tomcat_部署項目
2_8_3_07_tomcat_部署項目的方式
2_8_3_08_tomcat_動態java項目的目錄結構
2_8_3_09_tomcat_與IDEA集成&創建web項
06-Servlet和HTTP請求協議
01Servlet_快速入門
2_9_1_01_Servlet_概述
2_9_1_02_Servlet_快速入門
2_9_1_03_Servlet_執行原理
02Servlet_生命周期方法
2_9_2_01_Servlet_生命周期方法
2_9_2_02_Servlet_生命周期詳解
03Servlet_3.0注解配置
2_9_3_01_Servlet_3.0注解配置
04 IDEA與tomcat相關配置
2_9_4_01_IDEA與tomcat相關配置
05 Servlet_體系結構與urlpartten配置
2_9_5_01_今日內容(14)
2_9_5_02_Servlet_體系結構
2_9_5_03_Servlet_urlpartten配置
06 HTTP請求協議
2_9_6_04_HTTP_概述
2_9_6_05_HTTP_請求消息_請求行
2_9_6_06_HTTP_請求消息_請求頭&請求體
07 -Request和Respons
01 Request原理和繼承體系
2_10_1_01_Request_原理
2_10_1_02_Request_繼承體系
02 Request_獲取請求數據
2_10_2_01_Request_獲取請求行數據_方法介
2_10_2_02_Request_獲取請求行數據_代碼演
2_10_2_03_Request_獲取請求頭數據
2_10_2_04_Request_獲取請求體數據
2_10_2_05_Request_獲取請求參數通用方
2_10_2_06Request_獲取請求參數通用方式
2_10_2_07_Request_獲取請求參數中文亂碼問
03 請求轉發和request共享數據
2_10_3_01_Request_請求轉發
2_10_3_02_Request_共享數據(域對象)
04 Request_獲取ServletContext
2_10_4_01_Request_獲取ServletContext
05 request登錄案例
2_10_5_01_登錄案例_需求
2_10_5_02_登錄案例_分析
2_10_5_03_登錄案例_代碼實現1
2_10_5_04_登錄案例_代碼實現2
2_10_5_05_登錄案例_BeanUtils基本使用
2_10_5_06_登錄案例_BeanUtils介紹
06 HTTP響應協議
2_10_6_01_今日內容(15)
2_10_6_02_HTTP_響應消息_概述
2_10_6_03_HTTP_響應消息_響應行_狀態碼
2_10_6_04_HTTP_響應消息_響應頭
07 response之重定向
2_10_7_05_Response_功能介紹
2_10_7_06_Response_案例1_重定向_代碼實現
2_10_7_07_Response_案例1_重定向_特點
08 response之相對路徑和絕對路徑
2_10_8_08_Response_案例1_路徑_相對路徑
2_10_8_09_Response_案例1_路徑_絕對路徑
09 response之輸出數據
2_10_9_10_Response_案例2_輸出字符數
2_10_9_11_Response_案例3_輸出字節數
10 response之驗證碼
2_10_10_12_Response_案例4_驗證碼_分析
2_10_10_13_Response_案例4_驗證碼_代碼
2_10_10_14_Response_案例4_驗證碼_點擊
11 ServletContext對象
2_10_11_15_ServletContext_概述
2_10_11_16_ServletContext_獲取
2_10_11_17_ServletContext_功能_獲取MIME
2_10_11_18_ServletContext_功能_域對象
2_10_11_19_ServletContext_功能_獲取文件
12 文件下載
2_10_12_20_案例_文件下載_分析
2_10_12_21_案例_文件下載_代碼實現
2_10_12_22_案例_文件下載_中文文件名問題
08-Cookie和Session
第1節 Cookie快速入門
2_11_1_01_今日內容(16)
2_11_1_02_會話技術_概述
2_11_1_03_會話技術_Cookie_快速入門
2_11_1_04_會話技術_Cookie_原理分析
第2節 Cookie_細節
2_11_2_05_會話技術_Cookie_細節1_發送
2_11_2_06_會話技術_Cookie_細節2_Cookie
2_11_2_07_會話技術_Cookie_細節3_Cookie
2_11_2_08_會話技術_Cookie_細節4_Cookie
2_11_2_09_會話技術_Cookie_特點&作用
第3節 Cookie案例
2_11_3_10_會話技術_Cookie_案例_分析
2_11_3_11_會話技術_Cookie_案例_代碼實
第4節 JSP改造Cookie案例
2_11_4_12_JSP_概念
2_11_4_13_JSP_原理
2_11_4_14_JSP_腳本
2_11_4_15_JSP_入門學習
2_11_4_16_JSP_案例_改造Cookie案例
第5節 Session快速入門
2_11_5_17_會話技術_Session_快速入門
2_11_5_18_會話技術_Session_原理分析
第6節 Session細節
2_11_6_19_會話技術_Session_細節1
2_11_6_20_會話技術_Session_細節2
2_11_6_21_會話技術_Session_細節3_session的銷毀
2_11_6_22_會話技術_Session_特點
第7節 Session之驗證碼案例
01_案例_驗證碼_需求&分析
02_案例_驗證碼_代碼實現
03_案例_驗證碼_細節處理
09-JSP,EL和JSTL
第1節 JSP基礎語法
2_12_1_01_今日內容(17)
2_12_1_02_JSP_指令_概述
2_12_1_03_JSP_指令_page指令
2_12_1_04_JSP_指令_include&taglib指令
2_12_1_05_JSP_注釋
2_12_1_06_JSP_內置對象
第2節 MVC
2_12_2_07_MVC_jsp演變歷史
2_12_2_08_MVC_詳解
第3節 EL介紹和運算符
2_12_3_09_EL_概述
2_12_3_10_EL_運算符
第4節 EL獲取域中存儲的數據
2_12_4_11_EL_獲取域中存儲的值
2_12_4_12_EL_獲取域中存儲的值_對象值
2_12_4_13_EL_獲取域中存儲的值_List集合&Map集合
2_12_4_14_EL_empty運算符&隱式對象pagContext
第5節 JSTL常用標簽
2_12_5_15_JSTL_概述
2_12_5_16_JSTL_常用標簽_if
2_12_5_17_JSTL_常用標簽_choose
2_12_5_18_JSTL_常用標簽_foreach
2_12_5_19_JSTL_練習
10-綜合案例(用戶信息)
第1節 登錄功能
2_13_1_01_今日內容(18)
2_13_1_02_頁面調整
2_13_1_03_登錄功能_驗證碼顯示
2_13_1_04_登錄功能_代碼實現
第2節 添加刪除修改功能
2_13_2_05_添加功能_分析
2_13_2_06_添加功能_實現
2_13_2_07_刪除功能_分析
2_13_2_08_刪除功能_代碼實現
2_13_2_09_修改功能_分析
2_13_2_10_修改功能_代碼實現1_用戶信息回
2_13_2_11_修改功能_代碼實現2_用戶修改
第3節 刪除選中功能
2_13_3_12_刪除選中功能_分析
2_13_3_13_刪除選中功能_代碼實現_獲取選
2_13_3_14_刪除選中功能_代碼實現_刪除選
2_13_3_15_刪除選中功能_代碼實現_刪除選
第4節 分頁查詢功能
2_13_4_16_分頁查詢功能_分析
2_13_4_17_分頁查詢功能_代碼實現_分析具
2_13_4_18_分頁查詢功能_代碼實現_后臺代
2_13_4_19_分頁查詢功能_代碼實現_前臺代
第5節 復雜條件查詢功能
2_13_5_20_復雜條件查詢功能_分析
2_13_5_21_復雜條件查詢功能_代碼實現1_
2_13_5_22_復雜條件查詢功能_代碼實現2_
11-Filter和Listener
第1節 Filter快速入門
2_14_1_1_今日內容(19)
2_14_1_2_Filter_概述
2_14_1_3_Filter_快速入門
第2節 Filter細節
2_14_2_4_Filter_細節_web.xml配置方式
2_14_2_5_Filter_細節_執行流程&生命周期
2_14_2_6_Filter_細節_過濾器攔截路徑配置
2_14_2_7_Filter_細節_過濾器攔截方式配置
2_14_2_8_Filter_細節_過濾器鏈(多個過濾器
第3節 Filter案例
2_14_3_9_Filter_案例1_登錄驗證_分析
2_14_3_10_Filter_案例1_登錄驗證_代碼實
2_14_3_11_Filter_案例2_過濾敏感詞匯_分析
2_14_3_12_動態代理1_基本實現步驟
2_14_3_13_動態代理2_增強方法
2_14_3_14_Filter_案例2_過濾敏感詞匯_實
第4節 監聽器
2_14_4_15_Listener_概述
2_14_4_16_Listener_ServletContextListener
12-Jquery
第1節 JQuery基礎
2_15_1_01_今日內容(20)
2_15_1_02_JQuery_概念
2_15_1_03_JQuery_快速入門
2_15_1_04_JQuery對象和JS對象區別與轉換
2_15_1_05_JQuery事件綁定&入口函數&樣式控制
第2節 JQuery選擇器
2_15_2_06_JQuery_選擇器_基本選擇器
2_15_2_07_JQuery_選擇器_層級選擇器
2_15_2_08_JQuery_選擇器_屬性選擇器
2_15_2_09_JQuery_選擇器_過濾選擇器
2_15_2_10_JQuery_選擇器_表單過濾選擇
2_15_2_11_JQuery_DOM操作_內容操作
2_15_2_12_JQuery_DOM操作_屬性操作_通用屬性
2_15_2_13_JQuery_DOM操作_屬性操作_class
2_15_2_14_JQuery_DOM操作_屬性操作_CRUD
2_15_2_15_JQuery_DOM操作_屬性操作_CRUD
第3節 Jquery基礎案例
2_15_3_16_JQuery_案例_隔行換色
2_15_3_17_JQuery_案例_全選全不選
2_15_3_18_JQuery_案例_qq表情選擇
2_15_3_19_JQuery_案例_下拉列表選中條目
第4節 JQuery動畫和遍歷
2_15_4_01_今日內容(21)
2_15_4_02_JQuery_動畫1
2_15_4_03_JQuery_動畫2
2_15_4_04_JQuery_遍歷1_for循環
2_15_4_05_JQuery_遍歷2_each方法
2_15_4_06_JQuery_遍歷3_全局each&for…of
第5節 JQuery事件綁定和切換
2_15_5_07_JQuery_事件綁定1_標準方式
2_15_5_08_JQuery_事件綁定2_on&off
2_15_5_09_JQuery_事件綁定3_事件切換
第6節 Jquery高級案例
2_15_6_10_JQuery_案例1_廣告顯示和隱藏
2_15_6_11_JQuery_案例2_抽獎_演示
2_15_6_12_JQuery_案例2_抽獎_實現
2_15_6_13_JQuery_插件機制
13-Ajax和JSON
第1節 原生JS方式實現Ajax
2_16_1_01_今日內容(22)
2_16_1_02_AJAX_概念
2_16_1_03_AJAX_實現_原生JS方式1
2_16_1_04_AJAX_實現_原生JS方式2
第2節 JQuery方式實現Ajax
2_16_2_05_AJAX_實現_JQuery實現方式_ajax
2_16_2_06_AJAX_實現_JQuery實現方式_ajax
2_16_2_07_AJAX_實現_JQuery實現方式_get&_post
第3節 JSON基礎語法
2_16_3_08_JSON_概念
2_16_3_09_JSON_語法_定義
2_16_3_10_JSON_語法_值的獲取
第4節 JSON_解析器
2_16_4_11_JSON_解析器Jackson_java對象轉換JSON基本使用
2_16_4_12_JSON_解析器Jackson_java對象轉換JSON注解使用
2_16_4_13_JSON_解析器Jackson_java對象轉換JSON_復雜java對象轉換
2_16_4_14_JSON_解析器Jackson_json轉Java對象基本使用
2_16_4_15_案例_校驗用戶名是否存在
14-Redis
第1節 Redis環境搭建
2_17_1_01_今日內容(23)
2_17_1_02_redis_概述
2_17_1_03_redis_下載&安裝
2_17_1_04_redis_數據結構介紹
第2節 Redis命令操作
2_17_2_05_redis_命令操作_string&hash
2_17_2_06_redis_命令操作_list
2_17_2_07_redis_命令操作_set&sortedset
2_17_2_08_redis_命令操作_通用命令
第3節 Redis持久化
2_17_3_09_redis_持久化_RDB
2_17_3_10_redis_持久化_AOF
第4節 Jedis代碼操作
2_17_4_11_Jedis_快速入門
2_17_4_12_Jedis_操作string
2_17_4_13_Jedis_操作hash
2_17_4_14_Jedis_操作list
2_17_4_15_Jedis_操作set&sortedset
第5節 Jedis連接池
2_17_5_16_Jedis_連接池
2_17_5_17_Jedis_連接池工具類
第6節 redis案例
2_17_6_18_案例_分析&環境搭建
2_17_6_19_案例_實現_查詢數據庫
2_17_6_20_案例_實現_redis緩存優化
15-Maven基礎
第1節 基本概念
2_18_1_01maven概述
2_18_1_02maven依賴管理的概念
2_18_1_03maven一鍵構建概念
第2節 maven的安裝和倉庫種類
2_18_2_04maven的安裝
2_18_2_05倉庫的種類和彼此關系
第3節 maven標準目錄結構和常用命令
2_18_3_06maven標準目錄結構
2_18_3_07maven常用命令
第4節 maven生命周期和概念模型圖
2_18_4_08maven生命周期
2_18_4_09maven概念模型圖
第5節 使用骨架創建maven的java工程
2_18_5_10idea集成maven插件
2_18_5_11使用骨架創建maven的java工程
2_18_5_12不使用骨架創建maven的java工程
2_18_5_13使用骨架創建maven的web工程
第6節 maven工程servlet實例
2_18_6_14maven工程servlet實例之指定web
2_18_6_15maven工程servlet實例之導入項目jar
2_18_6_16maven工程servlet實例之jar包沖突
2_18_6_17maven工程運行環境修改
2_18_6_18maven的java工程取mysql數據庫數據
16-黑馬旅游網
02 注冊功能
05-注冊功能_功能分析
06-注冊功能_前臺_表單校驗1
07-注冊功能_前臺_表單校驗2
08-注冊功能_前臺_異步提交表單
09-注冊功能_后臺_Servlet代碼實現
10-注冊功能_后臺_Dao代碼實現
11-注冊功能_后臺_service代碼實現&測試
12-注冊功能_后臺_驗證碼&前臺數據處理
13-注冊功能_后臺_郵件激活分析
14-注冊功能_郵件激活_發送郵件
15-注冊功能_郵件激活_點擊激活分析
16-注冊功能_郵件激活_代碼實現_Servlet
17-注冊功能_郵件激活_代碼實現_Service&Dao
03 登陸和退出功能
18-登錄功能_分析
19-登錄功能_實現_Servlet
20-登錄功能_實現_Service&Dao
21-登錄功能_實現_前臺頁面
22-登錄功能_姓名提示
23-退出功能
04 BaseServlet抽取
24-BaseServlet抽取
25-BaseServlet抽取_UserServlet&頁面路徑改寫
05 分類數據展示功能
26-分類數據展示功能_分析
27-分類數據展示功能_實現_后臺代碼
28-分類數據展示功能_實現_前臺代碼
29-分類數據展示功能_緩存優化_分析
30-分類數據展示功能_緩存優化_代碼實現
06 旅游線路分頁展示分頁展示
31-旅游線路分頁展示_類別id傳遞
32-旅游線路分頁展示_分頁數據展示_分析
33-旅游線路分頁展示_分頁數據展示_代碼實現_Servlet
34-旅游線路分頁展示_分頁數據展示_代碼實現_Dao
35-旅游線路分頁展示_分頁數據展示_代碼實現_Service
36-旅游線路分頁展示_分頁數據展示_前臺代碼_頁碼展示
37-旅游線路分頁展示_分頁數據展示_前臺代碼_數據展示
38-旅游線路分頁展示_分頁數據展示_前臺代碼_異步加載數據
39-旅游線路分頁展示_分頁數據展示_前臺代碼_頁碼處理
07 旅游線路查詢
40-旅游線路查詢_參數傳遞
41-旅游線路查詢_后臺代碼
42-旅游線路查詢_前臺代碼
08 旅游線路詳情
43-旅游線路詳情_分析
44-旅游線路詳情_代碼實現_后臺代碼
45-旅游線路詳情_代碼實現_前臺代碼
09 旅游線路收藏
46-旅游線路收藏_分析
47-旅游線路收藏_判斷是否收藏_后臺代碼
48-旅游線路收藏_判斷是否收藏_前臺代碼
49-旅游線路收藏_收藏次數動態展示
50-旅游線路收藏_點擊按鈕收藏_分析
51-旅游線路收藏_點擊按鈕收藏_后臺代碼
52-旅游線路收藏_點擊按鈕收藏_前臺代碼
53-旅游線路收藏_點擊按鈕收藏_前臺效果優化
17.linux
day1
01.Linux發展史(1)
02.Linux發展史(2)
03.虛擬機介紹
04.虛擬機軟件的安裝
05.新建VM虛擬機
06.新建Vbox虛擬機
07.VM下的Linux的安裝(1)
08.VM下的Linux安裝(2)
09.VM下的Linux安裝(3)
10.virtualBox安裝Linux
11.Linux的終端
12.使用VMware的備份功能
13.Linux的文件目錄
day2
01.指令和選項
02.基礎指令(1)
03.基礎命令(2)
04.基礎命令(3)
05.基礎命令(4)
06.基礎命令(5)
07.進階命令(1)
08.進階命令(2)
09.進階命令(3)
10.進階命令(4)
day3
01.高級指令(1)
02.高級指令(2)
03.高級指令(3)
04.高級指令(4)
05.高級指令(5)
06.練習題
day4
01.vim介紹
02.vim的三種模式
03.命令模式-光標移動操作
04.命令模式-復制刪除剪切粘貼操作
05.命令模式擴展-光標快速移動
06.末行模式的操作(1)
07.末行模式的操作(2)
08.末行模式的操作(3)
09.編輯模式
10.實用功能
11.擴展內容(1)
12.擴展內容(2)
day5
01.linux的運行級別
02.用戶管理(1)
03.用戶管理(2)
04.用戶組管理
05.網絡設置
06.網絡設置擴展
07.shell終端使用
08.使用filezilla上傳下載文件
09.使用pscp傳輸文件
day6
01.設置主機名
02.chkconfig服務配置
03.ntp服務
04.防火墻設置
05.rpm軟件管理
06.計劃任務(1)
07.計劃任務(2)
day7
01.權限概述
02.權限的查看
03.字母形式設置權限
04.數字形式設置權限
05.特殊注意事項
06.屬主與屬組設置
07.擴展:sudo操作
day8
01.計算機網絡基礎(1)
02.計算機網絡基礎(2)
03.計算機網絡基礎(3)
04.網絡相關命令(1)
05.網絡相關命令(2)
06.云服務器的選購
07.域名購買
08.域名備案
09.域名解析
10.上傳代碼
day9
01.什么是shell
02.shell入門(1)
03.shell入門(2)
04.變量(1)
05.變量(2)
06.條件判斷語句
07.運算符(1)
08.運算符(2)
09.運算符(3)
10.運算符(4)
11.附帶參數
day10
01.數據庫簡介
02.軟件的安裝方式(1)
03.軟件的安裝方式(2)
04.MySQL的安裝與初始化(1)
05.MySQL的安裝與初始化(2)
06.MySQL的基本操作(1)
07.MySQL的基本操作(2)
08.MySQL的基本操作(3)
09.MySQL的基本操作(4)
10.數據庫的備份操作
11.數據庫的還原操作
12.使用遠程終端連接數據庫
day11
01.編譯安裝nginx
02.LAMP架構介紹
03.阿里云安裝php與Apache
04.阿里云安裝mysql
05.項目上線
18.nginx
高可用的并發解決方案nginx+keepalived
1.課程計劃介紹
2.Nginx下載和安裝
3.Nginx常用命令介紹
4.Nginx主模塊相關指令
5.Nginx處理Http核心功能模塊
6.Nginx負載均衡模塊
7.Nginx訪問控制模塊
8.Nginx+tomcat實現集群
9.Nginx搭建圖片服務器
10.Keepalived+Nginx主備分析
11.Nginx+keepalived高可用-Nginx安裝
12.Keepalived安裝
13.Keepalived+Nginx主備配置
14.Keepalived+Nginx主備測試
15.Keepalived+Nginx主備配置文件說明
階段3.1 Mybatis
01.Mybatis課程介紹及環境搭建
01.mybatis課程介紹
02.三層架構和ssm框架的對應關系
03.jdbc操作數據庫的問題分析
04.mybatis概述
05.mybatis環境搭建-前期準備
06.mybatis的環境搭建
07.環境搭建的注意事項
02.Mybatis入門案例
1 mybatis的入門
2 mybatis入門案例中的設計模式分析
3 mybatis注解開發和編寫dao實現類的方式
03.自定義Mybatis框架
1 自定義Mybatis的分析-執行查詢所有分析
2 自定義Mybatis的分析-創建代理對象的分析
3 自定義mybatis的編碼-根據測試類中缺少的創建接口和類
4 自定義mybatis的編碼-解析XML的工具類介紹
5 自定義Mybatis的編碼-創建兩個默認實現類并分析類之間的關系
6 自定義Mybatis的編碼-實現基于XML的查詢所有操作
7 自定義Mybatis的編碼-實現基于注解配置的查詢所有
04.自定義Mybatis框架基于注解開發
1 今日課程內容介紹
2 回顧自定義mybatis的流程分析
3 基于注解的自定義再分析
05.使用Mybatis完成CRUD
1 回顧Mybatis的環境搭建-實現查詢所有功能
2 Mybatis的CRUD-保存操作
3 Mybatis的CRUD-修改和刪除操作
4 Mybatis的CRUD-查詢一個和模糊查詢
5 Mybatis的CRUD-查詢返回一行一列和占位符分析
6 Mybatis的CRUD-保存操作的細節-獲取保存數據的id
7 Mybatis中參數的深入-使用實體類的包裝對象作為查詢條件
8 Mybatis中的返回值深入-調整實體類屬性解決增和改方法的報錯
9 Mybatis中的返回值深入-解決實體類屬性和數據庫列名不對應的兩種方式
06.使用Mybatis完成DAO層的開發
1 Mybatis中編寫dao實現類的使用方式-查詢列表
2 Mybatis中編寫dao實現類的使用-保存操作
3 Mybatis中編寫dao實現類的使用-修改刪除等其他操作
4 Mybatis中使用Dao實現類的執行過程分析-查詢方法
4 Mybatis中使用Dao實現類的執行過程分析-查詢方法1
5 Mybatis中使用Dao實現類的執行過程分析-增刪改方法
6 Mybatis中使用代理Dao的執行過程分析(1)
7 properties標簽的使用及細節
8 typeAliases標簽和package標簽
07.Mybatis的連接池及事務
1 今日課程內容介紹
2 連接池介紹
3 mybatis連接池的分類
4 mybatis中使用unpooled配置連接池的原理分析
5 mybatis中使用poolead配置連接的原理分析
6 mybatis中的事務原理和自動提交設置
08.動態SQL
01.mybatis中的動態sql語句-if標簽
02.mybatis中動態sql語句-where標簽的使用
03.mybatis中動態sql語句-foreach和sql標簽
09.Mybatis的多表操作
1 mybatis表之間關系分析
2 完成account表的建立及實現單表查詢
3 完成account的一對一操作-通過寫account的子類方式查詢
4 完成account一對一操作-建立實體類關系的方式
5 完成user的一對多查詢操作
6 分析mybatis多對多的步驟并搭建環境
7 mybatis多對多準備角色表的實體類和映射配置
8 mybatis多對多操作-查詢角色獲取角色下所屬用戶信息
9 mybatis多對多操作-查詢用戶獲取用戶所包含的角色信息
10.JNDI擴展知識
1 補充-JNDI概述和原理
2 補充-JNDI搭建maven的war工程
3 補充-測試JNDI數據源的使用以及使用細節
11.Mybatis的緩存
1 今日課程安排
2 延遲加載和立即加載的概念
3 mybatis一對一實現延遲加載
4 mybatis一對多實現延遲加載
5 緩存的概念
6 Mybatis中的一級緩存
7 觸發清空一級緩存的情況
8 mybatis的二級緩存
12.Mybatis注解開發
1 mybatis注解開發的環境搭建
2 mybatis注解開發測試和使用注意事項
3 mybatis注解開發保存和更新功能
4 mybatis注解開發CRUD的其他操作
5 mybatis注解建立實體類屬性和數據庫表中列的對應關系
6 mybatis注解開發一對一的查詢配置
7 Mybatis注解開發一對多的查詢配置
8 mybatis注解開發使用二級緩存
階段3.2 Spring
01.Spring框架簡介
01.spring課程四天安排
02.今日課程內容介紹
03.spring概述
04.spring發展歷程
05.spring的優勢
06.spring的體系結構
02.程序間耦合
1 編寫jdbc的工程代碼用于分析程序的耦合
2 編譯期依賴
3 程序的耦合和解耦的思路分析1
4 曾經代碼中的問題分析
5 編寫工廠類和配置文件
6 工廠模式解耦
7 分析工廠模式中的問題并改造
8 工廠模式解耦的升級版
03.Spring的 IOC 和 DI
1 ioc的概念和作用
2 spring中的Ioc前期準備
3 spring基于XML的IOC環境搭建和入門
4 ApplicationContext的三個實現類
5 BeanFactory和ApplicationContext的區別
6 spring中bean的細節之三種創建Bean對象的方式
7 spring中bean的細節之作用范圍
8 spring中bean的細節之生命周期
9 spring的依賴注入
10 構造函數注入
11 set方法注入
12 注入集合數據
13 課程知識梳理
04.Spring的常用注解
1 今日課程內容介紹
2 常用IOC注解按照作用分類
3 用于創建的Component注解
4 由Component衍生的注解
5 自動按照類型注入
6 用于注入數據的注解
7 改變作用范圍以及和生命周期相關的注解
05.基于XML的IOC的案例1
1 測試基于XML的IOC案例
2 基于XML的IOC的案例-編寫spring的Ioc配置
3 基于XML的IOC的案例-案例準備
4 注解IOC案例-把自己編寫的類使用注解配置
06.Spring的新注解
1 spring的新注解-Configuration和ComponentScan
2 spring的新注解-Bean
3 AnnotationConfigApplicationContext的使用
4 spring的新注解-Import
5 spring的新注解-PropertySource
6 Qualifier注解的另一種用法
7 spring整合junit問題分析
8 spring整合junit完成
07.銀行轉賬案例
1 今日課程內容介紹
2 案例中添加轉賬方法并演示事務問題
3 分析事務的問題并編寫ConnectionUtils
4 編寫事務管理工具類并分析連接和線程解綁
5 編寫業務層和持久層事務控制代碼并配置spring的ioc
6 測試轉賬并分析案例中的問題
7 代理的分析
8 基于接口的動態代理回顧
9 基于子類的動態代理
10 使用動態代理實現事務控制
08.面向切面編程 AOP
1 AOP的概念
2 spring中的aop術語和細節
3 spring基于XML的AOP-編寫必要的代碼
4 spring基于XML的AOP-配置步驟
5 切入點表達式的寫法
6 四種常用通知類型
7 通用化切入點表達式
8 spring中的環繞通知
9 spring基于注解的AOP配置
10 總結和作業安排
09.JdbcTemplate的基本使用
1 今日課程內容介紹
2 JdbcTemplate的概述和入門
3 JdbcTemplate在Dao中的使用
4 JdbcTemplate的CRUD操作
5 JdbcTemplate在spring的ioc中使用
6 JdbcDaoSupport的使用以及Dao的兩種編寫方式
10.Spring中事務控制
1 基于XML的AOP實現事務控制
2 作業-基于注解的AOP實現事務控制及問題分析_上
3 作業-基于注解的AOP實現事務控制及問題分析_下
4 spring中事務控制的一組API
5 spring事務控制的代碼準備
6 spring基于XML的聲明式事務控制-配置步驟
7 spring基于注解的聲明式事務控制
8 spring基于純注解的聲明式事務控制
9 spring編程式事務控制1-了解
10spring編程式事務控制2-了解
11 spring5新特性的介紹
階段3.3 SpringMVC
01.SpringMVC概述及入門案例
01.三層架構介紹和MVC設計模型介紹
02.SpringMVC框架的介紹
03.入門程序之需求分析
04.入門程序之搭建開發環境
05.入門程序之入門代碼編寫
06.入門案例的流程總結
07.入門案例中使用的組件介紹
08.RequestMapping注解的作用
09.RequestMapping注解的屬性
02.參數綁定及自定義類型轉換
1 請求參數綁定入門
2 請求參數綁定實體類型
3 配置解決中文亂碼的過濾器
4 請求參數綁定集合類型
5 自定義類型轉換器演示異常
6 自定義類型轉換器代碼編寫
7 獲取Servlet原生的API
03.SpringMVC常用注解
1 RequestParam注解
2 RequestBody注解
3 PathVariable注解
4 HiddentHttpMethodFilter過濾器
5 RequestHeader注解
6 CookieValue注解
7 ModelAttribute注解
8 SessionAttributes注解
04.SpringMVC返回值類型及響應數據類型
1 搭建環境
2 響應之返回值是String類型
3 響應之返回值是void類型
4 響應之返回值是ModelAndView類型
5 響應之使用forward和redirect進行頁面跳轉
6 響應json數據之過濾靜態資源
7 響應json數據之發送ajax的請求
8 響應json數據之響應json格式數據
05.文件上傳
1 文件上傳之上傳原理分析和搭建環境
2 文件上傳之傳統方式上傳代碼回顧
3 文件上傳之Springmvc方式上傳原理分析
4 文件上傳之Springmvc方式上傳代碼
5 文件上傳之跨服務器上傳分析和搭建環境
6 文件上傳之跨服務器上傳代碼
06.異常處理及攔截器
1 SpringMVC攔截器之介紹和搭建環境
2 SpringMVC異常處理之演示程序異常
3 SpringMVC異常處理之異常處理代碼編寫
4 SpringMVC異常處理之分析和搭建環境
5 SpringMVC攔截器之編寫controller
6 SpringMVC攔截器之攔截器入門代碼
7 SpringMVC攔截器之攔截器接口方法演示
07.SSM整合案例
01.ssm整合說明
02.ssm整合之搭建環境
03.ssm整合之編寫Spring框架
04.ssm整合之編寫SpringMVC框架
05.ssm整合之Spring整合SpringMVC的框架
06.ssm整合之編寫MyBatis框架
07.ssm整合之編寫MyBatis框架測試保存的方法
08.ssm整合之Spring整合MyBatis框架
09.ssm整合之Spring整合MyBatis框架配置事務
階段3.4 Oracle
01.oracle體系結構
01oracle簡介
02oracle安裝和連接
03oracle體系結構
02.oracle的基本操作
04創建表空間創建用戶以及用戶授權
05數據類型介紹和表的創建
06修改表結構
07數據的增刪改
08序列的使用
03.oracle的查詢
09scott用戶介紹
10單行函數
11條件表達式
12多行函數
13分組查詢
14多表查詢中的一些概念
15自連接概念和練習
16子查詢
17分頁查詢
04.oracle對象
01視圖
02索引
05.oracle編程
03plsql編程語言定義變量
04plsql中的if判斷
05plsql中的循環
06plsql中的游標
07存儲過程的使用
08存儲函數
09out類型參數的講解
10存儲函數和存儲過程的區別
11觸發器的概念和分類
12觸發器案例演示
13觸發器實現主鍵自增
14java調用存儲過程之環境準備
15java調用存儲過程之環境測試
16java調用存儲過程和存儲函數
階段3.5 Maven高級
01.maven分模塊構建
01maven高級應用課程介紹
02maven基礎知識回顧
03案例環境準備
04maven導入jar包時沖突的解決
05pom文件內標簽的講解
06案例dao層代碼編寫
07案例service層代碼編寫
08案例web層代碼編寫
09maven工程拆分與聚合的思想
10maven父子工程的創建
11工程和模塊的關系以及繼承和依賴的概念
12傳遞依賴下來的包是否能用
13在父子工程中填充代碼
14maven父子工程三種啟動方式
02.私服
15私服的安裝和啟動
16私服的應用
17安裝第三方jar包到本地倉庫
18安裝第三方jar包到私服
階段3.6 SSM整合案例【企業權限管理系統】
01.SVN的基本介紹
1.svn基本概念介紹
2.svn架構介紹
3.visualSVN下載與安裝
4.visualSVN倉庫創建及操作
02.TortoiseSVN的基本操作
5.TortoiseSVN操作1
6.TortoiseSVN操作2
7.TortoiseSVN-沖突的產生
8.TortoiseSVN-沖空解決
03.TortoiseSVN及IDEA下SVN的使用
9.IDEA下svn配置與share project
10.IDEA下SVN基本使用1
11.IDEA下SVN基本使用2
12.SVN目錄結構及作用
13.SVN打分支及主干合并到分支
04.AdminLTE的基本介紹
1.AdminLTE介紹
2.AdminLTE基本使用介紹
3.AdminLTE使用示例-首頁
4.AdminLTE使用示例-產品添加
05.SSM整合案例的基本介紹
01.SSM綜合練習功能介紹與項目演示1
02.SSM綜合練習功能介紹與項目演示2
03.SSM綜合練習表結構介紹
06.產品操作
0.課程介紹與注意事項
1.數據庫與表結構介紹
2.SSM環境搭建1
3.SSM環境搭建2
4.產品操作-查詢全部產品1
5.產品操作-查詢全部產品2
6.產品操作-查詢全部產品3
7.product-list.jsp頁面制作
8.main.jsp頁面制作
9.產品操作-添加產品流程描述
10.產品操作-產品添加操作1
11.產品操作-產品添加操作2(類型轉換)
(后續在訂單操作模塊)
07.訂單操作
0.課程介紹與注意事項
1.訂單操作-訂單詳情查詢流程分析
2.訂單操作-訂單詳情查詢代碼實現1
3.訂單操作-訂單詳情查詢代碼實現2
4.訂單操作-訂單詳情查詢代碼實現3
(后續在權限控制模塊)
13.訂單操作-查詢所有訂單流程分析
14.訂單操作-查詢所有訂單代碼實現1
15.訂單操作-查詢所有訂單代碼實現2
16.訂單操作-查詢所有訂單代碼實現3
17.PageHelper概述與基本使用步驟介紹
18.訂單操作-分頁查詢所有訂單1(服務器端代碼)
19.訂單操作-分頁查詢所有訂單2(頁面代碼處理)
08.用戶操作
1.用戶操作-查詢所有用戶操作
2.用戶操作-用戶添加流程分析
3.用戶操作-用戶添加操作代碼實現
4.用戶操作-密碼加密后用戶登錄問題解決
5.用戶操作-用戶詳情查詢流程分析
6.用戶操作-用戶詳情服務器端代碼實現
7.用戶操作-用戶詳情效果演示
8.用戶操作-用戶詳情頁面代碼實現
9.角色操作-查詢所有角色流程分析
10.角色操作-查詢所有角色代碼實現
11.角色操作-角色添加流程分析
12.角色操作-角色添加代碼實現
13.資源權限操作-查詢所有資源權限
14.資源權限操作-添加資源權限
09.權限控制
5.權限操作-表結構分析與創建表
6.權限操作-springSecurity概述及快速入門步驟分析
7.權限操作-springSecurity快速入門
8.權限操作-springSecurity快速入門-使用自定義頁面
9.用戶操作-登錄流程分析
10.用戶操作-登錄代碼實現1
11.用戶操作-登錄代碼實現2
12.用戶操作-登錄代碼實現3
13.用戶操作-登錄代碼實現4
14.用戶操作-退出
15.springSecurity源碼分析-springSecurityFilterChain
16.springSecurity源碼分析-spring-security.xml文件配置
10.權限關聯與控制
0.內容介紹及難點分析
1.用戶關聯角色操作-流程分析
2.用戶關聯角色操作-代碼實現1
3.用戶關聯角色操作-代碼實現2
4.用戶關聯角色操作-代碼實現3
5.角色關聯權限操作-代碼實現1
6.角色關聯權限操作-代碼實現2
7.方法級別權限控制-基本介紹與JSR250注解使用
8.方法級權限控制-@Secured注解使用
9.方法級權限控制-基于表達式操作
10.頁面端權限控制介紹
11.AOP日志
11.AOP日志-域對象創建與基本操作介紹
12.AOP日志-前置通知操作
13.AOP日志-后置通知1
14.AOP日志-后置通知2
15.AOP日志-日志添加操作
16.AOP日志-問題處理
17.AOP日志-查詢日志流程分析
18.AOP日志-查詢日志代碼實現
階段3.7 【黑馬樂優商城】
01 - SpringBoot
02 - SpringCloud
03 - SpringCloud
04 - ES6 Veu
05 - 項目環境搭建
06 - nginx和品牌管理
07 - 品牌管理
08 - 商品表結構
09 - 商品功能實現
10 - elasticsearch
11- 全文檢索
13 - 商品詳情頁
14- RabbitMQ
15 - Redis
16 - 購物車
17- 訂單
18 - 支付
leyou-manage-web.zip
資料
階段4.1 Lucene
01.全文檢索基本介紹
01.lucene課程介紹
02.全文檢索的概念
03.全文檢索技術的應用場景
04.全文檢索流程-創建文檔對象
05.全文檢索流程-分析文檔
06.全文檢索流程-創建索引庫
07.全文檢索的流程-查詢索引
02.lucene入門案例
08.入門程序-工程搭建
09.入門程序-創建索引庫
10.使用luke查看索引庫的內容
11.入門程序-查詢索引庫
03.中文分析器
12.查看分析器的分析效果
13.中文分析器介紹
14.中文分析器測試
15.在代碼中使用中文分析器
16.常用的field使用
04.索引庫維護
17.索引庫維護-添加文檔
18.索引庫維護-刪除索引庫
19.索引庫維護-更新索引庫
20.數值范圍查詢
21.QueryParser進行查詢
22.lucene課程總結
階段4.2 Elasticsearch
01.ElasticSearch基本介紹
01.ElasticSearch課程介紹
02.ElasticSearch簡介
03.elasticsearch安裝
04.head插件的安裝及配置
05.elasticSearch中的相關概念
02.ElasticSearch索引庫維護
06.postman工具的安裝
07.使用postman創建索引
08.使用postman設置mapping映射
09.刪除索引庫
10.向索引庫中添加文檔
11.使用head向索引庫中添加文檔
12.刪除文檔操作
13.修改文檔操作
14.根據id查詢文檔
15.根據關鍵詞進行查詢
16.queryString查詢
17.使用head插件查詢索引庫
18.在ES中查看分析器的分詞效果
03.ElasticSearch集群
19.ES集成IK分析器
20.中文分析器的使用及測試
21.ElasticSearch集群簡介
22.ES集群架構及概念說明
23.ES集群搭建
24.集群使用測試
04.Java客戶端操作索引庫
01.ES課程介紹
02.使用Java客戶端創建索引庫
03.使用Java客戶端設置mapping步驟
04.使用java客戶端設置mapping映射
05.向索引庫中添加文檔
06.添加文檔的第二種方式
07.索引庫查詢-根據id查詢
08.索引庫查詢-根據Term查詢
09.索引庫查詢-queryString查詢
10.查詢分頁設置
11.查詢結果高亮顯示
05.SpringDataElasticSearch
12.SpringDataElasticsearch工程搭建
13.SpringDataES工程配置
14.SpringDataES創建索引
15.SpringDataES添加文檔
16.SpringDataES-刪除文檔
17.SpringDataES更新文檔
18.SpringDataES簡單查詢
19.自定義查詢方法查詢
20.使用NativeSearchQuery查詢
21.ElasticSearch課程總結
階段4.3 hibernate
day01
01hibernate四天課程內容介紹
02分析jdbc和dbutils操作數據庫的弊端
03一行代碼實現保存一個實體到數據庫的思路
04hibernate概述和ORM介紹
05CRM介紹
06hibernate的開發包介紹
07搭建hibernate開發環境-準備工作
08搭建hibernate開發環境-拷貝jar包和配置xml提示
09搭建hibernate開發環境-編寫映射配置文件
10搭建hibernate開發環境-編寫主配置文件
11hibernate的入門案例
12hibernate的常用對象-上
13hibernate的常用對象-下
14抽取hibernate的工具類
15hibernate的crud操作
16hibernate的異常處理
17在hibernate中配置c3p0連接池
18get方法和load方法的區別
19總結和作業
day02
01每日反饋問題
02今日課程內容介紹
03實體類的編寫規范
04hibernate中的OID
05hibernate的主鍵生成方式
06自然主鍵和代理主鍵的區別
07關于緩存的一些相關知識
08hibernate的一級緩存
09hibernate的快照機制
10hibernate中對象的狀態
11關于第一部分的知識點總結
12把session和線程綁定的配置和使用細節
13hibernate中的5種查詢
14hibernate中的hql查詢-query對象介紹
15hibernate中的hql查詢-基本查詢
16hibernate中的hql查詢-條件查詢
17hibernate中的hql查詢-排序和分頁查詢
18hibernate中的hql查詢-統計查詢
19hibernate中的hql查詢-投影查詢
20hibernate中的qbc查詢-基本查詢
21hibernate中的qbc查詢-條件查詢
22hibernate中的qbc查詢-排序分頁和統計查詢
23hibernate中的qbc查詢-離線查詢
24總結和作業
day03
01每日反饋問題
02今日課程內容介紹
03表之間的關系分析和數據庫技術實現
04確立表之間的關系的方式
05建立表之間映射關系的步驟
06編寫聯系人實體類-數據庫數據類型說明
07編寫一對多關系映射的實體類
08一對多關系映射的配置
09一對多關系映射配置及說明
10一對多的操作-保存操作-inverse的使用
11一對多的保存操作-級聯保存
12一對多的更新操作-級聯更新
13一對多的刪除操作-級聯刪除
14關于級聯刪除的一些細節
15對象導航查詢的使用
16對象導航查詢中的一些細節-lazy屬性的使用
17多對多關系映射的配置
18關于聯合主鍵的建立
19多對多的保存操作
20多對多的刪除操作
21總結和作業
day04
01每日反饋問題
02今日課程內容介紹
03jpa的概述以及它和hibernate的關系
04jpa環境搭建-準備實體類并導入jar包
05jpa環境搭建-創建jpa的主配置文件
06jpa環境搭建-編寫實體類的注解映射配置
07編寫jpa的工具類
08JPA的CRUD操作
09JPA中的getReference方法
10merge方法的實際作用
11jpa中的一對多關系映射配置
12jpa中一對多的保存操作
13jpa中一對多的更新操作
14jpa中一對多的刪除操作
15jpa中一對多的查詢操作
16jpa中多對多的映射配置
17jpa中多對多的保存和刪除操作
18jpa中使用c3p0連接池
19把EntityManager和線程綁定
20hibernate和Jpa四天課的簡單總結
21hibernate中使用jpa注解映射配置
22總結和作業
階段4.3 Spring Data JPA
01.JAP的引入
01-課程安排與今日內容介紹
02-回顧jdbc操作完成保存用戶
03-orm思想的引入
04-orm思想的概述
05-hibernate介紹和jpa引入
06-jpa介紹
07-jpa的優勢
02.JPA的入門案例
08-案例說明
09-入門案例:創建maven工程導入坐標
10-入門案例:創建jpa的核心配置文件
11-入門案例:配置jpa的核心配置文件
12-入門案例:編寫客戶的實體類
13-入門案例:使用jpa注解配置映射關系
14-入門案例:jpa的操作步驟說明
15-入門案例:完成客戶保存
16-入門案例:驗證客戶保存和自動生成數據庫表的說明
03.主鍵生成策略
17-主鍵生成策略的說明
18-主鍵生成策略的演示
04.JPA的基本操作
19-api對象講解
20-抽取jpaUtils工具類
21-驗證工具類
22-find方法:根據id查詢客戶
23-延遲加載與立即加載
24-根據id刪除客戶
25-客戶的更新操作
05.JPQL查詢
26-jpql的介紹
27-jpql查詢:查詢全部
28-jpql查詢:倒序
29-jpql查詢:統計查詢
30-jpql查詢:分頁查詢
31-jpql查詢:條件查詢
06.spring data jpa 簡介
01-今日課程安排
02-springDataJpa介紹
03-springDataJpa,jpa規范和hibernate之間的關系說明
07.入門案例
04-入門案例和分析步驟的說明
05-入門案例:創建maven工程導入坐標
06-springDataJpa配置-1
07-springDataJpa配置-2
08-springDataJpa配置-3
09-入門案例:創建客戶實體類并配置映射關系
10-入門案例:編寫符合spring Data JPA規范的dao層接口
11-入門案例:完成客戶的查詢操作
12-入門案例:完成客戶的添加和修改
13-入門案例:完成客戶的刪除
14-入門案例:查詢所有客戶
15-入門案例:總結
08.執行過程分析
16-執行過程:分析
17-執行過程:源碼分析
18-執行過程:執行過程已經內部處理流程的總結
09.spring data jpa查詢
19-spring Data JPA查詢:調用接口方法查詢(count,exists)
20-spring Data JPA查詢:調用接口方法查詢(findOne和getOne的區別)
21-spring Data JPA查詢:JPQL查詢引入
22-jpql:使用jpql完成基本查詢
23-jpql:多占位符的賦值
24-jpql:使用jpql完成更新操作
25-sql查詢:查詢全部
26-sql查詢:條件全部
27-方法命名規則查詢:基本查詢
28-方法命名規則查詢:模糊匹配
29-方法命名規則查詢:多條件查詢
10.動態查詢
01-回顧與今日內容介紹
02-動態查詢的概述
03-JpaSpecificationExecutor方法介紹
04-搭建測試環境
05-構造查詢條件的步驟分析
06-使用動態查詢完成查詢單個對象
07-動態查詢完成多條件拼接
08-模糊匹配查詢列表
09-排序
10-分頁
11-specification查詢總結
11.多表操作-一對多
12-多表關系回顧
13-多表操作的分析步驟
14-一對多:案例分析
15-一對多:一對一的測試環境搭建
16-一對多:配置一對多和多對一
17-一對多:保存操作-上
18-一對多:放棄外鍵維護
19-一對多:刪除的說明和級聯的引入
20-一對多:級聯操作
12.多表操作-多對多
21-多對多:案例以及搭建基本框架
22-多對多:映射配置
23-多對多:放棄維護權
24-多對多:級聯操作
13.對象導航查詢
25-對象導航查詢介紹
26-對象導航查詢-延遲加載
27-對象導航查詢:從多方查詢一方
28-對象導航查詢的總結
階段4.4 Spring Boot
01.spring boot 介紹
01-SpringBoot課程內容介紹
02-SpringBoot課程學習目標(1)
03-Spring的優缺點分析
04-SpringBoot的特點
05-SpringBoot的核心功能概述
02.spring boot 入門
06-SpringBoot快速入門-環境搭建
07-SpringBoot快速入門-Controller編寫和測試
08-SpringBoot快速入門-入門解析
09-SpringBoot工程的熱部署
10-IDEA快速創建SpringBoot工程
03.spring boot 原理分析
11-SpringBoot的原理分析-起步依賴-parent
12-SpringBoot的原理分析-起步依賴-web
13-SpringBoot的原理分析-自動配置1
14-SpringBoot的原理分析-自動配置2
15-SpringBoot的原理分析-自動配置3
04.spring boot 配置文件
16-SpringBoot的配置文件的類型和作用
17-SpringBoot的配置文件-yml文件的簡介
18-SpringBoot的配置文件-yml文件的的普通屬性和對象屬性
19-SpringBoot的配置文件-yml文件的集合配置
20-SpringBoot的配置文件-通過@Value映射數據
21-SpringBoot的配置文件-通過@ConfigurationProperties映射數據
22-SpringBoot的配置文件-configuration-processor作用
05.spring boot 集成
23-SpringBoot集成其他技術-集成Mybatis1
24-SpringBoot集成其他技術-集成Mybatis2
25-SpringBoot集成其他技術-集成Junit
26-SpringBoot集成其他技術-集成SpringDataJPA
27-SpringBoot集成其他技術-集成Redis
階段4.5 Git
01.Git簡介及安裝使用
01.git的歷史
02.git和svn的對比
03.git的安裝
04.向本地倉庫中添加文件
05.修改文件內容并提交
06.刪除本地倉庫中的文件
07.將Java工程添加到本地版本庫
08.創建本地版本庫
02.連接遠程倉庫
01.使用github創建一個遠程倉庫
02.推送到遠程倉庫介紹
03.創建ssh密鑰及在github上配置公鑰
04.使用ssh方式將本地倉庫推送到遠程
05.使用https方式將本地倉庫推送到遠程
06.克隆遠程倉庫到本地
15.推送修改的文件及沖突解決
03.Git分支
01.搭建私有git服務器
02.使用私有服務器上傳下載代碼
03.分支概念說明
04.分支的合并刪除
05.使用Idea將工程添加到本地倉庫
06.使用Idea克隆倉庫并同步代碼
07.在Idea中使用git的分支
階段4.6 Vue
01.vue快速入門
01今日課程內容介紹
02課程資料說明
03vue概述和MVVM說明
04vue入門案例的前期準備
05vue的入門案例
02.vue語法
06vue的插值表達式
07vue的v-on綁定點擊事件
08vue的v-on鍵盤事件和阻止事件默認行為
09vue的v-on鼠標移動事件和阻止事件傳播
10vue中的事件修飾符
11vue中v-text和v-html以及v-bind的使用
12vue中的按鍵修飾符
13vue中的v-for的使用
14vue中的v-model的使用
16vue的聲明周期介紹
03.生命周期與ajax異步請求
16vue的聲明周期介紹
17vue的ajax以及案例的介紹
04.vue案例
18案例-創建數據庫和工程
19案例-編寫實體類持久層和業務層代碼
20案例-導入spring配置文件并編寫測試類測試
21案例-導入springmvc的配置并編寫控制器代碼
22案例-修改頁面中引入資源的路徑并讓vue接管div
23案例-編寫vuejs代碼實現查詢所有并分析解決遇到的問題
24案例-編寫根據Id查詢和更新方法并解決更新時遇到的問題
階段4.7 Apache ServiceComb課程
01ServiceComb課程背景介紹
02ServiceComb概述
03ServiceComb官方開發包下載
04ServiceComb與SpringCloud對比
05ServiceComb的開放性設計思想
06ServiceComb設計理念底層模塊分析
07ServiceComb微服務解決方案介紹
08ServiceComb開發環境的準備
09ServiceComb的注冊中心CSE介紹及原理分析
10088615
10088616
10088617
10088618
10088619
10088620
10088621
10088622
10088623
10088624
10088625
10088626
10088627
10088628
10088629
10088630
10088631
10088632
10088633
10088634
10ServiceComb服務注冊中心CSE的目錄結構分析
11ServiceComb服務注冊中心CSE小結
12ServiceComb快速開發腳手架介紹
13ServiceComb入門程序配置文件分析
14ServiceComb入門程序詳細分析
15ServiceComb入門程序運行效果
16ServiceComb開發步驟總結
17Rest編程開發ServiceComb-框架搭建
18Rest編程開發ServiceComb服務提供者
19Rest編程開發ServiceComb服務提供者的測試
20Rest編程開發ServiceComb服務消費者的實現類
21Rest編程開發ServiceComb服務的消費者Controller
22Rest編程開發ServiceComb示例的測試
23Rest編程開發ServiceComb總結
24ServiceComb入門回顧
25ServiceComb的線程通信模型介紹
26RPC方式開發ServiceComb應用-基本架構
27RPC方式開發ServiceComb-服務提供者
28RPC方式開發ServiceComb-消費者pom文件
29RPC方式開發ServiceComb-服務消費者
30RPC方式開發ServiceComb應用的測試
階段4.8 項目框架架構與優化
01-JVM優化
day01
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
day02
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
day03
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
02-數據庫優化
01 數據庫基礎
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
02 數據庫原理
34
35
36
37
38
39
03 數據庫優化
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
04 數據庫系統配置優化
71
72
73
74
75
76
77
78
79
03-MVC
01 課程簡介
01
02
02 深入淺出MVC及優略分析
03
04
05
06
03 MVC模型框架之SpringMVC
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
04 MVC模型框架之Struts2
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
04-ORM思想及相關框架實現原理
01 ORM思想概述
01
02
03
02 ORM經典應用之Hibernate
04
05
06
07
08
09
10
11
12
03 ORM經典應用之Mybatis
13
14
15
16
17
18
19
20
04 自定義一個ORM框架
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
05-Netty網絡編程
01 Netty基礎介紹
01
02
03
04
05
06
02 MUI基礎
07
08
09
10
11
12
13
14
03 項目構建
15
16
17
18
04 用戶注冊業務功能實現
19
20
21
22
05 個人信息業務功能實現
23
24
25
26
06 好友業務功能實現
27
28
29
30
31
32
33
34
07 聊天業務功能實現
35
36
37
38
39
40
41
42
43
44
06-NIO與Netty編程
01 多線程編程
01 基礎知識回顧
01
02
03
04
02 線程安全
05
06
07
08
09
10
03 線程間通信
11
12
13
14
02 BIO編程
15
03 NIO編程
01 概述
16
02 文件IO
17
18
19
20
03 網絡IO
21
22
23
24
25
26
27
28
29
04 AIO編程及IO對比總結
30
04 Netty
01 概述
31
02 Netty整體設計
32 線程模型
33 異步模型
03 核心API
34
04 入門案例
35
36
37
38
39
05 網絡聊天案例
40
41
42
43
44
45
06 編碼和解碼
46
47
48
05 自定義RPC
49
50
51
52
53
54
階段4.9 Docker容器化
01.學習目標
02.什么是docker
03.容器與虛擬機比較
04.docker組件
05.docker安裝
06.docker啟動與停止
07.鏡像相關命令
08.創建啟動與查看容器
09.容器停止與啟動和目錄掛載
10.目錄掛載查看IP與刪除容器
11.mysql部署
12.tomcat部署
13.nginx部署
14.redis部署
15.遷移與備份
16.Dockerfile常用命令
17.Dockerfile構建jdk1.8鏡像
18.Docker私有倉庫的搭建與配置
19.Docker私有倉庫鏡像上傳
20.總結
階段5.0 持續集成與容器管理
01.今日目標
02.DockerMaven插件-1
03.DockerMaven插件-2
04.持續集成與jenkins
05.Jenkins安裝
06.插件安裝
07.安裝maven與本地倉庫
08.全局工具配置
09.gogs安裝與配置
10.上傳代碼到git
11.任務的創建與執行
12.Rancher安裝
13.rancher初始化
14.mysql與rabbitMQ部署
15.redis部署
16.微服務部署-1
17.微服務部署-2
18.擴容與縮容
19.負載均衡器
20.influxDB
21.cAdvisor
22.grafana的安裝
23.添加數據源
24.新增儀表盤
25.預警通知設置
26.總結
階段5.1 容器化進階K8S
0.課程介紹
1.Kubernetes介紹
2.Kubernetes快速入門
3.Kubernetes環境搭建常見問題解決
4.Kubernetes基本架構與常用術語
5.Kubernetes集群搭建環境準備
6.Kubernetes集群搭建Master安裝-Docker安裝
7.Kubernetes集群搭建Master安裝-etcd服務
8.Kubernetes集群搭建Master安裝-kube-apiserver服務
9.Kubernetes集群搭建Master安裝-kube-controller-manager服務
10.Kubernetes集群搭建Master安裝-kube-scheduler服務
11.Kubernetes集群搭建Master安裝-啟動
12.Kubernetes集群搭建Node安裝-準備工作
13.Kubernetes集群搭建Node安裝-kubelet服務
14.Kubernetes集群搭建Node安裝-kube-proxy服務
15.Kubernetes集群搭建Node安裝-啟動
16.Kubernetes集群搭建Node2安裝
17.Kubernetes集群健康檢查與測試(1)
18.Kubernetes集群健康檢查與測試(2)
19.Kubernetes集群健康檢查與測試(3)
20
21.kubernetes核心技術-Pod(2)
22.kubernetes核心技術-Label
23.kubernetes核心技術-Replication Controller
24.kubernetes核心技術-ReplicaSet與Deployment
25.kubernetes核心技術-HorizontalPod Autoscaler
26.kubernetes核心技術-volume
27.kubernetes核心技術-namespace
28.kubernetes核心技術-Service(1)
29.kubernetes核心技術-Service(2)
階段5.2 微服務項目【學成在線】
day01 搭建環境 CMS服務端開發
01-項目概述-功能構架-項目背景
02-項目概述-功能構架-功能模塊和項目原型
03-項目概述-技術架構
04-項目概述-技術棧和開發步驟
05-CMS需求分析-什么是CMS
06-CMS需求分析-靜態門戶工程搭建
07-CMS需求分析-SSI服務端包含技術
08-CMS需求分析-CMS頁面管理需求
09-CMS服務端工程搭建-開發工具配置
10-CMS服務端工程搭建-導入基礎工程
11-MongoDb入門-安裝Mongodb數據庫
12-MongoDb入門-基礎概念
13-MongoDb入門-數據庫和集合
14-MongoDb入門-文檔
15-MongoDb入門-用戶
16-CMS服務端工程搭建-導入CMS數據庫
17-頁面查詢接口定義-定義模型-需求分析和模型類
18-頁面查詢接口定義-定義接口
19-頁面查詢服務端開發-創建CMS服務工程-CMS工程結構
20-頁面查詢服務端開發-創建CMS服務工程-測試Controller
21-頁面查詢服務端開發-Dao-分頁查詢測試
22-頁面查詢服務端開發-Dao-基礎方法測試
23-頁面查詢服務端開發-Service及Controller
24-頁面查詢服務端開發-接口開發規范
25-頁面查詢接口測試-Swagger
26-頁面查詢接口測試-Postman
day02 CMS前端開發
01-vuejs研究-vuejs介紹
02-vuejs研究-vuejs基礎-MVVM模式
03-vuejs研究-vuejs基礎-入門程序
04-vuejs研究-vuejs基礎-v-model指令
05-vuejs研究-vuejs基礎-v-text指令
06-vuejs研究-vuejs基礎-v-on指令
07-vuejs研究-vuejs基礎-v-bind指令
08-vuejs研究-vuejs基礎-v-if和v-for指令
09-webpack研究-webpack介紹
10-webpack研究-安裝nodejs
11-webpack研究-npm和cnpm安裝配置
12-webpack研究-webpack安裝
13-webpack研究-webpack入門程序
14-webpack研究-webpack-dev-server
15-webpack研究-webpack-dev-server-程序調試
16-CMS前端工程創建-導入系統管理前端工程
17-CMS前端工程創建-單頁面應用介紹
18-CMS前端頁面查詢開發-頁面原型-創建頁面和定義路由
19-CMS前端頁面查詢開發-頁面原型-Table組件測試
20-CMS前端頁面查詢開發-頁面原型-頁面內容完善
21-CMS前端頁面查詢開發-Api調用
22-CMS前端頁面查詢開發-Api調用-跨域解決
23-CMS前端頁面查詢開發-分頁查詢實現
24-CMS前端頁面查詢開發-使用鉤子方法實現立即查詢
25-前后端請求響應流程小結
day03 CMS頁面管理開發
01-自定義查詢頁面-服務端-Dao
02-自定義查詢頁面-服務端-接口開發
03-自定義查詢頁面-前端
04-新增頁面-服務端-接口開發
05-新增頁面-服務端-接口測試
06-新增頁面-前端-新增頁面
07-新增頁面-前端-頁面完善
08-新增頁面-前端-Api調用
09-修改頁面-服務端-接口開發
10-修改頁面-前端-修改頁面
11-修改頁面-前端-Api調用
12-刪除頁面-服務端-接口開發
13-刪除頁面-前端-Api調用
14-異常處理-異常處理的問題分析
15-異常處理-異常處理流程
16-異常處理-可預知異常處理-自定義異常類型和拋出類
17-異常處理-可預知異常處理-異常處理測試
18-異常處理-不可預知異常處理
day04 頁面靜態化
01-頁面靜態化需求分析
02-freemarker介紹
03-freemarker測試環境搭建
04-freemarker基礎-基礎語法種類
05-freemarker基礎-List指令
06-freemarker基礎-遍歷map數據
07-freemarker基礎-if指令
08-freemarker基礎-空值處理
09-freemarker基礎-內建函數
10-freemarker靜態化測試-基于模板文件靜態化
11-freemarker靜態化測試-基于模板字符串靜態化
12-頁面靜態化-頁面靜態化流程
13-頁面靜態化-數據模型-輪播圖DataUrl接口
14-頁面靜態化-數據模型-遠程請求接口
15-頁面靜態化-模板管理-模板管理業務流程
16-頁面靜態化-模板管理-模板制作
17-頁面靜態化-模板管理-GridFS研究-存文件
18-頁面靜態化-模板管理-GridFS研究-取文件
19-頁面靜態化-模板管理-模板存儲
20-頁面靜態化-靜態化測試-填寫頁面DataUrl
21-頁面靜態化-靜態化測試-靜態化程序編寫
22-頁面靜態化-靜態化測試-靜態化程序測試
23-頁面預覽-頁面預覽開發
24-頁面預覽-頁面預覽測試
day05 消息中間件RabbitMQ
1.頁面發布-需求分析
2.RabbitMQ研究-RabbitMQ介紹
3.RabbitMQ研究-工作原理
4.RabbitMQ研究-安裝RabbitMQ
5.RabbitMQ研究-入門程序-生產者
6.RabbitMQ研究-入門程序-消費者
7.RabbitMQ研究-工作模式-工作隊列模式
8.RabbitMQ研究-工作模式-發布訂閱模式-生產者
9.RabbitMQ研究-工作模式-發布訂閱模式-消費者
10.RabbitMQ研究-工作模式-路由工作模式介紹
11.RabbitMQ研究-工作模式-路由工作模式測試
12.RabbitMQ研究-工作模式-統配符工作模式測試
13.RabbitMQ研究-工作模式-header和rpc工作模式
14.RabbitMQ研究-與springboot整合-搭建環境
15.RabbitMQ研究-與springboot整合-聲明交換機和隊列
16.RabbitMQ研究-與springboot整合-生產者代碼
17.RabbitMQ研究-與springboot整合-消費者代碼
day06 頁面發布 課程管理
01-頁面發布-技術方案分析
02-頁面發布-消費方Cms Client-搭建工程
03-頁面發布-消費方Cms Client-消費方法-service
04-頁面發布-消費方Cms Client-消費方法-監聽隊列(1)
05-頁面發布-生產方cms-發送頁面發布消息
06-頁面發布-生產方cms-發送頁面發布消息測試
07-頁面發布-前后端發布頁面測試
08-頁面發布-業務完善的思考
09-課程管理-需求分析
10-課程管理-教學方法說明
11-課程管理-開發環境搭建
12-課程計劃查詢-需求分析
13-課程計劃查詢-頁面原型說明
14-課程計劃查詢-Api接口定義
15-課程計劃查詢-sql語句
16-課程計劃查詢-接口實現
17-課程計劃查詢-前端頁面調試
18-課程計劃添加-需求分析
19-課程計劃添加-接口開發
20-課程計劃添加-前端頁面調試
day07 課程管理實戰
01-我的課程-需求分析與PageHelper技術
02-我的課程-前端頁面與Api說明
03-新增課程-課程分類查詢
04-新增課程-數據字典
05-課程修改實戰分析
06-課程營銷實戰分析
day08 課程圖片管理 分布式文件系統
01-分布式文件系統研究-技術應用場景
02-分布式文件系統研究-什么是文件系統
03-分布式文件系統研究-什么是分布式文件系統
04-分布式文件系統研究-fastDSF架構介紹
05-分布式文件系統研究-fastDSF文件上傳和下載流程
06-分布式文件系統研究-fastDFS安裝及配置文件說明
07-分布式文件系統研究-測試-搭建測試環境
08-分布式文件系統研究-測試-上傳文件測試
09-分布式文件系統研究-測試-文件下載測試
10-分布式文件系統研究-搭建圖片服務虛擬主機
11-上傳圖片-需求分析
12-上傳圖片-服務端-創建文件系統服務工程
13-上傳圖片-服務端-Api接口定義
14-上傳圖片-服務端-Api接口開發
15-上傳圖片-前端-上傳文件測試
16-保存課程圖片-服務端開發
17-保存課程圖片-保存圖片測試
18-查詢課程圖片開發
19-刪除課程圖片-服務端開發
20-刪除課程圖片-前端開發
day09 課程預覽 Eureka Feign
01-Eureka注冊中心-Eureka介紹
02-Eureka注冊中心-搭建Eureka單機環境
03-Eureka注冊中心-搭建Eureka高可用環境
04-Eureka注冊中心-將服務注冊到Eureka Server
05-Feign遠程調用-客戶端負載均衡介紹
06-Feign遠程調用-Ribbon測試
07-Feign遠程調用-Feign測試
08-課程預覽技術方案
09-課程詳情頁面靜態化-靜態頁面測試
10-課程詳情頁面靜態化-課程詳情模型數據查詢接口
11-課程詳情頁面靜態化-課程信息模板設計
12-課程預覽功能開發-需求分析
13-課程預覽功能開發-CMS頁面預覽接口測試
14-課程預覽功能開發-CMS添加頁面接口
15-課程預覽功能開發-接口開發
16-課程預覽功能開發-接口測試
17-課程預覽功能開發-前后端測試
day10 課程發布 ElasticSearch
01-課程發布-需求分析
02-課程發布-CMS一鍵發布-接口定義
03-課程發布-CMS一鍵發布-接口開發
04-課程發布-課程發布服務端-接口開發
05-課程發布-課程發布服務端-接口測試
06-課程發布-前后端調試
07-ElasticSearch-介紹
08-ElasticSearch-原理與應用
09-ElasticSearch-安裝與配置-安裝
10-ElasticSearch-安裝與配置-head插件
11-ElasticSearch-快速入門-創建索引庫
12-ElasticSearch-快速入門-創建映射
13-ElasticSearch-快速入門-創建文檔
14-ElasticSearch-快速入門-搜索文檔
15-ElasticSearch-IK分詞器-安裝IK分詞器
16-ElasticSearch-IK分詞器-自定義詞匯
17-ElasticSearch-映射-映射維護方法
18-ElasticSearch-映射-常用映射類型
19-ElasticSearch-索引管理-搭建搜索工程
20-ElasticSearch-索引管理-創建索引庫
21-ElasticSearch-索引管理-文檔的增刪改查
day11 搜索服務
01-ElasticSearch-搜索管理-準備環境
02-ElasticSearch-搜索管理-DSL搜索-查詢所有文檔
03-ElasticSearch-搜索管理-DSL搜索-分頁查詢
04-ElasticSearch-搜索管理-DSL搜索-TermQuery和Id查詢
05-ElasticSearch-搜索管理-DSL搜索-MatchQuery
06-ElasticSearch-搜索管理-DSL搜索-MultiMatchQuery
07-ElasticSearch-搜索管理-DSL搜索-布爾查詢
08-ElasticSearch-搜索管理-DSL搜索-過慮器
09-ElasticSearch-搜索管理-DSL搜索-排序
10-ElasticSearch-搜索管理-DSL搜索-高亮
11-ElasticSearch-集群-集群結構
12-ElasticSearch-集群-搭建集群
13-課程搜索需求分析
14-課程索引-技術方案
15-課程索引-準備課程索引信息-CoursePub模型
16-課程索引-準備課程索引信息-保存CoursePub
17-課程索引-準備課程索引信息-保存CoursePub測試
18-課程索引-搭建ES環境
19-課程索引-Logstash創建索引-安裝配置
20-課程索引-Logstash創建索引-測試
21-課程搜索-需求分析
22-課程搜索-Api定義
23-課程搜索-接口實現-按關鍵字搜索
24-課程搜索-接口實現-按關鍵字搜索測試
25-課程搜索-接口實現-按分類和難度等級搜索
day12 搜索前端 Nuxt.js
01-搜索前端技術需求-SEO
02-搜索前端技術需求-服務端渲染和客戶端渲染
03-Nuxt.js介紹
04-Nuxt.js基本使用-創建Nuxt工程
05-Nuxt.js基本使用-頁面布局
06-Nuxt.js基本使用-路由
07-Nuxt.js基本使用-獲取數據-asyncData
08-Nuxt.js基本使用-獲取數據-async&await
09-搜索前端開發-搜索頁面
10-搜索前端開發-搜索全部
11-搜索前端開發-分頁搜索
12-搜索前端開發-按分類搜索
13-搜索前端開發-按難度等級搜索及高亮顯示
14-課程發布到搜索集成測試
day13 在線學習 HLS
01-在線學習需求分析
02-在線點播解決方案
03-視頻編碼-基本概念
04-視頻編碼-FFmpeg的基本使用
05-視頻編碼-FFmpeg生成m3u8文件
06-播放器-搭建媒體服務器測試videojs
07-搭建學習中心工程&測試videojs
08-媒資管理-需求分析
09-媒資管理-開發環境
10-媒資管理-上傳文件-斷點續傳解決方案
11-媒資管理-上傳文件-文件分塊測試
12-媒資管理-上傳文件-文件合并測試
13-媒資管理-上傳文件-前端頁面
14-媒資管理-上傳文件-Api接口
15-媒資管理-上傳文件-上傳注冊
16-媒資管理-上傳文件-分塊檢查
17-媒資管理-上傳文件-上傳分塊
18-媒資管理-上傳文件-合并分塊
19-媒資管理-上傳文件-測試
day14 媒資管理
01-視頻處理-需求分析
02-視頻處理-視頻處理工程創建
03-視頻處理-視頻處理技術方案
04-視頻處理-視頻處理實現-業務流程分析
05-視頻處理-視頻處理實現-生成mp4
06-視頻處理-視頻處理實現-生成m3u8
07-視頻處理-發送視頻處理消息分析&更正FilePath
08-視頻處理-發送視頻處理消息
09-視頻處理-視頻處理測試
10-視頻處理-視頻處理并發設置
11-我的媒資-需求分析&Api定義
12-我的媒資-服務端開發
13-我的媒資-前端開發
14-媒資與課程計劃關聯-需求分析
15-媒資與課程計劃關聯-選擇視頻
16-媒資與課程計劃關聯-保存視頻信息-需求分析&Api定義
17-媒資與課程計劃關聯-保存視頻信息-服務端開發
18-媒資與課程計劃關聯-保存視頻信息-前端開發
19-媒資與課程計劃關聯-查詢視頻信息
day15 媒資管理系統集成
01-學習頁面查詢課程計劃-需求分析&Api定義
02-學習頁面查詢課程計劃-服務端開發
03-學習頁面查詢課程計劃-前端開發
04-學習頁面獲取視頻播放地址-需求分析
05-學習頁面獲取視頻播放地址-課程發布存儲媒資信息-需求分析
06-學習頁面獲取視頻播放地址-課程發布存儲媒資信息-實現
07-學習頁面獲取視頻播放地址-課程發布存儲媒資信息-測試
08-學習頁面獲取視頻播放地址-Logstash掃描課程計劃媒資
09-學習頁面獲取視頻播放地址-搜索服務查詢課程媒資接口
10-學習頁面獲取視頻播放地址-搜索服務查詢課程媒資接口-測試
11-在線學習接口-需求分析
12-在線學習接口-搭建開發環境
13-在線學習接口-Api接口定義
14-在線學習接口-服務端開發-將搜索服務注冊到Eureka
15-在線學習接口-服務端開發-學習服務接口開發
16-在線學習接口-服務端開發-測試
17-在線學習接口-前端開發-根據課程計劃id播放視頻
18-在線學習接口-前端開發-自動播放視頻
19-在線學習接口-集成測試
day16 Spring Security Oauth2
01-用戶認證需求分析
02-用戶認證技術方案-單點登錄
03-用戶認證技術方案-Oauth2協議
04-用戶認證技術方案-SpringSecurityOauth2
05-SpringSecurityOauth2研究-搭建認證服務器
06-SpringSecurityOauth2研究-Oauth2授權碼模式-申請令牌
07-SpringSecurityOauth2研究-Oauth2授權碼模式-資源服務授權測試
08-SpringSecurityOauth2研究-解決swagger-ui無法訪問
09-SpringSecurityOauth2研究-Oauth2密碼模式授權
10-SpringSecurityOauth2研究-校驗令牌&刷新令牌
11-SpringSecurityOauth2研究-JWT研究-JWT介紹
12-SpringSecurityOauth2研究-JWT研究-生成私鑰和公鑰
13-SpringSecurityOauth2研究-JWT研究-生成JWT令牌&驗證JWT令牌
14-認證接口開發-需求分析
15-認證接口開發-Redis配置
16-認證接口開發-Api接口定義
17-認證接口開發-申請令牌測試
18-認證接口開發-接口開發-service
19-認證接口開發-接口開發-controller
20-認證接口開發-接口測試
day17 用戶認證 Zuul
01-用戶認證-用戶認證流程分析(1)
02-用戶認證-認證服務查詢數據庫-需求分析&搭建環境
03-用戶認證-認證服務查詢數據庫-查詢用戶接口-接口定義
04-用戶認證-認證服務查詢數據庫-查詢用戶接口-接口開發
05-用戶認證-認證服務查詢數據庫-調用查詢用戶接口
06-用戶認證-認證服務查詢數據庫-Bcrypt介紹
07-用戶認證-認證服務查詢數據庫-解析申請令牌錯誤信息
08-用戶認證-認證服務查詢數據庫-用戶登錄前端
09-前端顯示當前用戶-需求分析
10-前端顯示當前用戶-jwt查詢接口
11-前端顯示當前用戶-前端請求jwt
12-用戶退出-服務端
13-用戶退出-前端
14-網關-介紹網關及搭建網關工程
15-網關-路由配置
16-網關-過慮器
17-身份校驗-身份校驗過慮器編寫
18-身份校驗-測試
day18 用戶授權
01-用戶授權業務流程分析
02-方法授權-需求分析
03-方法授權-jwt令牌包含權限
04-方法授權-方法授權實現
05-方法授權-方法授權測試
06-方法授權-方法授權測試-無權限異常處理
07-動態查詢用戶權限-權限數據模型
08-動態查詢用戶的權限-用戶中心查詢用戶權限
09-動態查詢用戶的權限-認證服務查詢用戶權限
10-前端集成認證授權-需求分析
11-前端集成認證授權-身份校驗
12-前端集成認證授權-攜帶JWT授權
13-細粒度授權-細粒度授權介紹
14-細粒度授權-我的課程細粒度授權-需求分析
15-細粒度授權-我的課程細粒度授權-實現
16-細粒度授權-我的課程細粒度授權-測試
17-細粒度授權-獲取當前用戶信息
18-微服務之間認證-需求分析
19-微服務之間認證-Feign 攔截器
day19 分布式事務
01-訂單與選課需求分析
02-分布式事務-問題描述
03-分布式事務-分布式事務及相關概念
04-分布式事務-CAP理論
05-分布式事務-解決方案
06-自動添加選課方案-搭建訂單工程
07-自動添加選課方案-解決方案分析
08-Spring Task定時任務-串行任務
09-Spring Task定時任務-cron表達式
10-Spring Task定時任務-并行任務
11-訂單服務定時發送消息-需求分析
12-訂單服務定時發送消息-查詢前N條任務
13-訂單服務定時發送消息-查詢前N條任務-測試
14-訂單服務定時發送消息-定時發送任務
15-訂單服務定時發送消息-定時發送任務-測試
16-訂單服務定時發送消息-樂觀鎖取任務
17-自動添加選課開發-學習服務添加選課
18-自動添加選課開發-學習服務添加選課-接收添加選課消息
19-自動添加選課開發-學習服務添加選課-測試
20-自動添加選課開發-訂單服務結束任務
20-自動添加選課開發-集成測試
day20 Devops 項目總結
01-devops介紹
02-Git&GitLab-在GitLab創建項目
03-Git&GitLab-使用Git管理項目
04-Docker-Docker介紹
05-Docker-部署微服務到Docker
06-Docker-部署微服務到Docker-maven構建鏡像
07-持續集成-持續集成介紹
08-持續集成-搭建環境
09-持續集成-持續集成任務測試
10-持續集成-自動構建
11-項目總結-項目背景
12-項目總結-項目功能模塊
13-項目總結-項目技術架構-整體架構圖
14-項目總結-項目技術架構-微服務技術棧
15-項目總結-項目技術架構-接口定義規范
16-項目總結-項目技術架構-注冊中心和網關
17-項目總結-項目技術架構-其它問題
18-項目總結-前后端開發流程及前端技術棧
19-項目總結-CMS頁面管理及相關技術點
20-項目總結-課程管理及相關技術點
21-項目總結-媒資管理及相關技術點
22-項目總結-課程搜索流程
23-項目總結-圖片服務器
24-項目總結-認證和授權流程
25-項目總結-異常處理流程
26-項目總結-事務及分布式事務控制
學成在線-每日目標-V1.2.xlsx
階段5.3 網絡爬蟲
01.爬蟲的介紹
02入門程序
03網絡爬蟲介紹
04為什么學習網絡爬蟲
02.HttpClient
05HttpClient–Get
06HttpClient–Get帶參數
07HttpClient–Post
08HttpClient–Post帶參數
09HttpClient–連接池
10HttpClient–請求參數
03.Jsoup解析
11Jsoup介紹
12Jsoup解析Url
13Jsoup解析字符串
14Jsoup解析文件
15使用Dom的方式獲取元素
16獲取元素中的數據
17使用選擇器獲取元素
18使用組合選擇器獲取元素
04.爬蟲案例
19案例分析
20案例–開發準備
21案例–編寫引導類、Service、Dao、Pojo
22案例–封裝HttpClient
23案例–實現爬蟲功能1
24案例–實現爬蟲功能2
25案例–實現爬蟲功能3
05.WebMagic
02WebMagic介紹
03入門程序—搭建環境
04入門程序—編寫代碼
05WebMagic功能–抽取元素
06WebMagic功能—獲取鏈接
07使用Pipeline保存數據
08爬蟲的配置、啟動和終止
09爬蟲的分類
06.案例實現
10案例分析
11實現流程分析
12三種去重方式介紹(了解)
13案例實現–環境準備
14案例實現–編寫引導類
15案例實現–解析頁面1
16案例實現–代碼實現2
17案例實現–代碼實現3
18案例實現–保存數據到MySQL
07.網頁去重
02定時任務
03網頁去重介紹
04網頁去重實例
05代理的使用
08.ES回顧
06ES環境安裝
07ES回顧–開發環境準備
08ES回顧–改造pojo
09ES回顧–增刪改
10ES回顧–簡單查詢
11ES回顧–復雜查詢
09.查詢案例
12查詢案例–環境準備
13查詢案例–導入數據到索引庫1
14查詢案例–導入數據到索引庫2
15查詢案例–實現查詢功能1
16查詢案例–實現查詢功能2
階段5.4 .華為云PaaS微服務治理課程(CSE Mesher開發)
01-微服務引擎CSE
1.課程介紹
2.快速體驗-功能介紹和準備環境
3.快速體驗-啟動服務
4.快速體驗-服務治理和課程目標
5.ServiceComb回顧-注冊中心和導入工程目錄
6.ServiceComb回顧-服務提供方
7.ServiceComb回顧-服務消費方
8.微服務引擎CSE-華為云PaaS平臺介紹
9.微服務引擎CSE-微服務引擎CSE介紹
10.微服務引擎CSE-ServiceComb項目接入CSE
11.學成在線項目接入CSE-項目介紹-導入原始工程
12.學成在線項目接入CSE-項目介紹-項目部署演示
13.學成在線項目接入CSE-項目介紹-微服務技術棧
14.學成在線項目接入CSE-項目介紹-原始代碼結構
15.學成在線項目接入CSE-搜索服務接入CSE
16.學成在線項目接入CSE-搜索服務接入CSE問題處理和總結
02-云容器引擎CCE
01-學成在線項目接入CSE-數據視圖服務接入CSE
02-學成在線項目接入CSE-學習服務接入CSE
03-學成在線項目接入CSE-網關-創建EdgeService工程
04-學成在線項目接入CSE-網關-配置路由
05-學成在線項目接入CSE-網關-過慮器
06-學成在線項目接入CSE-集成測試
07-云容器引擎CCE-CCE介紹
08-云容器引擎CCE-創建集群-創建節點
09-云容器引擎CCE-創建集群-查詢集群和遠程登錄
10-云容器引擎CCE-CCE快速體驗-創建無狀態工作負載
11-云容器引擎CCE-CCE快速體驗-彈性伸縮和關閉集群
12-云容器引擎CCE-容器鏡像服務
13-學成在線項目部署-部署規劃
14-學成在線項目部署-percona-創建工作負載
15-學成在線項目部署-percona-導入數據
16-學成在線項目部署-mongodb
03-項目部署
01.學成在線項目部署-elasticsearch-創建工作負載
02.學成在線項目部署-elasticsearch-配置文件與錯誤調試
03.學成在線項目部署-elasticsearch-初始化數據
04.學成在線項目部署-微服務部署-構建鏡像配置
05.學成在線項目部署-微服務部署-構建鏡像構建與上傳
06.學成在線項目部署-portalview-創建工作負載
07.學成在線項目部署-portalview-測試通過
08.學成在線項目部署-portalview-接口變更自動升級
09.學成在線項目部署-search部署
10.學成在線項目部署-learning部署
11.學成在線項目部署-edgeservice-上傳鏡像
12.學成在線項目部署-edgeservice-創建工作負載
13.學成在線項目部署-前端門戶-創建工作負載
14.學成在線項目部署-前端門戶-配置及調試
04-微服務治理
01-學成在線項目部署-前端學習中心部署
02-學成在線項目部署-前端搜索-創建工作負載
03-學成在線項目部署-前端搜索-配置與調試
04-學成在線項目部署-前端與微服務集成-集成搜索
05-學成在線項目部署-前端與微服務集成-集成學習中心
06-學成在線項目部署-總結
07-微服務治理-微服務治理介紹
08-微服務治理-連接配置中心和配置Handler
09-微服務治理-負載均衡策略-策略實現
10-微服務治理-負載均衡策略-搭建測試環境
11-微服務治理-限流策略
12-微服務治理-容錯策略
13-微服務治理-降級策略
14-微服務治理-熔斷策略和錯誤注入
15-微服務治理-APM-APM介紹
16-微服務治理-APM-APM配置
17-微服務治理-APM-介紹調用鏈跟蹤和方法跟蹤
18-微服務治理-APM-測試調用鏈跟蹤和方法跟蹤
05-Mesher
01.mesher介紹-微服務落地困難
02.mesher介紹-service mesh介紹
03.mesher介紹-mesher介紹
04.快速體驗-mesher配置
05.快速體驗-weathermapweb接入CSE
06.mesher研究-mesher作為消費方-處理流程
07.mesher研究-mesher作為消費方-服務提供方和消費方工程構建
08.mesher研究-mesher作為消費方-mesher配置
09.mesher研究-mesher作為消費方-通過mesher調用測試
10.mesher研究-mesher作為提供方-處理流程
11.mesher研究-mesher作為提供方-服務提供方和消費方工程構建
12.mesher研究-mesher作為提供方-mesher配置
13.mesher研究-mesher作為提供方-調用mesher提供方
14.學成在線使用mesher-需求分析和導入工程
15.學成在線使用mesher-mesher基本配置
16.學成在線使用mesher-mesher作為消費方查詢用戶信息
17.學成在線使用mesher-mesher作為提供方供微服務調用
階段5.5 微服務社交平臺【十次方】
01 前端環境搭建
01
02
03
04
05
02 前端 API文檔與模擬數據接口
第1 2節
第3(A)節
第3(B)節
第4(A)節
第4(B)節
第5節【
03 前端 使用elementUI開發管理后臺
第1 2節_0
第3節_0
第4節_0
第5 6 7節
04 路由與狀態管理
第1 ,2(A)節
第2(B) 3 4 5節
05 網站前臺 活動與招聘
第五章 全部
06 前臺 登錄與用戶中心
第六章
07 吐槽與問答
第1 2節
第3.4節
08 系統設計與工程搭建
01資料介紹
02項目架構介紹
03uml建模說明
04項目介紹
05restful風格說明
06docker創建mysql微服務
07創建項目所用數據庫
08搭建父工程
09搭建公用模塊創建返回值對象
10分布式id生成器
11base模塊導入jar包坐標
12base模塊準備工作
13編寫簡單的CRUD
14postman測試效果
15異常處理
09 查詢與緩存
01反饋
02springdatajpa條件查詢
03springdatajpa分頁條件查詢
04招聘模塊代碼生成
05招聘模塊業務說明
06查詢熱門企業
07推薦職位和最新職位查詢
08問答微服務代碼生成
09問答微服務業務說明
10問答三個列表代碼編寫
11文章模塊代碼生成
12文章審核和文章點贊
13制作一個redis容器
14把數據存入redis
15刪除reids中緩存數據
16redis設置過期時間
17活動模塊代碼生成
18springcache的使用
10 文檔型數據庫MongoDB
01反饋_EJfXO
02課程介紹
03mongodb的介紹
04mongodb體系結構
05mongodb的數據類型介紹
06安裝mongodb的本地客戶端
07創建mongodb遠程服務
08吐槽模塊業務說明
09創建數據庫和集合
10mongodb查詢命令
11mongodb簡單修改和刪除
12查詢總數據量和模糊查詢
13mongodb復雜命令操作
14java驅動操作mongo之簡單查詢
15java驅動操作mongo之復雜查詢
16java驅動操作mongo之添加數據
17springdatamongo準備工作
18springdatamongo增刪改查
19根據父節點查詢吐槽
20點贊操作效率問題
21吐槽點贊效率優化
22控制不能重復點贊
23完善添加吐槽
11 消息中間件RabbitMQ與搜索微 服務
01反饋_18i6e(1)
02當天內容介紹
03搜索流程說明
04es結構說明
05es的安裝
06restful風格操作es
07安裝head插件
08解決es跨域訪問問題
09head插件的安裝和使用
10ik分詞器的使用
11文章模塊準備工作
12文章保存到索引庫
13從索引庫中搜索文章
14logstash的安裝
15logstash的同步數據庫
16logstash同步數據的特征
17在docker中安裝es
18讓容器中es的9300端口可用
19docker中ik分詞器的安裝
20安裝header插件
12 rabbitmq架構
01反饋_0BJvT
02當天內容介紹_fAh4u
03rabbitmq介紹
04rabbitmq架構介紹
05window下安裝rabbitmq
06創建ranbbitmq的docker容器
07rabbitmq的直接模式
08rabbitmq分裂模式
09主題模式分析
10主題模式測試
11普通用戶和后臺用戶的區別
12代碼生成
13注冊發送短信驗證碼
14用戶注冊的業務編寫
15消息隊列消費者環境搭建
16阿里云短信服務使用說明
17完善消息隊列消費者發短信功能
18測試功能
13 密碼加密與微服務鑒權JWT
01反饋_coLdz
02當天內容說明
03使用security加鹽加密算法準備工作
04springboot實現原理
05加密添加admin用戶
06admin的登錄
07user用戶的加密注冊和登錄
08常見的認證機制
09token驗證的優勢
10jwt生成token的規則
11jjwt生成令牌
12token驗證
13token設置過期時間
14token添加自定義屬性
15token工具類說明
16admin登錄生成token
17點錯了
18token驗證刪除用戶
19攔截器的配置
20攔截器驗證token
21使用攔截器驗證token測試
22token添加問題驗證
14 SpringCloud之初入江湖
01反饋_GpgXj
02當天內容介紹_De5jN
03springcloud的介紹
04eureka介紹
05eureka服務器搭建
06eureka客戶端注冊
07eureka服務之間的調用
08eureka負載均衡
09交友微服務業務說明
10交友微服務準備工作
11添加好友業務編寫
12添加好友測試
13添加非好友
14在用戶模塊添加更新關注數和粉絲數
15添加好友更新關注和粉絲數
16刪除好友
15 SpringCloud之一統天下
01反饋_hPDVv
02熔斷器
03網關介紹
04后臺訪問網關搭建
05前臺網關搭建
06網關過濾器介紹
07經過網關的頭信息丟失問題
08web網關轉發hearder
09后臺網關驗證權限
10集中配置中心微服務作用說明
11把配置文件上傳到gitee
12搭建配置中心微服務
13基礎微服務使用配置中心獲取配置文件
14讓eureka和網關都去配置中心去配置文件
15bus消息總件
16自定義配置文件的更新
16 dockfile
01反饋_1
02當天內容介紹_1
03dockfile常用命令
04dockerfile構建jdk鏡像
05搭建私有倉庫的容器
06上次jdk鏡像到私有倉庫
07修改配置讓本地電腦可以直接修改宿主機上的docker
08把配置中心發布到服務器
09持續集成步驟說明
10安裝gogs
11把本地代碼上傳到gogs
12jenkins的安裝
13安裝maven和git插件
14安裝maven
15jenkins去鏈接需要的軟件
16使用持續集成發布eureka
17使用持續集成發布base微服務
18作業
17 項目完結
01當天內容介紹
02安裝rancher然后添加一個環境
03添加鏡像庫和主機
04添加應用
05使用ranchar創建mysql微服務
06創建配置中心微服務
07容器擴容縮容準備工作
08容器的擴容和縮容
09influxdb的安裝和使用
10cadvisor的安裝和使用
11grafana的安裝
12在granfana中關聯數據庫
13設置基礎微服務的監控平臺
14給基礎微服務設置預警線
階段5.6 傳統行業解決方案SaaS-IHRM項目
3-1 Activiti7工作流引擎
3-2 SAAS-HRM系統概述與搭建環境
3-3 SAAS-HRM-數據庫設計與前端框架
3-4 SAAS-HRM系統用戶權限設計概述
3-5 權限分配與jwt概述
3-6 JWT的權限控制與Shiro入門
3-7 Shiro高級 及SaaS-HRM的認證授權
3-8 員工管理及POI
3-9 圖片上傳與Jasper
階段5.7互聯網全終端項目-好客租房
4-1 ES6新特性以及ReactJS入門
4-2 Ant Design以及Ant Design Pro入門
4-3 項目介紹以及開發后臺系統
4-4 服務的具體實現以及MybatisPlus入門
4-5 資料
day01-ES6新特性以及ReactJS入門
day02-Ant Design以及Ant Design Pro入門
day03-項目介紹以及開發后臺系統
day04-服務的具體實現以及MybatisPlus的入門
day05-阿里云OSS以及GraphQL入門
day06-開發GraphQL服務以及前臺系統搭建
day07-完善前端功能以及WebSocket入門
day08-MongoDB入門以及實現微聊即時通訊功能
day09-分布式消息系統RocketMQ的入門
day10-RocketMQ集群、分布式WebSocket實現以及地圖找房功能實現
day11-微信小程序入門
day12-微信小程序API使用以及實現小程序授權登錄
day13-ElasticStack學習之Elasticsearch入門
day14-ElasticStack學習之Elasticsearch進階
day15-房源數據抓取以及實現房源搜索
感謝您能閱讀到最后,記得,學習重在快樂,樂在分享。祝福您2020“碼”到成功!
總結
以上是生活随笔為你收集整理的Java全套课程修炼之Java小白入门篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32操作加密芯片源代码
- 下一篇: 适合防抄板,耗材认证,核心算法授权,程序