原创 服務響應時間過長

同事反映線上服務特別慢,訪問接口一直無響應,直到504網關超時。上線趕緊看了看CPU以及內存使用率,發現CPU、內存正常。 查看服務日誌有大量斷開的管道: org.springframework.web.servlet.mvc.method

原创 JAVA鎖優化

鎖優化思路 最好的方式不加鎖,如果必須加鎖,可以從如下幾個方面入手進行鎖優化: 1. 減少鎖持有時間 2. 減小鎖粒度 3. 鎖分離 4. 鎖粗化 減少鎖的持有時間 減少鎖的持有時間,即減少鎖內代碼執行時間,可以通過減少鎖內代碼量實現,例如

原创 Connection reset by peer

部署項目時A服務啓動失敗,報錯: 14-Aug-2019 12:52:49.860 SEVERE [main] org.springframework.web.context.ContextLoader.initWebApplication

原创 Tomcat Headless Mode

libawt_xawt.so java應用添加了對圖片水印和縮略圖處理後,部署在ubuntu服務器,報錯: java.lang.UnsatisfiedLinkError: /mnt/jdk1.8/jre/lib/amd64/libawt_x

原创 Illegal key size or default parameters

java中使用AES對稱加密後,請求報錯: Caused by: java.lang.RuntimeException: java.security.InvalidKeyException: Illegal key size or defa