原创 jvm垃圾回收(GC)機制之垃圾收集器

jvm垃圾回收(GC)機制之垃圾收集器) 垃圾收集器就是之前講的理論知識的具體實現了。 jvm內存模型 jvm調優 jvm垃圾回收(GC)機制之如何判斷對象已死 jvm垃圾回收(GC)機制之垃圾收集算法 不同虛擬機所提供的垃圾收集器

原创 jvm內存模型的簡單理解

jvm內存模型 一、 1.方法區和堆是所有線程共享的數據區 1)堆:存放對象的實例 2)方法區:存放已被虛擬機加載的類信息、常量、靜態變量、即時編譯器編譯後的代碼 3)運行時常量池:用於存放編譯期生成的各種字面量和符號引用

原创 jvm調優(二)

jvm調優(二) 除了內存泄漏外,我們還發現CPU長期不足3%,系統吞吐量不夠,針對8core×16G、64bit的Linux服務器來說,是嚴重的資源浪費。 在CPU負載不足的同時,偶爾會有用戶反映請求的時間過長,我們意識到必須對程序

原创 jvm調優(一)

jvm參數含義 參數名稱 含義 默認值 -Xms 初始堆大小 物理內存的1/64(<1GB) 默認(MinHeapFreeRatio參數可以調整)空餘堆內存小於40%時,JVM就會增大堆直到-Xmx的最大限制. -

原创 springboot logback按天打印日誌分環境控制日誌級別彩色日誌控制單個日誌文件大小

springboot logback按天打印日誌分環境控制日誌級別彩色日誌控制單個日誌文件大小 logback-spring.xml <?xml version="1.0" encoding="UTF-8"?> <configurat

原创 java深拷貝list集合思路

java深拷貝list集合思路 先上代碼 HelloWorld.java import java.util.ArrayList; import java.util.List; /** * 深淺拷貝集合思路 * @author S

原创 feign文件上傳終極解決方案(解決多個方法包括但不限於上傳文件方法的feign客戶端調用報錯)

feign文件上傳終極解決方案 maven需要增加依賴 <dependency> <groupId>io.github.openfeign.form</groupId> <artifa

原创 springboot logback從配置中心讀取環境

springboot logback從配置中心讀取環境 ScenDemoApplication.java package com.scen.web; import com.ctrip.framework.apollo.Config;