狂神說java --springboot筆記


狂神說SpringBoot視頻鏈接:

B站教學視頻

筆記連接:https://blog.csdn.net/weixin_43837573/article/details/113841263

狂神說Java SpringBoot

狂神說SpringBoot01:Hello,World!

狂神說SpringBoot02:運行原理初探

狂神說SpringBoot03:yaml配置注入

狂神說SpringBoot04:JSR303數據校驗及多環境切換

狂神說SpringBoot05:自動配置原理

狂神說SpringBoot06:自定義starter

狂神說SpringBoot07:整合JDBC

狂神說SpringBoot08:整合Druid

狂神說SpringBoot09:整合MyBatis

狂神說SpringBoot10:Web開發靜態資源處理

狂神說SpringBoot11:Thymeleaf模板引擎

狂神說SpringBoot12:MVC自動配置原理

狂神說SpringBoot13:頁面國際化

狂神說SpringBoot14:集成Swagger終極版

狂神說SpringBoot15:異步、定時、郵件任務

狂神說SpringBoot16:富文本編輯器

狂神說SpringBoot17:Dubbo和Zookeeper集成

狂神說SpringBoot18:集成SpringSecurity

回顧總結:三層架構   + MVC

  架構 -->  解耦

    開發框架:

                   Spring:

                        Ioc(控制反轉)  + Aop(面向切面編程)[本質:動態代理]

               Ioc(控制反轉)

                     以前自己是new 對象,現在交給spring ioc容器統一管理,我們需要什么直接去拿  ioc容器就像是一個對象工廠,把對象交給工廠,工程管理對象的創建以及依賴關系,我們需要的時候直接去工廠中獲取   

                    [控制反轉,依賴注入]   控制反轉:是一種思想,原本自己控制的事情,交給ico控制  ,依賴注入是控制反轉的實現方式【對象】無需自行創建或者管理依賴關系,依賴關系將被自動注入到需要他們的對象當中

                    :將對象統一管理  :降低耦合

            Aop(面向切面編程)[本質:動態代理]

                  解決非業務代碼抽取的問題,底層是動態代理,在spring內實現依賴是BeanPostProcessor ,在方法前后增加非業務代碼;

     不影響業務本開的情況下,實現動態增加功能,大量在日志、事務等等方面

      spring是輕量型的java的開源框架,容器

負載均衡

微服務架構存在的問題:

  • 分布式架構會遇到的四個核心問題
  • 這么多服務,客戶端該如何去訪問
  • 這么多服務,服務之間如何進行通信
  • 這么多服務,如何管理
  • 服務掛了,該怎么辦

==》 解決方案:

​ SpringCloud,是一套生態,就是用來解決以上分布式架構的4個問題。

​ 想使用SpringCloud,必須掌握SpringBoot,因為SpringCloud是基於SpringBoot的

1. API網關,服務路由
2. HTTP,RPC框架,異步調用
3. 服務注冊與發現,高可用
4. 熔斷機制,服務降級</code></span>

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM