大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 java中關于java事務的面試要點

java中關于java事務的面試要點

更新時間:2019-08-06 11:28:06 來源:動力節點 瀏覽2210次

  

一、事務引發的問題


1、dirty reads 臟讀


  一個事務正在對數據進行更新操作,但是更新還未提交,另一個事務這時也來操作這組數據,并且讀取了前一個事務還未提交的數據,而前一個事務如果操作失敗進行了回滾,后一個事務讀取的就是錯誤的數據,這樣就造成了臟讀


  2、不可重復讀


  一個事務多次讀取同一個數據,在該事務還未結束時,另一個事務也對該數據進行了操作,而且在第一個事務兩次讀取之間,第二個事務對數據進行了更新,那么第一個事務前后兩個讀取到的數據是不同的,這樣就造成了不可重復讀


  3、幻讀


  第一個數據正在查詢某一條數據,這時,另一個事務又插入了一條符合條件的數據,第一個事務在第二次查詢符合同一條件的數據時,發現多了一條前一次查詢時沒有的數據,仿佛幻覺一樣,這就是幻讀


  4、**不可重復讀和幻讀的區別


  不可重復讀是指在同一查詢事務中多次進行,由于其他提交事務所做的修改和刪除,每次返回不同的結果集,此時發生不可重復讀


  幻讀是指在同一查詢事務中多次進行,由于其他提交的事務所做的插入操作,每次返回不同的結果集,此時發生幻讀


  表面上看,區別就在于不可重復讀能看見其他事務提交的修改和刪除,而幻讀能看見其他事務提交的插入



  二、spring 事務隔離級別


1、default:(默認)


  默認隔離級別,使用數據庫默認的事務隔離級別


  2、read_uncommitted:(讀未提交)


  這是事務最低的隔離級別,他允許另外一個事務可以看到這個事務未提交的數據,這種隔離級別會產生臟讀,不可重復讀和幻讀


  3、read_committed(讀已提交)


  保證一個事務修改的數據提交后才能被另外一個事務讀取,另外一個事務不能讀取該事務未提交的數據.這種事務隔離級別可以避免臟讀,但是可能會出現不可重復讀和幻讀


  4、repeatable_read(可重復讀)


  這種事務級別可以防止臟讀,不可重復讀.但是可能出現幻讀.他除了保證一個事務不能讀取另一個事務未提交的數據外,還保證了不可重復讀


  5、Serializable 串行化


  這是花費最高代價但是最可靠的事務隔離級別。事務被處理為順序執行。防止了臟讀、不可重復讀、幻讀



  三、事務的傳播行為


1、requierd


  如果有事務那么加入事務,沒有的話新建一個


  2、not_supported


  不開啟事務


  3、requires_new


  不管是否存在事務,都創建一個新的事務,原來的掛起,新的執行完,繼續執行老事務


  4、mandatory


  必須在一個已有的事務中執行,否則拋出異常


  5、never


  必須在一個沒有的事務中執行,否則拋出異常


  6、supports


  如果其他bean調用這個方法,在其他bean中聲明事務,那就用事務.如果其他bean沒有聲明事務那就不用事務


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 久草免费在线视频观看 | 99在线热播精品免费 | 国产成人免费在线视频 | 在线观看中文字幕第一页 | 婷婷久久综合 | 精品亚洲在线 | 国产福利在线观看永久免费 | 精品视频在线免费 | 久久国产乱子伦精品免费强 | 91手机在线视频 | 国产一级毛片视频 | 综合玖玖 | 99麻豆久久久国产精品免费 | 久久99爱re热视 | 激情欧美一区二区三区中文字幕 | 亚洲欧美综合网站 | 欧美日韩高清一区二区三区 | 五月婷婷国产 | 99re久久在热线播放最新地址 | 欧美国产日韩911在线观看 | 日韩精品欧美精品中文精品 | 久久久www成人免费精品 | 欧美aaaaa一级毛片在线 | 毛片随便看| 天天操综合 | 九九视频这里只有精品99 | 一级毛片视频在线观看 | 免费观看美女光子让男人玩 | 欧美日本在线一区二区三区 | 99久久国产综合精品女小说 | 麻豆国产在线不卡一区二区 | 精品免费久久久久久成人影院 | 我要看欧美一级毛片 | 新久草在线| 60岁妇女毛片 | 亚洲狠狠操 | 亚洲一区二区三区四 | 国产99页| 精品亚洲一区二区三区在线播放 | 一区二区三区亚洲 | 中文字幕久久精品 |