spring原理與應用 事務與Mybatis

2021-10-10 03:47:37 字數 387 閱讀 7619

事務

原子性、一致性、隔離性、永續性

本地事務

分布式事務:提供跨資料庫的分布式事務操作的資料一致性,包含同一型別資料庫的多個資料庫例項服務一致性和多個不同型別資料庫的資料一致性

分布式事務包含乙個事務管理器和乙個或多個支援xa協議的資源管理器,前者負責所有事務參與單元的協調與控制,資源管理器負責不同資料庫具體的事務執行操作。

兩階段提交協議

用於保證分布式事務的原子性,即所有資料庫節點要麼全部執行,要麼全部不執行。第一階段為準備階段,第二階段為提交階段

mybatis快取

一級快取:指sqlsession級別的快取,當在同乙個sqlsession中執行相同的sql語句查詢時將查詢結果集快取,第二次以後的查詢不從資料庫查詢,直接從快取中獲取

Spring原理與應用 Spring的特性

spring的特性 利用系統資源,包括記憶體和cpu,便能穩定執行 spring是模組化的,按需引入模組 控制反 乙個物件依賴的其他物件將會在容器的初始化完成後主動將其依賴的物件傳遞給它,而不需要這個物件自己建立或者查詢其依賴的物件。實現了物件之間依賴的解耦 依賴注入 在乙個bean例項引用另乙個b...

Spring的事務實現原理與傳播機制

1 在要開啟事務的方法上加 transactional註解 2 此時spring就會使用aop的思想,對你的這個方法在執行之前,先去開啟事務,執行完畢之後根據方法是否報錯,決定回滾或者提交事務。1 事務傳播機制的概念,如 transactional propagation propagation.r...

Spring與事務管理

整合事務管理 編碼方式管理事務 使用宣告式事務 以註解的方式描述事務 1 理解事務 事務的4個要素及其工作原理。acid 原子性 atomic 事務是由乙個或者多個活動組成的乙個工作單元。原子性確保事務中的所有操作全部發生 成功 或者全部不發生 回滾 一致性 consistent 一旦事務完成 不管...