国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

慕課網(wǎng)_《Spring事務(wù)管理》學(xué)習(xí)總結(jié)

Airy / 3377人閱讀

摘要:事務(wù)管理學(xué)習(xí)總結(jié)時(shí)間年月日星期二說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。一致性一致性指事務(wù)前后數(shù)據(jù)的完整性必須保持一致。聲明式事務(wù)管理基于的方式很少使用需要為每個(gè)進(jìn)行事務(wù)管理的類,配置一個(gè)進(jìn)行增強(qiáng)。

《Spring事務(wù)管理》學(xué)習(xí)總結(jié)

時(shí)間:2017年2月7日星期二
說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com/
教學(xué)示例源碼:https://github.com/zccodere/s...
個(gè)人學(xué)習(xí)源碼:https://github.com/zccodere/s...

第一章:課程介紹 1-1 Spring事務(wù)管理課程目標(biāo)

事務(wù)回顧

Spring事務(wù)管理的一組API
Spring的編程式事務(wù)管理
Spring的聲明式事務(wù)管理
第二章:概念介紹 2-1 事務(wù)回顧

什么是事務(wù)?

事務(wù)指的是邏輯上的一組操作,這組操作要么全部成功,要么全部失敗。

事務(wù)的特性:

原子性
    原子性是指事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中的操作要么都發(fā)生,要么都不發(fā)生。
一致性
    一致性指事務(wù)前后數(shù)據(jù)的完整性必須保持一致。
隔離性
    隔離性指多個(gè)用戶并發(fā)訪問(wèn)數(shù)據(jù)庫(kù)時(shí),一個(gè)用戶的事務(wù)不能被其他用戶的事務(wù)所干擾,多個(gè)并發(fā)事務(wù)之前要相互隔離。
持久性
    持久性是指一個(gè)事務(wù)一旦被提交,它對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)的改變就是永久性的,即使數(shù)據(jù)庫(kù)發(fā)生故障也不應(yīng)該對(duì)其有任何影響。
第三章:事務(wù)的API介紹 3-1 接口介紹

Spring事務(wù)管理
Spring事務(wù)管理高層抽象主要包括3個(gè)接口

PlatformTransactionManager
--事務(wù)管理器
TransactionDefinition
--事務(wù)定義信息(隔離、傳播、超時(shí)、只讀)
TransactionStatuc
--事務(wù)具體運(yùn)行狀態(tài)
3-2 PlatformTransactionManager接口介紹

Spring為不同的持久化框架提供了不同PlatformTransactionManager接口實(shí)現(xiàn)。

3-3 PlatformTransactionManager定義事務(wù)隔離級(jí)別

如果不考慮隔離性,會(huì)引發(fā)安全問(wèn)題如下:

臟讀、不可重復(fù)讀、幻讀。

臟讀:

一個(gè)事務(wù)讀取了另一個(gè)事務(wù)改寫但還未提交的數(shù)據(jù),如果這些數(shù)據(jù)被回滾,則讀到的數(shù)據(jù)時(shí)無(wú)效的。

不可重復(fù)讀:

在同一事務(wù)中,多次讀取同一數(shù)據(jù)返回的結(jié)果有所不同。

幻讀:

一個(gè)事務(wù)讀取了幾行記錄后,另一個(gè)事務(wù)插入一些記錄幻讀就發(fā)生了。再后來(lái)的查詢中,第一個(gè)事務(wù)就會(huì)發(fā)現(xiàn)有些原來(lái)沒(méi)有的記錄。

3-4 TransactionDefinition定義事務(wù)傳播行為

3-5 TransactionStatus接口介紹 第四章:轉(zhuǎn)賬環(huán)境的搭建 4-1 轉(zhuǎn)賬環(huán)境的搭建

Spring事務(wù)管理

Spring支持兩種事務(wù)管理

編程式的事務(wù)管理
    在實(shí)際應(yīng)用中很少應(yīng)用
    通過(guò)TransactionTemplate手動(dòng)管理事務(wù)
使用XML配置聲明式事務(wù)
    開(kāi)發(fā)中推薦使用(代碼侵入性最小)
    Spring的聲明式事務(wù)是通過(guò)AOP實(shí)現(xiàn)的
第五章:編程式事務(wù)管理 5-1 編程式事務(wù)管理 第六章:聲明式事務(wù)管理 6-1 聲明式事務(wù)管理方式一:基于TransactionProxyFactoryBean 6-2 聲明式事務(wù)管理方式二:基于AspectJ的XML方式 6-3 聲明式事務(wù)管理方式二:基于注解的方式

第七章:課程總結(jié) 7-1 課程總結(jié)

Spring將事務(wù)分成了兩類:

編程式事務(wù)管理:

手動(dòng)編寫代碼進(jìn)行事務(wù)管理。(很少使用)。

聲明式事務(wù)管理:

基于TransactionProxyFactoryBean的方式(很少使用)
--需要為每個(gè)進(jìn)行事務(wù)管理的類,配置一個(gè)TransactionProxyFactoryBean進(jìn)行增強(qiáng)。
基于AspectJ的xml方式(經(jīng)常使用)
--旦配置好之后類上不需要添加任何東西。
基于注解方式。
--配置簡(jiǎn)單。需要在業(yè)務(wù)層類上添加一個(gè)@Transactional的注解。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/69878.html

相關(guān)文章

  • 課網(wǎng)_《2小時(shí)學(xué)會(huì)SpringBoot》學(xué)習(xí)總結(jié)

    摘要:小時(shí)學(xué)會(huì)學(xué)習(xí)總結(jié)時(shí)間年月日星期六說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼暫無(wú)。數(shù)據(jù)庫(kù)操作下第六章事務(wù)管理事務(wù)管理只有查詢的時(shí)候不加事務(wù),其它任何操作都要加事務(wù)。第七章課程回顧課程回顧總結(jié)介紹安裝配置的使用數(shù)據(jù)庫(kù)操作 《2小時(shí)學(xué)會(huì)SpringBoot》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月18日星期六說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示...

    aisuhua 評(píng)論0 收藏0
  • 課網(wǎng)_Spring入門篇》學(xué)習(xí)總結(jié)

    摘要:入門篇學(xué)習(xí)總結(jié)時(shí)間年月日星期三說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。主要的功能是日志記錄,性能統(tǒng)計(jì),安全控制,事務(wù)處理,異常處理等等。 《Spring入門篇》學(xué)習(xí)總結(jié) 時(shí)間:2017年1月18日星期三說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:https://github.com/zccodere/s...個(gè)人學(xué)習(xí)源碼:https://git...

    Ververica 評(píng)論0 收藏0
  • 課網(wǎng)_《基于SSH實(shí)現(xiàn)員工管理系統(tǒng)之框架整合篇》學(xué)習(xí)總結(jié)

    時(shí)間:2017年08月16日星期三說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)源碼:無(wú)學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程介紹 課程目錄 1.ssh知識(shí)點(diǎn)回顧 2.搭建ssm開(kāi)發(fā)環(huán)境 3.struts2整合spring 4.spring整合hibernate 5.案例:使用ssh框架開(kāi)發(fā)...

    icattlecoder 評(píng)論0 收藏0
  • 課網(wǎng)_Spring Boot 2.0深度實(shí)踐-初遇Spring Boot》學(xué)習(xí)總結(jié)

    時(shí)間:2018年04月08日星期日說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):https://www.imooc.com 教學(xué)源碼:無(wú) 學(xué)習(xí)源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 課程介紹 課程內(nèi)容 Spring Boot介紹 環(huán)境準(zhǔn)備 第一個(gè)Spring Boot項(xiàng)目 多模塊項(xiàng)目 打包和運(yùn)行 1-2 框架定位 showImg(https...

    hqman 評(píng)論0 收藏0
  • 課網(wǎng)_SpringMVC起步》學(xué)習(xí)總結(jié)

    摘要:起步學(xué)習(xí)總結(jié)時(shí)間年月日星期四說(shuō)明本文部分內(nèi)容均來(lái)自慕課網(wǎng)。慕課網(wǎng)教學(xué)示例源碼個(gè)人學(xué)習(xí)源碼第一章簡(jiǎn)介起步課程簡(jiǎn)介簡(jiǎn)介基本概念項(xiàng)目搭建用進(jìn)行開(kāi)發(fā)課程總結(jié)前端控制器開(kāi)發(fā)應(yīng)用的通用架構(gòu)方式。 《SpringMVC起步》學(xué)習(xí)總結(jié) 時(shí)間:2017年2月16日星期四說(shuō)明:本文部分內(nèi)容均來(lái)自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com教學(xué)示例源碼:https://github.com/z...

    zombieda 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<