介面小芝士

2022-10-10 05:27:09 字數 525 閱讀 3950

1.可以使用jsonobject去接受大多數請求引數,@requestbody可以攔截請求

2.httpservletresponse response可以用來設定請求返回,用於設定出參格式,編碼等等

3.try cache 塊使用的時候可以通過在cache 中throw new exception等方法來將錯誤原因等丟擲給上一級,這要可以做到既攔截得到了錯誤資訊,又不影響實際介面報錯

4.介面環繞通知在spring中使用時需要注意順序問題,因為實質上sping本身也是使用aop切面去做的處理,所以多個aop切面之間有個執行順序問題

5.使用pagehelper時需要注意startpage之後是繫結執行緒的,對應執行在該執行緒的下一次sql執行中,這時如果啟動之後不執行sql,同時又使用了執行緒排程等方面的東西,就會導致執行緒在復用時帶上分頁,在其它執行sql中附加limli,導致執行結果異常,同時由於執行緒被復用時執行的sql是隨機的,所以這個bug屬於偶然性,隨機度比較高的bug,解決方法要麼確保要分頁的sql必須執行,要麼使用agehelper.clearpage();

Confluence 芝士(Cheese)巨集

芝士 cheese 巨集僅僅用於在頁面中顯示字元 i like cheese 你可以使用這巨集來測試 confluence 巨集功能是否能正確工作。希望在頁面中加入 cheese 巨集 開啟你希望編輯 confluence 頁面,然後單擊 編輯 edit 按鈕。頁面的編輯模式將會被開啟。下一步,在編...

芝士 字尾陣列 SA

傳送門它的工作原理是將待排序的元素拆分為k個關鍵字 比較兩個元素時,先比較第一關鍵字,如果相同再比較第二關鍵字 然後先對第k關鍵字進行穩定排序,再對第k 1關鍵字進行穩定排序,再對第k 2關鍵字進行穩定排序 最後對第一關鍵字進行穩定排序,這樣就完成了對整個待排序序列的穩定排序。oi wiki 考慮對...

芝士 樹上莫隊

將區間的莫隊演算法拓展到樹上,以此來解決一些樹上路徑的問題 考慮為什麼普通莫隊為什麼只是排乙個序就可以把暴力的時間複雜度除以 sqrt n 其原因是儲存了之前的結果,也就是指對於重複的部分不需要多餘的空間,只需要調整詢問的順序就可以在整體上得到最大的優化。樹上莫隊也是如此,但是我們要考慮如何將一顆樹...