G1從入門到放棄(二) 上一篇文章主要講了G1的理論知識(shí),本篇文章會(huì)講解在實(shí)際生產(chǎn)中如何讀懂G1日志,以及介紹G1的參數(shù)配置。 Young GC日志 通過使用-XX:+Pri...
G1從入門到放棄(二) 上一篇文章主要講了G1的理論知識(shí),本篇文章會(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)對(duì)ES的基本概念已經(jīng)有了一個(gè)比較全面的認(rèn)識(shí)。 客戶端 你可以用Java客戶端...
現(xiàn)如今,在web對(duì)視頻、音頻有了更多更詳細(xì)的開發(fā)需求后,簡單的使用audio標(biāo)簽已經(jīng)不足以滿足生產(chǎn)需求了,所以在日常工作中,常常會(huì)需要自行去封裝播放器,本文將來對(duì)流式播放器做...
一、背景 最近公司項(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,即對(duì)處理后的數(shù)據(jù)進(jìn)行收集。Collectors 提供了非常多且強(qiáng)大的API,可以將最終的數(shù)據(jù)收集成List...
ElasticSearch最廣泛的使用場景,是提供垂直搜索功能。什么是垂直搜索呢?抄一段百度百科: 垂直搜索引擎是針對(duì)某一個(gè)行業(yè)的專業(yè)搜索引擎,是搜索引擎的細(xì)分和延伸,是對(duì)網(wǎng)...