Java開發工程師mysql
redis
SortedSet 排序set怎麼實現? 跳錶sql
redis失效 expire怎麼實現的? crontab + get數據結構
mysql數據存儲引擎mysql索引
mysql事務怎麼實現spa
mysql索引,哪些須要建,哪些不須要線程
複合索引,最左前綴。代理
線程棧常常拋出什麼異常?排序
CountDownLatch這個類索引
Spring事務
@Transactional的事務開啓,基於接口或者基於類的代理被建立的。因此在同一個類中一個方法調用另外一個有事務的方法,事務這時候是不會起做用的。
如何使它起做用:將service類注入到service層中,用service來調用那個事務。咱們知道,Spring之因此能夠對開啓@Transactional的方法進行事務管理。
是由於Spring爲當前類生成了一個代理類(==),而後在執行相關方法時,會判斷這個方法有沒有@Transactional註解,若是有的話,則會開啓一個事務。
這個事務重中之重,能夠好好理解一下,我在真實的業務中的確有遇到過。