原创 GC算法之G1算法

G1 算法 G1 在 1.9 版本後成爲 JVM 的默認垃圾回收算法,G1 的特點是保持高回收率的同時,減少停頓。 G1 算法取消了堆中年輕代與老年代的物理劃分,但它仍然屬於分代收集器。G1 算法將堆劃分爲若干個區域,稱作 Region,

原创 最常用的JVM調優參數

簡單說明 參數的使用方式 -XX:+<option>開啓option參數,如:-XX:+UseParNew -XX:-<option>關閉option參數,如:-XX:-UseParallelGC -XX:<option>=<value>

原创 Elasticsearch知識點

目錄 1 什麼是Elasticsearch? 2 Elasticsearch的特點 3 Elasticsearch基礎概念 4 Elasticsearch基本數據類型(看這裏) 5 Elasticsearch基本檢索類型 5.1 檢索和過

原创 關於JVM知識點

JVM 知識點彙總(問題) JVM 知識點有 6 個大方向,其中,內存模型、類加載機制、GC 垃圾回收是比較重點的內容。性能調優部分偏重實際應用,重點突出實踐能力。編譯器優化和執行模式部分偏重理論基礎,主要掌握知識點。 各個部分需要了解的

原创 GC和GC算法

目錄 判斷對象是否爲可回收的方法:可達性分析算法 生存還是死亡 垃圾收集 垃圾收集算法 垃圾收集器 按收集對象分類 按是否多線程分類 垃圾收集器詳細說明 詳解分代回收 內存分配的原則 Minor GC、MajorGC、Full GC特點及

原创 Redis5.0.0配置文件

# redis版本 5.0.0 # 如果想要使用到配置文件,Redis服務必須以配置文件的路徑作爲第一個參數啓動。如: ./redis-server /path/to/redis.conf # 單位說明:當需要指定內存大小時,可

原创 面試開場介紹與項目介紹?

自我介紹 主要準尋下面幾個方向: 基本信息之類的簡歷上都有,簡單說一下畢業參加工作的時間即可。 首先介紹一下之前的工作經驗,比如什麼時間段在什麼公司,在這個公司擔任什麼職務。 之所以離開上一家公司是出於……考慮(離職理由要爭當,儘可能從職

原创 redis緩存知識點

目錄 redis的特點 redis的常見的5種數據結構:  redis提供的功能 redis的持久化 RDB,Redis默認開啓 RDB 有兩種觸發方式,分別是自動觸發和手動觸發 RDB優點 RDB 的缺點 常用的RDB配置 AOF AO

原创 GC算法之CMS算法

CMS算法 CMS算法是JVM中老年代常用的垃圾回收算法,全稱是Concurrent Mark Sweep算法,即併發標記-清除算法。算法的執行步驟如下圖所示,共有六個步驟。 CMS-Steps 3.1 初始標記(Initial Mar

原创 JVM類加載機制和雙親委派原則

目錄 詳解類加載機制 詳解類加載器 雙親委派 詳解類加載機制 類的加載指將編譯好的 Class 類文件中的字節碼讀入內存中,將其放在方法區內並創建對應的 Class 對象。類的加載分爲加載、鏈接、初始化,其中鏈接又包括驗證、準備、解析三步

原创 GC算法之ZGC

詳解 ZGC ZGC 特點 ZGC 是最新的 JDK1.11 版本中提供的高效垃圾回收算法,ZGC 針對大堆內存設計可以支持 TB 級別的堆,ZGC 非常高效,能夠做到 10ms 以下的回收停頓時間。 這麼快的響應,ZGC 是如何做到的呢

原创 Java中主流鎖

腦圖來源:https://www.cnblogs.com/jyroy/p/11365935.html 

原创 Dubbo知識點

Dubbo,因爲我用的是dubbo,而且我寫了,這個也是高頻,寫了必須問的,他的設計框架,負載均衡,spi機制,一般順勢會提到zk,選舉算法,分佈式鎖等,一些常見的dubbo問題可以去搜,網上的基本都有。可能會順帶去問cloud的問題,生

原创 Mongodb知識點

1.什麼是NOSQL? NoSQL,指的是非關係型的數據庫。NoSQL有時也稱作Not Only SQL的縮寫,是對不同於傳統的關係型數據庫(RDBMS)的數據庫管理系統的統稱。NoSQL用於超大規模數據的存儲。 2.什麼是MongoDB

原创 Redis常用命令

1 BGREWRITEAOF 異步執行一個 AOF(AppendOnly File) 文件重寫操作 2 BGSAVE 在後臺異步保存當前數據庫的數據到磁盤 3 CLIENT KILL [ip:port] [ID client-