SpringBoot 資料結構

2021-10-21 11:24:39 字數 1208 閱讀 9833

1.使用模板引擎開發web專案

常見的模板引擎有: freemarker 、 thymeleaf 、 jsp

採取模板引擎的方式: 前端的請求,到達 spring boot 的控制器後,控制器處理請求,然後將返回資料交給模板引擎。模板引擎負責根據資料生成 html 頁面,最後將 html 返回給瀏覽器.

優點:1.便於分工協作:後端可以按自己的進度開發介面,前端可以開發頁面,需要的時候直接呼叫後端 api ;

3.降低服務端壓力:後端只提供資料,一部分業務邏輯在前端處理了。服務端要做的事情少了,自然壓力就小。

4.簡單的頁面,模板引擎開發速度快

2.執行事務

@transactional

(rollbackfor=exception.

class

)檢查所有異常,只要丟擲異常就回滾

@transactional 預設只檢查runtimeexception,不檢查ioexception

回滾: 操作要麼全部執行,要麼全部不執行

注意: 乙個事務方法呼叫另乙個事務方法可能導致被呼叫方法的事務失效

因為spring的宣告式事務使用了**

3.執行管理

日誌

預設記錄 debug info warn error 四種日誌

可通過配置檔案設定 logging.level.root=warn 會記錄warn和比他等級更高的日誌

異常管理

可自定義丟擲異常   可指定某一異常丟擲格式  先觸發子類,若不匹配則找父類

@controlleradvice

(annotations = controller.class)

此註解可處理 @controller 標註的控制器異常

4.應用場景

springboot最重要的兩個功能就是控制反轉、依賴注入和面向切面程式設計

註解實現了手動例項化物件,完成向容器中注入的功能

spring內嵌tomcat 實現兩個容器 beanfactory 和 configutionxmlcontext

可設定是否啟用快取,rabbitmq實現訊息排隊

資料結構 資料結構緒論

資料結構是相互間存在一種或多種特定關係的資料元素的集合。程式設計 資料結構 演算法 資料結構是一門研究非數值計算的程式設計問題中的操作物件,以及他們之間的關係和操作等相關問題的學科。資料元素是組成資料的 有一定意義的基本單位,是計算機中通常作為整體處理,也被稱為記錄。乙個資料元素可以由若干個資料項組...

資料結構 資料結構演算法

分治法 對於乙個規模為n的問題,若該問題可以容易地解決 比如說規模n較小 則直接解決 否則將其分解為k個規模較小的子問題,這些子問題互相獨立且與原問題形式相同,遞迴地解這些子問題,然後將各子問題的解合併得到原問題的解。動態規劃法 這種演算法也用到了分治思想,它的做法是將問題例項分解為更小的 相似的子...

資料結構 01 資料與資料結構

1.資料data 資料是描述客觀事物的符號,是計算機中可以操作的物件,是能被計算機識別,並輸入給計算機處理的符號集合。2.資料元素data elements 資料元素是組成資料的 有一定意義的基本單位,在計算機中通常作為整體進行處理。3.資料物件data object 資料物件是性質相同的資料元素的...