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