G1從入門到放棄(二) 上一篇文章主要講了G1的理論知識,本篇文章會講解在實際生產(chǎn)中如何讀懂G1日志,以及介紹G1的參數(shù)配置。 Young GC日志 通過使用-XX:+Pri...
G1從入門到放棄(二) 上一篇文章主要講了G1的理論知識,本篇文章會講解在實際生產(chǎn)中如何讀懂G1日志,以及介紹G1的參數(shù)配置。 Young GC日志 通過使用-XX:+Pri...
總結(jié)下工作中遇到的GC問題。 一、JVM參數(shù)設(shè)置不當(dāng) 機器4G,部分JVM參數(shù)設(shè)置 現(xiàn)象:young GC比較頻繁,并且不穩(wěn)定,每1、2個小時會出現(xiàn)YGC次數(shù)激增,偶爾伴隨F...
一、現(xiàn)象 每天夜里12點準時出現(xiàn)延遲告警,查看canal的監(jiān)控指標,delay指標延遲在5-10分鐘,blocking指標中的sink、dump趨于100%,同時canal服...
說明 在明確了ES的基本概念和使用方法后,我們來學(xué)習(xí)如何使用ES的Java API.本文假設(shè)你已經(jīng)對ES的基本概念已經(jīng)有了一個比較全面的認識。 客戶端 你可以用Java客戶端...
現(xiàn)如今,在web對視頻、音頻有了更多更詳細的開發(fā)需求后,簡單的使用audio標簽已經(jīng)不足以滿足生產(chǎn)需求了,所以在日常工作中,常常會需要自行去封裝播放器,本文將來對流式播放器做...
一、背景 最近公司項目添加新功能,上線后發(fā)現(xiàn)有些功能的列表查詢時間很久。原因是新功能用到舊功能的接口,而這些舊接口的 SQL 查詢語句關(guān)聯(lián)5,6張表且編寫不夠規(guī)范,導(dǎo)致 My...
函數(shù)式接口是伴隨著Stream的誕生而出現(xiàn)的,Java8Stream 作為函數(shù)式編程的一種具體實現(xiàn),開發(fā)者無需關(guān)注怎么做,只需知道要做什么,各種操作符配合簡潔明了的函數(shù)式接口...
之前的文章中也提到了,Stream 的核心在于Collectors,即對處理后的數(shù)據(jù)進行收集。Collectors 提供了非常多且強大的API,可以將最終的數(shù)據(jù)收集成List...
ElasticSearch最廣泛的使用場景,是提供垂直搜索功能。什么是垂直搜索呢?抄一段百度百科: 垂直搜索引擎是針對某一個行業(yè)的專業(yè)搜索引擎,是搜索引擎的細分和延伸,是對網(wǎng)...
歡迎關(guān)注微信公眾號:全棧工廠 本文主要參考https://git-scm.com/docs/git-rebase[https://git-scm.com/docs/git-r...
文章首發(fā)于個人公眾號:「阿拉平平」 Lens 是一個開源的管理 Kubernetes 集群的 IDE,支持 MacOS, Windows 和 Linux。通過 Lens,我們...
相信Java8的Stream 大家都已聽說過了,但是可能大家不會用或者用的不熟,筆者將在《玩轉(zhuǎn)Java8Stream》系列文章中帶大家從零開始使用,循序漸進,帶你走向Stre...
設(shè)計模式大雜燴(24種設(shè)計模式的總結(jié)及學(xué)習(xí)設(shè)計模式的幾點建議)模式分類 & 傳送門 & 對比維度說明 設(shè)計原則:設(shè)計模式(總綱) 創(chuàng)建型:單例模式 簡單工廠模式 工廠方法模式...
思想 快速排序每一趟排序,都會尋找一個基準元素,有的采用第一個元素,有的會隨機生成一個,但是基本思想是不變的,一趟排序結(jié)束,會形成以基準元素為分界點的兩部分,其中左邊比基準元...
排序系列的動圖太贊了
排序-快速排序思想 快速排序每一趟排序,都會尋找一個基準元素,有的采用第一個元素,有的會隨機生成一個,但是基本思想是不變的,一趟排序結(jié)束,會形成以基準元素為分界點的兩部分,其中左邊比基準元...
思想 每一次遍歷待排序的序列,記錄最?。ù螅┲档南聵?,和待排序第一個元素進行比較,如果?。ù螅┡c待排序第一個元素,交換動圖實現(xiàn):(參考資料) 實現(xiàn)(java) 分析 時間復(fù)雜...
冒泡排序思想 基本思想: 冒泡排序,類似于水中冒泡,較大的數(shù)沉下去,較小的數(shù)慢慢冒起來(假設(shè)從小到大),即為較大的數(shù)慢慢往后排,較小的數(shù)慢慢往前排。直觀表達,每一趟遍歷,將一...