項目中使用hibernate3,在啟動項目過程中,發現加載顯示數據很慢,要多幾分鍾才顯示出數據,沒有報其他異常。今天特別慢,過了好久都不加載顯示數據。 排查思路有以下幾個方面: 1、數據庫是否開啟。檢查發現已經開啟。 2、是否缺少包。檢查git修改記錄,沒有發現改動 ...
JVM參數設置 . 生成GC日志並網站在線分析 生成gc日志命令 在線分析網站 https: gceasy.io 調整過程: 根據GC日志分析得到年輕代GC頻繁,沒有老年代GC 調整年輕代大小為堆的 ,性能並沒有優化,反而有了更多消耗時間更長的GC 結論: 工程啟動慢與年輕代GC頻繁無關 . 生成dump文件分析 生產dump文件命令 結果:沒有發現有個別大對象占用大量內存的情況 .分析日志 結論 ...
2022-04-11 20:54 0 1823 推薦指數:
項目中使用hibernate3,在啟動項目過程中,發現加載顯示數據很慢,要多幾分鍾才顯示出數據,沒有報其他異常。今天特別慢,過了好久都不加載顯示數據。 排查思路有以下幾個方面: 1、數據庫是否開啟。檢查發現已經開啟。 2、是否缺少包。檢查git修改記錄,沒有發現改動 ...
項目集成了很多內容,有 700 多個類,IDEA 中啟動一次需要 70 秒,非常影響開發效率。 研究問題原因發現有以下幾種情況會導致啟動速度慢,優化后啟動只需 26 秒左右了: 1. 和網卡有關,禁用一些不用的網卡可以提高 2~3 秒,因為啟動時會根據 ip 地址獲取機器名,有的網卡獲取不到 ...
換了新的m1芯片的Macboot pro,配置環境如下: MacBook Pro (13-inch, M1, 2020) 芯片:Apple M1 系統版本:macOS Big Sur jdk: ...
在使用idea操作中,啟動項目時突然項目啟動很慢,查看啟動日志沒有報錯,只是停留在一個地方,停滯不前,放置不管之后一個多小時啟動成功,停留如圖: 測試了一圈找到了解決方法:原來是自己在debug時不小心在方法上打了斷點沒有取消,於是就去查看斷點並且取消,方案如圖,取消框中方法的斷點就可以正常 ...
在一個ubuntu14新環境部署tomcat,通過CI啟動一個應用時,啟動耗時達到15分鍾之久。仔細看tomcat輸出的耗時統計日志發現如下日志: Creation of SecureRandom instance for session ID generation using ...
我們都知道SpringBoot自問世以來,一直有一個響亮的口號"約定優於配置",其實一種按約定編程的軟件設計范式,目的在於減少軟件開發人員在工作中的各種繁瑣的配置,我們都知道傳統的SSM框架的組合,會伴隨着大量的繁瑣的配置;稍有不慎,就可能各種bug,被人發現還以為我們技術很菜 ...
1、SpringBoot 啟動main() 1.1 @SpringBootApplication 注解,其實主要是 @ComponentScan, @EnableAutoConfiguration, @SpringBootConfiguration 三個注解 ...
首先上一張圖,圖片來自 SpringBoot啟動流程解析 本文基於spring-boot-2.0.4.RELEASE.jar包分析。 程序啟動入口 run是一個靜態方法,最后會調用創建SpringApplication實例並run 我們先看new ...