在完成事件接入的需求時,我們需要記錄上一個批次拉取的事件,并與當前拉取到的事件做出比對,從而進行差分。我們目前的做法是使用redis來進行緩存:將上一個批次拉取到的事件緩存到...
在完成事件接入的需求時,我們需要記錄上一個批次拉取的事件,并與當前拉取到的事件做出比對,從而進行差分。我們目前的做法是使用redis來進行緩存:將上一個批次拉取到的事件緩存到...
??雙指針,指的是在遍歷對象的過程中,不是普通的使用單個指針進行訪問。而是使用兩個指針采用不同的方式進行移動,從而達到我們的目的。 ??單指針就是我們常用的for循環(huán),使用一...
??在我們的日常開發(fā)中,經(jīng)查會遇到調(diào)用接口失敗的情況,這時候就需要通過一些方法來進行重試,比如通過while循環(huán)手動重復(fù)調(diào)用或是通過JDK/CGLib動態(tài)代理的方式來進行重試...
??最近又把JVM相關(guān)的知識復(fù)習(xí)了一遍,發(fā)現(xiàn)有不少之前記得不太清的知識點。今天就順手總結(jié)一下JVM中對象大致的分配流程,加深一下記憶。對象分配的大致流程如下:如果JVM開啟了...
??在一次使用Arthas查看線上服務(wù)的JVM參數(shù)的時候,偶然發(fā)現(xiàn)dashboard上出現(xiàn)了一個之前沒有留意過的區(qū)域-----CodeCache。后面經(jīng)過查閱資料,終于弄清楚...
??在kafka中,副本分成兩種:一種是領(lǐng)導(dǎo)者副本,每個partition只有一個;還有一種是追隨者副本,每個partition會存在多個。領(lǐng)導(dǎo)者副本負責響應(yīng)生產(chǎn)者和消費者的...
在我們平時使用kafka的過程中,consumer偶爾會出現(xiàn)TPS大幅降低的情況,可能會出現(xiàn)這樣的日志: ??那么在什么條件下會觸發(fā)Coordinator的Rebalance...
轉(zhuǎn)載地址 Kibana使用之Lucene的語法查詢 Kibana使用的查詢語法是Lucene的查詢語法,這里在使用Kibana的同事一定要注意,不然,在進行搜索的時候,你會抓...
博客鏈接:http://www.ideabuffer.cn/2017/05/12/Java8使用-sun-misc-Contended避免偽共享/ 什么是偽共享 緩存系統(tǒng)中是...
幾句閑扯:首先,我想說java的線程池真的是很繞,以前一直都感覺新建幾個線程一直不退出到底是怎么實現(xiàn)的,也就有了后來學(xué)習(xí)ThreadPoolExecutor源碼。學(xué)習(xí)源碼的過...