日常踩坑總結1

2021-09-26 09:00:17 字數 1093 閱讀 5590

業務邏輯層要用業務相關的名稱命名,比如用bbsuserservice這樣的命名就不符合規範,命名要用loginservice,registerservice這些。

還有盡量不要用逗號分隔符,用中間表來代替。

以及修改語句時,如果不確定修改的是哪個字段,可以先查詢出來,進行比較之後進行更新。

delete,put等請求方式盡量不要使用,在***上對這些請求進行攔截處理。

富文字編輯器敏感字元要進行轉義。

sql可以用--等方式進行注入,解決辦法是不要在mybatis配置檔案的sql中用$符,而且對敏感的字元進行轉義處理。

有時會出現jar包提示找不到的問題,先檢視是否匯入了相同的jar包是否衝突,如果不行再清空repository,之後重新匯入依賴即可解決。

nexus預設密碼在乙個帶有password的檔案裡,具體名字記不太清楚了。

nexus會提示detected execution as "root" user.  this is not recommended!,這個不用管,仍然可以執行

nexus啟動需要幾分鐘時間,而且有時會出現oom原因,解決辦法如果是用的虛擬機器,就把記憶體調大一些,如果用的是雲伺服器,可以重新買一台記憶體大的或者用彈性擴容,擴大記憶體

public synchronized test(){} 和方法體裡面加乙個synchronized(this)一樣,synchronized是可重入鎖

******dateformat執行緒不安全解決方法可以用threadlocal

如果多個介面想合併成乙個可以用序列化介面futuretask

可以用策略模式來優化if else

感覺動手寫專案和日常寫demo區別蠻大的,要多鍛鍊勤動手。

日常踩坑總結

self.parser.add argument lr use action store true default false cuda visible devices 1 python my script.py 方法一 os.environ cuda visible devices 2 方法二 t...

日常踩坑18 3 29

sublime中 自動補齊外掛程式emmet還有各種各種,網上隨手能搜到,但是有時候裝了外掛程式也不自動補齊,這時候,tab鍵就異常的好用了。css中檔案路徑 相對.css所在的目錄而言 表示上一級目錄開始 表示當前同級目錄開始 表示根目錄開始。表示原始檔所在目錄的上上級目錄 切圖基本原則 盡量使用...

日常踩坑小計

1.空指標異常nullpointexceptin a.物件 獲取物件屬性時前一步一定要對物件做判空處理,應該規整 嚴謹。判斷時最好null在前。例如if null object else b.集合 for迴圈集合之前也要對集合做判空處理,迴圈過程中不得對集合做增刪操作,這會令集合大小發生改變,從而影...