Spring框架學習第二天總結(2)

2021-09-26 13:52:20 字數 1988 閱讀 9324

一、spring的事務管理

事務的概念:

事務管理對於企業應用而言至關重要。它保證了使用者的每一次操作都是可靠的,即便出現了異常的訪問情況,也不至

於破壞後台資料的完整性。就像銀行的自助取款機,通常都能正常為客戶服務,但是也難免遇到操作過程中機器突然

出故障的情況,此時,事務就必須確保出故障前對賬戶的操作不生效,就像使用者剛才完全沒有使用過取款機一樣,以

保證使用者和銀行的利益都不受損失。

簡單來說:事務是一系列的動作,一旦其中有乙個動作出現錯誤,必須全部回滾,系統將事務中對資料庫的所有已完

成的操作全部撤消,滾回到事務開始的狀態,避免出現由於資料不一致而導致的接下來一系列的錯誤。事務的出現是

為了確保資料的完整性和一致性,在目前企業級應用開發中,事務管理是必不可少的

事務的屬性:

傳播行為

隔離級別

唯讀提示

事務超時間隔

回滾原則

事務的屬性:是對事務策略如何應用到方法上的描述。

傳播行為

定義了事務應用到方法上的邊界。也就是什麼時候開始乙個新的事務,或者什麼時候事務被暫停,或者方法是

否要在事務中執行。

隔離級別

用來指定乙個事務受其他併發事務活動影響的程度。隔離性是資料的事務的4個特徵之一,但是實際上來說,用

戶使用資料庫產品是需要在效率和安全上找到平衡點的,所以需要設定事務的隔離級別;

唯讀提示

read-only=true,必須配合傳播行為來設定。一般建議設定在查詢的方法中,

事務超時間隔

可以讓事務在特定的秒數後自動回滾,不必等到它自己結束。它也必須配合傳播行為來設定。

timeout=5

回滾規則

預設情況下在出現執行時異常runtimeexception才會回滾。檢查時異常不回滾。當然也可以改變這種規則。

二、 宣告式事務(常用)

宣告式事務管理:它將事務管理**從業務方法中分離出來,以宣告的方式來實現事務管理。事務管理作為一種橫切關注點,可以通過aop方法模組化。spring通過spring aop框架支援宣告式事務管理。

宣告式事務管理有三種方法實現,分別是transactionproxyfactorybean的**方式、基於aspectj的xml配置方

式和基於註解的宣告方式,後兩種在開發應用中常常出現。

宣告式事務管理是基於aop思想完成的,類似與在給業務層加入切面,對事務操作前後進行一定的事務管理控

制。**

1.基於註解版–轉賬案例

修改核心配置檔案

dao實現類

@repository

public class accountdaoimpl implements accountdao

@override

public void inaccount(string incard, double money)

}

service實現類

@transactional//事務的註解,表示當前類下的所有方法均加入事務

@service

public class accountserviceimpl implements accountservice

}

測試類

@runwith(springjunit4classrunner.class)

public class testtx

}

第二天學習總結

1.uilabel 1.text 設定label顯示的文字 2.font 字型大小 系統自帶樣式 粗體樣式 斜體樣式 3.textcolor 字型顏色 4.backgroundcolor 背景顏色 5.linebreakmode 內容縮排模式 6.numoflines 0 自動換行 2.uiimag...

第二天總結

1.數 算符 取餘 取模 整除 冪運算 1.1取個位數 對10取餘 例如 num 8925 print num 10 結果等於 51.2整除和取餘 對後面兩位取餘 例如num 8925 print num 100 結果等於 251.3提取數字8925中的9 例如 num 8925 num 8925 ...

學習第二天

linux系統的檔案型別及許可權的相關知識 1.普通檔案 l 連線檔案 d 資料夾 表示不同的檔案型別 2.檔案許可權 r 可讀 w 可寫 x 可執行 3.chmod 修改檔案許可權,修符號或者使用八進位制 linux的基礎命令 cd 切換目錄 ls 檢視內容 表示當前目錄 上一級目錄等 touch...