完整代碼地址:https://github.com/firery/imooc-seckill
代碼都有完整的注釋,依賴更新為目前的最新版本,數據庫采用MySQL 8.0。
另外有少許優化,比如最后的瀏覽器計時誤差等。
代碼都有完整的注釋,依賴更新為目前的最新版本,數據庫采用MySQL 8.0。
另外有少許優化,比如最后的瀏覽器計時誤差等。
2016-09-27
老師講的真心不錯,條理清晰,而且分層也很明確,最近一直被這些問題弄的暈暈的,聽了老師的課程,思路的確清晰多了。很喜歡這套教程。在此感謝老師的教程。
2016-09-27
寫代碼真的太熟練了。是我看的慕課上的講的最好的一門課,受益匪淺。謝謝老師的奉獻?。?!
2016-09-25
在別處看到類似的例子 那里的XXServiceTest類里面的加上 @Transational 標注,原因是:
Transactional 注釋標簽是表明此測試類的事務啟用,這樣所有的測試方案都會自動的 rollback,即您不用自己清除自己所做的任何對數據庫的變更了。
老師的方法雖然包含集成測試代碼完整邏輯,可以重復執行,但好像不能沒有用到spring test 框架的這個rollback功能。
Transactional 注釋標簽是表明此測試類的事務啟用,這樣所有的測試方案都會自動的 rollback,即您不用自己清除自己所做的任何對數據庫的變更了。
老師的方法雖然包含集成測試代碼完整邏輯,可以重復執行,但好像不能沒有用到spring test 框架的這個rollback功能。
2016-09-20
“關于同類中調用事務方法的時候有個坑” 解決方案
1、如果是基于接口動態代理 是沒有問題的,直接使用接口調用
2、如果是基于class的動態代理 可以用 AopContext.currentProxy() 解決,注意剝離方法一定是public 修飾 ??!
1、如果是基于接口動態代理 是沒有問題的,直接使用接口調用
2、如果是基于class的動態代理 可以用 AopContext.currentProxy() 解決,注意剝離方法一定是public 修飾 ??!
2016-09-19