spring 對事務的支援
事務簡介:
滿足一下四個條件:
第一:原子性;
第二:一致性;
第三:隔離性;
第四:永續性
程式設計式事務管理:
spring 提供的事務模版類:org.springframework.transaction.support.transactiontemplate
事務管理器:org.springframework.jdbc.datasource.datasourcetransactionmanager
宣告式事務管理:
1,使用 xml 配置宣告式事務;
2,使用註解配置宣告式事務;
事務傳播行為:
spring 中,當乙個 service 方法呼叫另外乙個 service 方法的時候,因為每個 service 方法都有事
務,這時候就出現了事務的巢狀;由此,就產生了事務傳播行為;
在 spring 中,通過配置 propagation,來定義事務傳播行為;
propagation_required--支援當前事務,如果當前沒有事務,就新建乙個事務。這是最常見的選擇。
propagation_supports--支援當前事務,如果當前沒有事務,就以非事務方式執行。
propagation_mandatory--支援當前事務,如果當前沒有事務,就丟擲異常。
propagation_requires_new--新建事務,如果當前存在事務,把當前事務掛起。
propagation_not_supported--以非事務方式執行操作,如果當前存在事務,就把當前事務掛起。
propagation_never--以非事務方式執行,如果當前存在事務,則丟擲異常。
Spring之借助Redis設計乙個簡單訪問計數器
為什麼要做乙個訪問計數?之前的個人部落格用得是卜運算元做站點訪問計數,用起來挺好,但出現較多次的響應很慢,再其次就是個人部落格實在是訪問太少,資料不好看?前面一篇博文簡單介紹了spring中的redistemplate的配置與使用,那麼這篇算是乙個簡單的應用case了,主要基於redis的計數器來實...
Spring中IOC的乙個簡單入門例項(搬運工)
ioc 乙個用xml來定義的生成物件的模式 human介面 package com.spring.test public class american implements human override public void walk 實現human介面的兩個子類 package com.spri...
Spring 搭建開發環境和第乙個簡單例項
spring是乙個類的容器例項化託管框架,可以實現對實現類的例項化進行動態的託管。更可以實現控制反轉。控制 反 轉就是應用本身不負責倚賴物件的建立和維護,倚賴物件的建立和維護是通過其他的外部容器負責的,這樣的控制 權就 由應用轉移到了容器。控制權的轉移就是所謂的反轉。面有spring.jar和com...