『壹』 如何將app部署在阿里雲伺服器上
1。遠程登錄第一次購買ECS後,會把該ECS伺服器的root賬號、密碼發送購買者的郵箱,然後購買者可以通過遠程登錄到ECS伺服器。
2。安裝web環境根據自己應用特點選擇安裝相關web伺服器tomcat或者jetty,阿里雲提供了一條龍安裝部署腳本,為開發者提供了更多的方便。
3。打包應用將web源碼下載到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用類似ant打成war包。
4。上傳war包linux下面可以使用sftp上傳war包,上傳war包到指定目錄後進行解壓。
5。啟動web服務將tomcat或jetty服務啟動。
6。配置反向代理、綁定域名。
『貳』 SpringBoot項目使用war包部署至雲伺服器(Linux+Tomcat)
一、項目打包:
1.更改項目的啟動方式
使用web.xml運行應用程序,指向Application,最後啟動springboot(繼承SpringBootServletInitialier,重寫函數)
public class WarStartApplication extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(Application.class);
}
}
2.更改.properties配置信息
修改相關的地址和配置信息
PS: 可採用STS自帶的動態配置系統(多配置文件)進行開發環境和生產環境的隔離。
3.更改api介面層配置文件(pom.xml)
1)進行war包配置
<packaging>war</packaging>
2)war包打包所需依賴項
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<scope>provided</scope>
</dependency>
4.執行打包操作
1)maven clean清除之前的打包
2)maven install進行打包操作
二、將war包文件上傳至伺服器
1.在api層的target文件夾下找到新生成的項目war包
2.使用rzsz工具上傳war包(rz)
三、使用Tomcat進行項目開放
1.進行 Tomcat的環境部署
2.將war包拷貝到tomcat的webapps文件夾下
3.cd至bin文件夾下(tomcat會自動解壓項目war包並進行項目部署)
使用startup.sh進行tomcat啟動
使用shutdown.sh進行tomcat關閉
『叄』 如何將APP部署在阿里雲伺服器上
1。遠程登錄第一次購買ECS後,會把該ECS伺服器的root賬號、密碼發送購買者的郵箱,然後購買者可以通過遠程登錄到ECS伺服器。
2。安裝web環境根據自己應用特點選擇安裝相關web伺服器tomcat或者jetty,阿里雲提供了一條龍安裝部署腳本,為開發者提供了更多的方便。
3。打包應用將web源碼下載到本地,使用命令mvnpackage打成war包。如果不是maven工程,可以用類似ant打成war包。
4。上傳war包Linux下面可以使用sftp上傳war包,上傳war包到指定目錄後進行解壓。
5。啟動web服務將tomcat或jetty服務啟動。
6。配置反向代理、綁定域名。
『肆』 maven日誌在哪裡
tomcat 啟動maven項目失敗
maven的日誌在哪裡看_聽說你還不會在伺服器上部署項目?看這一篇文章就夠了
weixin_39664995
關注
1點贊·1792人閱讀
作為一名資深(fu xiu)的程序猿來說,一直不想向IDEA低頭可能是我對MyEclipse最大的尊重。最近利用SSM框架搭建了一個項目後台。但是由於開發人員並不能處於同一個區域網中,於是將後台需要部署到公網伺服器中。但是與普通的javaweb項目不同的是該項目是一個基於maven的多模塊工程。其實剛開始筆者一直在擔心不知如何部署,在網上搜到的資料也是零星半點。通過網上的一些思路,加上自己半天的摸索,終於將後台成功部署到伺服器上。下面就具體講解一下如何部署maven多模塊工程到公網伺服器上。PS:筆者伺服器選用某雲伺服器(伺服器只要是公網運行的就可以了!)
1、對maven項目進行打包,文件格式為war包
我們在使用SSM框架進行構建項目的時候, 父工程的打包方式是pom,common工程的打包方式是jar,主要的項目工程是我們的聚合工程,打包方式是pom, 聚合工程中又包括、pojo、interface、service、web工程,其中前四個打包方式都為jar,web工程的打包方式為war,那麼我們的思路就很清晰了——就是將web工程打包出來。下圖給出項目文件的整體架構圖。
項目結構圖
對父工程、common工程、項目工程文件進行安裝,安裝方法就是對工程進行右鍵---> Run as ---> Maven install,操作過程如下圖所示:
安裝maven項目
如果項目沒有同步更新的話,在這一步可以對項目行update,具體操作過程可以見下圖。
更新maven項目
安裝成功後在console框中可以看到安裝成功之後的war包的路徑,如下圖所示。
war包所在文件夾
從計算機中打開這個路徑,就會看到一個web工程的war包,我們可以記住這個路徑,然後登陸上我們的雲伺服器。項目需要部署到tomcat容器中,因此需要在伺服器上安裝tomcat容器,運行tomcat的前提還是需要保證伺服器上具有jdk環境。因此還需要在伺服器上安裝jdk,安裝jdk以及tomcat容器的步驟實質非常簡單,配置環境變數的步驟稍稍有些復雜,如果有不清楚的讀者還不清楚怎麼安裝,可以自行網路或者評論留言,如果有必要我也會一步一步地將安裝過程整理成一個帖子發出來。
打包後的war文件
在此假設我們的伺服器已經有了jdk環境以及tomcat容器。將我們上步的war包通過文件上傳工具上傳到我們的伺服器環境,然後進入伺服器中的tomcat安裝包中。
tomcat安裝包
將上傳到伺服器的war包復制到tomcat的webapps目錄下(使用cp命令進行復制),復制之後的結果如下圖所示:
復製成功自動解壓文件
我們退回到啟動bin目錄下,也可以直接輸入命令(這種需要我們對tomcat的安裝包目錄比較熟悉後使用),啟動之後我們可以查看tomcat的啟動日誌
//啟動tomcat的命令 進入bin目錄下 運行startup.sh文件(假設我們目前在webapps目錄下)../bin/startup.sh//查看tomcat啟動日誌的命令(假設在webapps目錄下)tail -f ../logs/catalina.out
登錄後復制
看到如下的結果說明我們的tomcat啟動成功:
tomcat啟動成功
在瀏覽器中驗證服務是否正常啟動後台,在地址欄中輸"公網ip:埠號(默認8080,可以自行設置埠80)/ 工程名/ controller文件下請求的路徑",成功如下圖所示。寫到這里,說明我們的後台服務已經能夠正常啟動,相對於一個前後端分離的項目,日後我們只需對後台進行維護和添加相應的服務,前端可以根據自己的需求進行請求服務,不受距離限制,保證網路即可。在整個配置過程中筆者還遇到一些其他的問題,但都不是很難受的問題,只要我們認真看啟動日誌,就能夠解決一多半的問題。在此期間我遇到一個無法連接jdbc的問題,問題描述很清晰:"can『t not connect the jdbc"。遇到這種問題首先很容易想到是不是網路問題,但是對於本項目而言,資料庫是使用的公網的oracle資料庫,同一個伺服器上的應該不存在這種問題,想想既然會在同一台機器那麼我們是不是可以使用localhost或者127.0.0.1這種連接地址進行連接資料庫(因為資料庫相對於伺服器來說應該說是本地環境),但是試了一下發現還是不可以,但是我覺得我想的道理應該沒錯,可能受於雲伺服器的安全限制。於是我又改回來原來的ip。使用本地伺服器連接公網資料庫,發現還是同樣的錯誤,於是我就想到了公網的資料庫很有可能沒有跑起來,再然後我去伺服器上查看oracle的進程以及埠都沒有開啟監聽,使用navicat for oracle連接資料庫都顯示沒有開啟監聽問題,這種更加確定了問題的所在--資料庫沒有啟動。於是在伺服器上又開始開啟資料庫,由於第一次在雲伺服器上操作oracle資料庫顯然也是遇到了許多困難,對一些命令不熟悉不知道如何開啟監聽,也害怕哪個命令會搞壞這個東西,但最終還是摸索開啟了資料庫(如果大家這部分還有疑問的話可以評論留言,我有空還是會把這部分的經驗步驟寫出來,雖然不可能面面俱到的講解,但起碼我們有了解決問題的能力!),最終資料庫連接成功。至此mavne多模塊項目也就成功部署到了雲伺服器上!
瀏覽器驗證成功
如果這篇經驗貼對您有幫助或者有點啟發,那麼筆者寫這么多的內容也算沒有白費,請您一定不吝點贊或者評論,有問題我們可以一起解決!
maven的日誌在哪裡看
myeclipse部署tomcat
tomcat 啟動maven項目失敗
tomcat 部署war 訪問路徑去掉war包名
微服務項目怎麼部署到伺服器上
怎麼把圖片部署到伺服器上
二手進口功放機,正品保證!
精選推薦
廣告
如何將項目部署到伺服器上(全套教程)
4934閱讀·4評論·5點贊
2022年7月31日
JavaWeb - Maven基礎
86閱讀·0評論·1點贊
2019年10月8日
linux 執行maven項目jar包,並指定日誌路徑
597閱讀·0評論·0點贊
2022年10月2日
maven項目打包部署到虛擬機測試和生產環境上及查看日誌操作
2826閱讀·0評論·0點贊
2018年4月27日
Maven項目配置Log日誌
2551閱讀·0評論·1點贊
2019年8月8日
maven的日誌在哪裡看_SpringBoot統一日誌處理原理
1541閱讀·0評論·0點贊
2020年11月20日
功放機什麼牌子好 功放機選購攻略分享
精選推薦
廣告
maven的log日誌文件的配置
1.0W閱讀·6評論·1點贊
2019年4月7日
Maven錯誤日誌:Maven簡介、使用過程、注意事項、錯誤解決方案
232閱讀·0評論·0點贊
2022年5月4日
Maven 項目添加Log日誌
5225閱讀·0評論·1點贊
2018年11月29日
maven 調試日誌的命令
199閱讀·0評論·1點贊
2022年9月6日
maven的日誌在哪裡看_日誌管理領域研究現狀(2)
256閱讀·0評論·0點贊
2020年11月5日
maven的日誌在哪裡看_搭建私有Sentry日誌收集系統並集成到springboot
182閱讀·0評論·0點贊
2020年10月18日
idea maven項目日誌配置
3714閱讀·0評論·0點贊
2017年7月14日
logback修改日誌內容_巧用maven profile動態修改logback日誌目錄
323閱讀·0評論·0點贊
2020年11月28日
idea中查看maven信息
2252閱讀·0評論·0點贊
2021年8月27日
log4j配置
92閱讀·0評論·0點贊
2020年9月15日
maven工程引入日誌
398閱讀·0評論·0點贊
2021年7月5日
eclipse中maven項目配置日誌輸出
8985閱讀·0評論·3點贊
2016年11月22日
maven插件日誌保存處理
650閱讀·0評論·1點贊
2019年2月20日
maven學習日誌之一 Maven概念
1302閱讀·0評論·0點贊
2016年8月17日
去首頁
看看更多熱門內容
『伍』 eclipse怎麼配置阿里雲maven
在eclipse配置maven之前需要我們做好准備工作,如下:
1.安裝jdk
2.已安裝好maven,將maven配置成功
3.下載Eclipse,解壓縮安裝完成,建立工作空間。
eclipse配置maven
檢查eclipse的maven插件是否安裝成功,如圖:
恭喜你,現在我們已經配置好了eclipse,下面,我們可以創建maven項目了。
創建maven項目
我們在Eclipse菜單欄中點擊File->New->Other->Maven,在彈出的對話框中會看到
填寫Group id和Artifact id, Version默認,Packaging默認為jar,Name,Description選填,其他的不填 。
之後點擊Finish即可
4. 前三步就可以創建一個簡單的maven項目,如果我們想創建一個Maven的web項目,把第三步的Packaging的類型改為war,之後點擊Finish即可
選擇MavenProject,請選中Createasimpleproject(skiparchetypeselection),之後點擊Next 。
這裡面內容挺多且復雜,如果感興趣可以關注魏艾斯的博客裡面關於阿里雲伺服器的相關內容,可以為你提供一些參考建議,幫你快速開發程序。
『陸』 3風雲免費伺服器能跑springboot嗎
可以
進入寶塔面板,點擊軟體商店,搜索tomcat,如圖所示:
2、點擊安裝即可,第一個參考的鏈接有詳細步驟。
四、資料庫導入
參考第一點的參考鏈接
五、把本地的springboot項目進行打包(打包之前記得修改資料庫的路徑,如果是使用伺服器的資料庫的話)
1、進入maven,雙擊packge即可。
2、出現下面信息就是打包成功了
3、可能打包失敗,在settings中修改maven,把那兩個路徑改成自己以前項目的路徑
4、找到打包之後的jar包,在項目的路徑中找到它。
六、把打包好的jar包上傳到伺服器上的/www/wwwroot目錄下
1、在裡面創一共個子文件來存放打包好的jar包,我的是birds,可以直接復制到寶塔面板的文件中的目錄里,把打包好的jar包拖進去上傳就可以了,如圖:
2、或者使用連接伺服器的工具,例如MobaXterm,FlashFXP等等都可以的,例如 MobaXterm(自行網路下載好)
3、點擊session
4、點擊ssh
5、輸入自己的伺服器ip地址、username為root,埠號為22
6、 連接後,輸入ssh root@f伺服器地址,然後輸入密碼就可以連接到伺服器了,我現在已經是連接上了。然後在對應目錄里把jar包拖進來就可以了
『柒』 JAVA培訓內容有哪些
目前Java培訓內容包括:
1、HTML+CSS3+資料庫
2、Java SE(Java面向對象思想;設計模式、面向對象原則、Java高階API、線程、網路編程、反射、NIO)
3、Java web(Java web基礎、JS、DOM操作、JSP/Servlet、第三方工具包、Tomcat...)
4、框架(網路原理、HTTP協議、Linux操作系統、雲服務搭建、SSM框架應用、Oracle應用、Spring JPA、Hibernate...)
5、高可用、高並發、高擴展(SpringBoot、緩存、分布式、插件、全文索引、服務中間件、消息中間件、雲伺服器、雲存儲、雲資料庫、域名服務...)
6、微服務、大數據
以下是我們2020年更新的課程,您可以了解一下!
如想學習,可以在我們線上學習平台:百戰程序員進行了解!
『捌』 求java學習路線圖
二進制和十進制的轉化
注釋、單行注釋、多行注釋、文本注釋、注釋內容和位元組碼的關系
標識符、關鍵字、駝峰原則
變數的本質、內存畫圖、變數聲明和初始化
變數的分類和作用域(局部變數、成員變數、靜態變數)
常量和Final
基本數據類型介紹
整型變數和整型常量
浮點類型、float、double
char字元型、轉義字元
boolean布爾型、if語句使用要點、布爾類型佔用空間問題
運算符介紹
算數運算符(二元、自增、自減)
賦值和賦值運算符
關系運算符詳解
邏輯運算符、短路運算符詳解
位運算符詳解
字元串連接符
條件運算符(三元運算符)
運算符優先順序問題
自動類型轉換詳解
強制類型裝換詳解
基本數據類型裝換常見錯誤、溢出、L問題
使用Scanner獲取鍵盤輸入
控制語句和實現邏輯對應
if單選結構
if_elseif_else多選結構
switch語句_IDEA更換主題
循環_while
循環_for循環_dowhile
嵌套循環
break和continue語句_標簽_控制語句底層原理
寫一個年薪計算機_網路查問題的秘訣(重要)
個人所得稅計算器軟體
方法核心詳解_天才思維模型教你高手學習思維模式
方法的重載
遞歸結構講解_遞歸頭_遞歸體
面向過程和面向對象的區別
類和對象的概述
類的屬性和方法
創建對象內存分析
構造方法(Construtor)及重載
對象類型的參數傳遞
this關鍵字
static關鍵字詳解
局部代碼塊、構造代碼塊和靜態代碼塊
package和import詳解
JavaDoc生成API文檔
面向對象的三大特性
面向對象之【封裝(Encapsulation)】
訪問許可權修飾符
面向對象之【繼承(Inheritance)】
Object類
方法重寫Override
super關鍵字詳解
重寫equals()和toString()
繼承中對象創建的內存分析
面向對象之【多態(Polymorphism)】
向上轉型
向下轉型
instanceof運算符
編譯時和運行時詳解
final修飾符
抽象類和抽象方法(abstrct)
介面的定義和實現
JDK8的介面新特性
介面應用:內部類比較器Comparable
內部類詳解
Java的內存管理與垃圾回收
異常的概述
異常的執行過程與分析
try-catch-finally捕捉異常
throw拋出異常
throws聲明異常
異常繼承體系
運行時異常和編譯異常
自定義異常
自動裝箱和自動拆箱
包裝類的源碼分析
String類的使用與內存原理
String類的源碼分析
StringBuffer
StringBuilder
字元串處理類性能分析
Date類
System類
DateFormat類
Calendat類
Math類
BigInteger類和BigDecimal類
Random類
枚舉類
File類
常見的面試題講述與分析
數據結構演算法
數據結構的概述
線性表
順序表
鏈表
棧和隊列
樹
二叉樹
二叉查找樹
二叉平衡樹
黑紅樹
圖
冒泡排序
選擇排序
遞歸
折半查找
集合(容器)
集合和數組的聯系和區別
集合框架體系
ArrayList的使用和源碼分析
集合中使用泛型
LinkedList的使用和源碼分析
HashSet的使用和源碼分析
哈希表及原理
TreeSet的使用和源碼分析
比較器Comparable和Comparator
HashMap的使用和源碼分析
TreeMap的使用和源碼分析
Iterator於ListIterator
Collections工具類
舊集合類Vector、Hashtable
集合總結和選擇依據
泛型介面
泛型類
泛型方法
IO流
IO流的概念
IO流的分類及其原理分析
文件流FlieInputStream、FileOutputStream
緩沖流BufferedInputStream、BufferedOutputStream
數據流ObjectInputStream、ObjectOutputStream
序列化和反序列化
轉換流InputStreamReader、OutputStreamWriter
列印流PrintWrite和PrintStream
數組流ByteArrayOutputStream、ByteArrayInputStream
使用IO復制文件夾
多線程
進程和線程
線程的創建與啟動
創建線程的三種方式對比
線程的生命周期
線程式控制制
多線程的安全問題與解決辦法
線程的同步:同步代碼塊
線程的同步:同步方法
線程的同步:Lock鎖
線程的死鎖問題
線程通信
Condition
線程的完整生命周期
線程池ThreadPoolExecutor
ForkJoin框架
ThreadLocal類
網路編程
計算機網路基礎知識
網路通信協議
OSI參考模型
TCP/IP參考模型
數據的封裝與拆封原理解析
TCP協議
UDP協議
IP地址和埠號
URL和Socket
使用TCP編程實現登錄功能
使用UDP編程實現客服系統
使用TCP編程實現文件上傳
集合提升尋訓練
手寫ArrayList
手寫單鏈表
手寫Linkedlist
手寫HashMap
手寫HashSet
最新並發集合類
多線程提升訓練
生產者消費者模式擴展
Lock鎖和Condition
ReadWriteLock
BlockingQueue
volatile關鍵字
多線程題目練習
JDK新特徵
面試題詳解
設計模式
設計模式入門
面向對象設計七大原則
簡單工廠模式
工廠方法模式
單例模式
原型模式
裝飾模式
適配器模式
外觀模式
MySQL基礎
資料庫基礎知識
MySQL基礎知識
MySQL8新特徵
安裝和卸載MySQL8
使用navicat訪問資料庫
SQL語言入門
創建資料庫表
DML
修改刪除資料庫表
表的完整性約束
表的外鍵約束
DML擴展
MySQL 查詢語句
基本select查詢
where子句
函數
group by
having
SQL99-內連接查詢
SQL99-外連接查詢
SQL99-自連接查詢
SQL92-連接查詢
不相關子查詢
相關子查詢
分頁查詢
資料庫對象
索引
事務及其特徵
事務的並發問題
事務的隔離級別
存儲過程
導入導出數據
JDBC
JDBC概述
使用JDBC完成添加/更新/刪除操作
使用JDBC完成查詢操作
JDBC常用介面
使用PreparedStatement
使用事務完成銀行轉賬
提取DBUtil工具類
使用Properties讀寫屬性文件
日誌框架log4j
開發員工管理系統
第三階段:JavaEE階段
Servlet
web開發概述
B/S和C/S架構簡介
HTTP協議
HTTP請求頭和響應頭
Tomcat安裝使用
Tomcat目錄結構
Servlet概述
Servlet快速入門
Servlet生命周期
讀取配置文件信息
HttpServletRequest
HttpServletResponse
GET和POST區別
解決中文亂碼
請求轉發與重定向
絕對路徑和相對路徑
Cookie
Session
ServletContext
ServletConfig
JSP
JSP技術介紹
JSP的執行過程
scriptlet
表達式
聲明
JSP指令元素
JSP動作元素
JSP隱式對象
JSP底層原理
九大內置對象
四個作用域
Servlet和JSP的關系和區別
MVC模式
合並Servlet
JavaScript
JavaScript概述與特點
JS基礎語法
函數
數組
Math對象
String對象
Date對象
事件event
瀏覽器開發者工具
console
DOM和BOM
window
location
navigator
history
認識DOM
DOM獲取元素
jQuery
jQuery簡介及快速入門
jQuery入口函數
jQuery對象與DOM對象互相轉換
基本選擇器
屬性選擇器
位置選擇器
表單選擇器
內容選擇器
jQuery事件
jQuery動畫效果
DOM操作-操作文本
DOM操作-操作屬性
DOM操作-操作元素
直接操作CSS樣式
操作CSS類樣式
購物車案例
表單驗證
正則表達式
EL+JSTL+過濾器+監聽器
EL介紹及使用
EL取值原理
EL隱含對象
EL邏輯運算
JSTL介紹-核心標簽庫
JSTL核心標簽庫
JSTL-格式標簽庫
Filter原理
Filter生命周期
Filter鏈
Filter登錄驗證
Filter許可權控制
Listener概述及分類
Listener監聽在線用戶
Ajax和JSON
Ajax非同步請求和局部刷新的原理
使用原生Ajax驗證用戶唯一性
jQuery Ajax
JSON的格式和使用
主要JSON解析器
Jackson的使用
Jackson的實現原理
使用jQuery Ajax實現三級聯動
使用jQuery Ajax實現自動補全
分頁和文件上傳/下載
分頁的意義
理解分頁工具類
實現基本分頁
實現帶查詢的分頁
文件上傳原理
文件上傳API
實現文件上傳
文件下載原理
文件下載響應頭
實現文件下載
第四階段:框架階段
MyBatis
MyBatis概述
MyBatis入門配置
基本的CRUD操作
核心配置文件詳解
Mapper.xml基礎詳解
模糊查詢
分頁的實現及插件PageHelper的使用
動態sql+sql片段的使用
一對多、多對一的關系處理
註解的使用
一級緩存和二級緩存說明及使用
generator逆向工程使用
Spring
Spring框架簡介
Spring官方壓縮包目錄介紹
Spring環境搭建
IoC/DI容器詳解
Spring創建Bean的三種方式
scope屬性講解
Spring中幾種注入方式
靜態代理設計模式
動態代理設計模式
AOP詳解
AOP中幾種通知類型
AOP兩種實現方式
自動注入
聲明式事務
事務傳播行為
事務隔離級別
只讀事務
事務回滾
基於註解式配置
常用註解
Spring 整合MyBatis
i18n
Spring整合Junit
SpringMVC
MVC架構模式
手寫MVC框架
SpringMVC簡介
SpringMVC運行原理
基於配置文件方式搭建環境
基於註解方式搭建環境
SpringMVC的跳轉及視圖解析器的配置
SpringMVC和Ajax的交互
Spring 參數注入
SpringMVC作用域傳值
視圖解析器
文件下載
文件上傳
Spring攔截器/攔截器棧
登錄狀態驗證
SpringMVC容器和Spring容器介紹
異常處理4種方式
SpringMVC5其他常用註解
Maven
Maven簡介
Maven原理
Linux安裝及注意事項
Maven項目結構
POM模型
Maven 中項目類型
創建WAR類型的Maven項目
scope屬性可取值
SSM項目拆分演示
Maven的常見插件講解
熱部署
BootStrap
BootStrap概述
BootStrap柵格系統
BootStrap常用全局CSS樣式
常用組件
常用JavaScript插件
RBAC
RBAC概述
RBAC發展歷史
基於RBAC的資料庫表設計
URL攔截實現
動態菜單實現
密碼學
第五階段:前後端分離階段
Spring Boot
Spring Boot簡介
Spring Boot實現Spring MVC
配置文件順序及類型講解
Spring Boot項目結構
Spring Boot 整合MyBatis
Spring Boot 整合Druid
Spring Boot 整合PageHelper
Spring Boot 整合logback
Spring Boot 整合JSP
Spring Boot 整合Thymeleaf
Spring Boot 開發者工具
Spring Boot 異常顯示頁面
Spring Boot 整合Junit4
Spring Boot 項目打包部署
Spring Boot 整合Quartz
Spring Boot 中Interceptor使用
Spring Boot Actuator
HikariCP
Logback
Logback簡介
Logback依賴說明
Logback 配置文件講解
Logback 控制台輸出
Logback 文件輸出
Logback 資料庫輸出
Spring Security
Spring Security簡介
Spring Security架構原理
什麼是認證和授權
基礎環境搭建
自定義認證流程
UserDetailsService和UserDetails
PasswordEncoder
自定義認證結果
授權-訪問路徑匹配方式
授權-許可權管理
基於註解實現許可權管理
Thymeleaf整合Security許可權管理
Rememberme 實現
退出實現
CSRF
Linux - CentOS 8
Linux簡介
VMWare安裝及使用
Linux安裝及注意事項
Linux目錄結構及路徑
Linux常用命令
VMWare常用配置
XShell安裝及使用
Xftp安裝及使用
JDK解壓版配置步驟
Tomcat配置步驟
安裝MySQL
WAR包部署
Docker
Docker簡介
Docker與VM對比
Docker特點
Docker架構
Docker安裝與啟動
鏡像加速器配置
Docker鏡像操作常用命令
Docker容器操作常用命令
DockerFile
搭建本地鏡像倉庫
推送鏡像到阿里雲及本地倉庫
Docker容器生命周期
Docker數據管理
Redis
Redis簡介
Redis 單機版安裝
Redis 數據類型介紹
Redis 常用命令
Redis 持久化方案
Redis 的主從搭建
Redis的哨兵搭建
Redis 的集群搭建
Spring Boot整合Spring Data Redis
Redis的緩存穿透
Redis的緩存雪崩
Redis的緩存擊穿
Vue
vsCode和插件安裝
webpack介紹
Vue項目創建
Vue模板語法
Vue條件渲染
Vue列表渲染
Vue事件處理
Vue計算屬性
Vue Class與Style
Vue表單處理
Vue組件
Vue組件生命周期
Vue 路由配置
Vue Axios網路請求
Vue跨域處理
Vue Element
Mock.js
Swagger
Swagger2簡介
Springfox
Swagger2基本用法
Swagger-UI用法
Swagger2配置
Swagger2常用配置
Git/GitEE
Git的下載和安裝
Git和SVN對比
Git創建版本庫
Git版本控制
Git遠程倉庫
Git分支管理
Git標簽管理
GitEE建庫
GitEE 連接及使用
GitEE 組員及管理員配置
第六階段:微服務架構
FastDFS
分布式文件系統概述
FastDFS簡介
FastDFS架構
Tracker Server
Storage Server
FastDFS安裝
安裝帶有FastDFS模塊的Nginx
Fastdfs-java-client的使用
創建Fastdfs-java-client工具類
實現文件上傳與下載
KindEditor介紹
通過KindEditor實現文件上傳並回顯
RabbitMQ
AMQP簡介
RabbitMQ簡介
安裝Erlang
安裝RabbitMQ
RabbitMQ原理
Spring Boot 集成RabbitMQ
RabbitMQ的交換器
Spring AMQP的使用
Spring Cloud Netflix Eureka
Eureka簡介
Eureka和Zookeeper 對比
搭建Eureka注冊中心
Eureka 服務管理平台介紹
搭建高可用集群
集群原理
Eureka優雅停服
Spring Cloud Netflix Ribbon
Ribbon簡介
集中式與進程內負載均衡區別
Ribbon常見的負載均衡策略
Ribbon的點對點直連
Spring Cloud OpenFeign
Feign簡介
Feign的請求參數處理
Feign的性能優化
配置Feign負載均衡請求超時時間
Spring Cloud Netflix Hystrix
Hystrix簡介
服務降級
服務熔斷
請求緩存
Feign的雪崩處理
可視化的數據監控Hystrix-dashboard
Spring Cloud Gateway
Spring Cloud Gateway簡介
Gateway基於配置文件實現路由功能
Gateway基於配置類實現路由功能
Gateway中內置過濾器的使用
Gateway中自定義GatewayFilter過濾器的使用
Gateway中自定義GlobalFilter過濾器的使用
Gateway中使用過濾器實現鑒權
Gateway結合Hystrix實現熔斷功能
Spring Cloud Config
什麼是分布式配置中心
創建配置中心服務端
創建配置中心客戶端
基於Gitee存儲配置文件
基於分布式配置中心實現熱刷新
Spring Cloud Bus
什麼是消息匯流排
基於消息匯流排實現全局熱刷新
ELK
ElasticSearch介紹
ElasticSearch單機版安裝
ElasticSearch集群版安裝
ElasticSearch索引管理
ElasticSearch文檔管理
ElasticSearch文檔搜索
SpringDataElasticSearch訪問ElasticSearch
LogStash介紹
基於LogStash收集系統日誌
TX-LCN
分布式事務簡介
分布式事務兩大理論依據
分布式事務常見解決方案
LCN簡介
TX-LCN的3種模式
LCN原理
LCN環境搭建及Demo演示
Nginx
Nginx的簡介
什麼是正向代理、反向代理
Nginx的安裝
Nginx配置虛擬主機
Nginx配置服務的反向代理
Nginx的負載均衡配置
Spring Session
Spring Session介紹
通過Spring Session共享session中的數據
通過Spring Session同步自定義對象
Spring Session的Redis存儲結構
設置Session失效時間
Spring Session序列化器
MyBatis Plus
MyBatis Plus簡介
Spring整合MyBatis Plus
MyBatis Plus的全局策略配置
MyBatis 的主鍵生成策略
MyBatis Plus的CRUD操作
條件構造器EntityWrapper講解
MyBatis Plus的分頁插件配置
MyBatis Plus的分頁查詢
MyBatis Plus的其他插件講解
MyBatis Plus的代碼生成器講解
MyBatis Plus的公共欄位自動填充
ShardingSphere
簡介
資料庫切分方式
基本概念
MySQL主從配置
切片規則
讀寫分離
實現分庫分表
第七階段:雲服務階段
Kafka
Kafka簡介
Kafka架構
分區和日誌
Kafka單機安裝
Kafka集群配置
自定義分區
自動控制
Spring for Apache Kafka
Zookeeper
Zookeeper簡介和安裝
Zookeeper 數據模型
Zookeeper 單機版安裝
Zookeeper常見命令
ZClient操作Zookeeper
Zookeeper 集群版安裝
Zookeeper 客戶端常用命令
Zookeeper分布式鎖
RPC
什麼是分布式架構
什麼是RFC、RPC
HttpClient實現RPC
RestTemplate
RMI實現RPC
基於Zookeeper實現RPC 遠程過程調用
Dubbo
SOA架構介紹
Dubbo簡介
Dubbo結構圖
Dubbo注冊中心
Dubbo 支持的協議
Dubbo 注冊中心搭建
Spring Boot 整合 Dubbo
Admin管理界面
Dubbo 搭建高可用集群
Dubbo 負載均衡
Spring Cloud Alibaba Dubbo
Spring Cloud Alibaba Dubbo簡介
基於Zookeeper發布服務
基於Zookeeper訂閱服務
實現遠程服務調用處理
Spring Cloud Alibaba Nacos
Spring Cloud Alibaba Nacos簡介
搭建Nacos伺服器
基於Nacos發布|訂閱服務
實現遠程服務調用處理
Nacos Config配置中心
Spring Cloud Alibaba Sentinel
Spring Cloud Alibaba Sentinel簡介
搭建Sentinel伺服器
Sentinel-實時監控
Sentinel-簇點鏈路
Sentinel-授權規則
Sentinel-系統規則
@SentinelResource註解
持久化規則
Spring Cloud Alibaba Seata
Spring Cloud Alibaba Seata簡介
搭建Seata伺服器
Seata支持的事務模式-AT模式
Seata支持的事務模式-TCC模式
Seata支持的事務模式-Saga模式
Seata支持的事務模式-XA模式
SeataAT事務模式應用方式
SeataTCC事務模式應用方式