---恢復內容開始---java
一、什麼是SpringBoot框架spring
二、springboot與sprigcloud的關係數據庫
---恢復內容結束---tomcat
一、什麼是SpringBoot框架springboot
二、springboot與sprigcloud的關係性能優化
三、@EnableAutoConfiguration做用服務器
四、使用@ComponentScan方式啓動app
五、使用@SpringBootApplication方式啓動框架
六、集成lombok讓代碼更簡潔
七、@Async異步執行方法異步
八、整合@Transactional註解
spring事務分類
九、多數據源
拆分思路:一個數據庫專門存放共同配置文件,一個數據庫垂直業務數據庫
多數據源狀況下,事務如何管理?
產生緣由:多個不一樣的服務
如何集成分佈式事務?
jta+atomikos
十、Mybatis集成分頁插件pageHelper
BUG:
十一、熱部署原理
:使用類加載器
如何純手寫一個熱部署的功能;
1監聽class文件是否有發生改變;(logger)
2若是class文件發生改變,就使用classloader進行從新讀取;
熱部署能夠用於在生產環境?
1正式部署不推薦
2用於本地開發
應用場景:本地開發、提升運行效率,不須要重啓服務器。
缺點:項目大會比較卡;
十二、性能優化問題
掃包優化:啓動優化
@springbootapplication 掃所有的包(耗時最長);
JVM參數調優:初始化堆內存與最大堆相同;
減小垃圾回收次數;
1三、undertow和tomcat服務器比較
1四、springboot yml與application.properties比較
1五、監控中心
針對微服務監控
adminUI提供可視化頁面。
actuator監控應用;
監控接口;
actuator訪問路徑;
adminUI平臺以及原理;
監控平臺應用;服務器監控權限;
1六、springboot框架原理
重點:一個快速整合第三方框架;簡化XML配置==徹底採用註解化;內置http服務器;
最終以javaapplication進行執行;
內置tomcat服務器;
tomcat底層執行的是servlet容器;