原创 服務註冊與發現---Consul

1. Consul 下載啓動 Consul下載地址 進入到解壓目錄: F:\develop\addjar\consul-1.6.1-win-64>.\consul agent -dev ==> Starting Consul ag

原创 註解與註解反射

1. 註解的定義 public interface Annotation 是所有的註解的父接口 1.1 註解屬性的類型 8種基本類型 byte short char int long float double boolean S

原创 Spring Boot Web 整合

Spring Boot與Spring MVC天然整合只需要導入starter-web即可。 <dependency> <groupId>org.springframework.boot</g

原创 Spring AOP 開發實踐

AOP的概述 1. 什麼是AOP的技術? * 在軟件業,AOP爲Aspect Oriented Programming的縮寫,意爲:面向切面編程 * AOP是一種編程範式,隸屬於軟工範疇,指導開發者如何組織程序結構 * AO

原创 Spring MVC 源碼剖析

1. 從Servlet開始談 1.1 DispactherServlet的繼承層次 Spring MVC是基於Servlet開發的。核心調度器(DispactherServlet)類的繼承層次 1.2 Web 容器調用的入口 W

原创 YAML語法簡介

YAML(YAML Ain’t Markup Language)Ain’t意爲“是又不是”。說它是標記語言就是,說不是就不是。但是有個好處就是相較於XML數據更加壓縮,所以便有了YAML“以數據爲中心的說法”。 YAML: ser

原创 IDEA 創建 Spring Boot 項目

使用IDEA創建Spring Boot項目 有兩種方式,一種是創建Maven項目,添加Spring Boot依賴;二是使用IDEA的Spring Initializr 1.創建Maven項目導入Spring Boot 座標 1.1

原创 JavaWeb 三大組件之 Listener

JavaWeb中的監聽器 其實就是個監聽器模式 事件源:三大域 ServletContext 生命週期監聽:ServletContextListener,它有兩個方法,一個在出生時調用,一個在死亡時調用; void co

原创 JavaWeb 三大組件之 Servlet

Servlet概述 之所以學習Servlet,是因爲他是很多框架的基礎,例如SpringMVC的DispatcherServlet,理解Servlet原理對理解其他框架很有幫助 生命週期方法: void init(Servl

原创 Spring Boot 日誌整合

1. 日誌框架 java的日誌框架很多,而且不同的開源項目可能使用了不同的日誌框架,如Spring 使用Apache commons-logging,Hibernate使用jboss-logging。Spring Boot最爲多項

原创 Cookie & HttpSession

Cookie 1. Http協議與Cookie Cookie是HTTP協議制定的!先由服務器保存Cookie到瀏覽器,再下次瀏覽器請求服務器時把上一次請求得到Cookie再歸還給服務器 由服務器創建保存到客戶端瀏覽器的一個鍵值對

原创 JavaWeb 三大組件之 Filter

1. 過濾器Filter 過濾器JavaWeb三大組件之一,它與Servlet很相似!不它過濾器是用來攔截請求的,而不是處理請求的,Struts2框架的核心過濾器是StrutsPreparAndExecteFilter。 當用戶請

原创 Spring Boot 的單元測試

1. 雙擊選中類名–>controller+shift+T–>回車 2. 進入創建測試類對話框 勾選自己需要測試的方法以及策略,點擊OK,這樣便會在test目錄下生成相對應的測試類 3. 添加相關注解 @RunWith(S

原创 github的多人協同開發

github與角色權限相關的幾個概念 organization 組織 repository 倉庫 team 團隊 developer 開發者 organization 組織 1. 創建organization 組織 右上角點擊

原创 git使用注意事項

1. 添加用戶變量Home 例如Home用戶變量的路徑D:\gitHome,因爲windows系統的用戶目錄可能會有中文,而git的中文支持很差,在生成RSA密鑰對時會報錯。設置用戶環境變量後,git就會將密鑰對保存到用戶變量目錄D:\