資料庫層:
測試類:
會產生以下問題
原因:使用單體測試,因為沒有經過業務層,所以會產生事務問題,這時候是系統預設的事務,無法做增刪改的操作
然後我新增了事務,執行操作也顯示成功了,可是資料庫的資料卻沒有改變
原因就是雖然操作執行成功了,但是事務在最後的時候回滾了,這表示你所做的操作相當於白做。。。
這時候我們就要防止事務回滾,只需要在測試方法上面再加上@rollback(false)這一註解就ok了~,加上之後明顯事務就變成了提交狀態,再查資料庫,值也被修改過來了~~
爬蟲 二 關於單體爬蟲的設計問題
本文的前提是 不考慮分布式及集群形式的爬蟲,從單體爬蟲入手,分析爬蟲的各組成部分及設計思路。一.巨集觀分析 首先從巨集觀上理解,爬蟲主要的作用是在最短的時間內爬取最多的質量最高的網頁,為之後的索引階段提供最基本的資料來源。通過乙個scheduler system 排程系統 分配需要爬取的url,而具...
單體測試書的檢查要點
在系統開發中單體測試時非常重要的。特別是對於承擔開發任務的公司來說,單體測試做得好的話能大大減少返工,提高效率。特別是我們的一些外包公司,可能有的專案只讓你做編碼和單體測試。單體測試是質量的第一關,要做好單體測試首先要寫好單體測試書。也許有的公司就沒有單體測試書這回事,完全憑藉員工的經驗來做單體測試...
單體架構存在的問題
複雜性高,模組多,模組邊界模糊,質量參差不齊,每次修改 都心驚膽戰。技術人員更新快,不可能一直在乙個公司,新入職人員可能會遇上離職人員的沒有修復的bug。隨著單體應用功能越來越多,部署時間也會越來越長,出錯概率比較高。可靠性差,比如死迴圈導致整個應用的崩潰。4 可靠性差,比如死迴圈導致整個應用的崩潰...