前不久的項目時間緊張,為了盡快完成原型開發,寫了一段效率相當低的代碼。 最近幾天閑下來,主動把之前的代碼優化了一下:) 標簽:Java、Mybatis、MySQL 概況:本地系統從另外一個系統得到實體類集合List< ...
前言 因為前段時間新項目已經完成目前趨於穩定,所以最近我被分配到了公司的運維組,負責維護另外一個項目,包含處理客戶反饋的日常問題,以及對系統缺陷進行優化。 經過了接近兩周的維護,除了日常問題以外,代碼層面我一共處理了一個BUG,優化了三個問題,我把這四個問題歸納成了四段編碼小技巧分享給大家,希望能有所幫助,今后若遇到類似的問題可以到我這里翻出來看看,想必能節省許多時間。 技巧 stream分組 ...
2022-04-16 18:17 5 408 推薦指數:
前不久的項目時間緊張,為了盡快完成原型開發,寫了一段效率相當低的代碼。 最近幾天閑下來,主動把之前的代碼優化了一下:) 標簽:Java、Mybatis、MySQL 概況:本地系統從另外一個系統得到實體類集合List< ...
總結日常Java開發常見優化策略,持續更新。 盡可能使用局部變量 調用方法時傳遞的參數以及在調用中創建的臨時變量都保存在棧中,速度較快,其他變量,如靜態變量、實例變量等,都在堆中創建,速度較慢。另外,棧中創建的變量,隨着方法的運行結束,這些內容就沒了,不需要額外的垃圾回收 ...
總結在工作中學到的代碼優化方法 1.字符串的為空、空格、NULL判斷 不建議使用 == 進行判斷 2.字符串判斷是否相等 不建議使用 == 進行判斷。str不能為空(為空會報錯) 3.字符串數組是否包含某值 不建議使用 str.Contains ...
場景 : 最近,有客戶反應某些功能執行得很慢,我們於是對代碼日志進行了定位,我們的系統架構是nginx+tomcat; 我們可以直接定位到tomcat的catalina日志,但是后來吧,我們這邊統一要整理響應時間超過5S以上的,對這些都要進行整改;所以我們先直接分析nginx的日志文件,查看 ...
docker中tomcat實現遠程調試配置 由於部署環境的差異性,相信很多朋友都碰到過開發環境正常測試過的功能在測試環境甚至生產環境下出現bug的情況。一般情況下,生產環境可以采取的手段比較單一,即通過日志的方式獲取運行中的環境上下文,分析日志文件並嘗試重現bug。這會帶來 ...
https://www.cnblogs.com/xrq730/p/4865416.html 前言 2016年3月修改,結合自己的工作和平時學習的體驗重新談一下為什么要進行代碼優化。在修改之前,我的說法是這樣的: 這個觀點,在現在看來,是要進行代碼優化的一個 ...
前言 2016年3月修改,結合自己的工作和平時學習的體驗重新談一下為什么要進行代碼優化。在修改之前,我的說法是這樣的: 這個觀點,在現在看來,是要進行代碼優化的一個原因,但不全對。在機械工藝發展的今天,服務器動輒8核、16核,64位CPU,代碼執行效率非常高 ...
將config文件夾放入src里 導入config文件夾 plugins: [ ...