Prometheus是什么? Prometheus 是由 SoundCloud 開(kāi)源監(jiān)控告警解決方案,從 2012 年開(kāi)始編寫(xiě)代碼,再到 2015 年 github 上開(kāi)源以...
不知不覺(jué)已經(jīng)迎來(lái)了工作的第七個(gè)年頭,這七年來(lái),遺憾的是,依舊如同勤勞的螞蟻,默默地搬磚。雖然也有了一技之長(zhǎng),偶爾也會(huì)迷茫,迷茫時(shí),也偶爾會(huì)瀏覽一些心靈雞湯,來(lái)給自己打打雞血,...
ThreadPool 之 線程池實(shí)現(xiàn)類 ThreadPoolExecutor 接上篇文章 ThreadPool 之 線程池概覽。 ThreadPoolExecutor 線程池...
場(chǎng)景 統(tǒng)計(jì)一個(gè)批量接口會(huì)有多少數(shù)據(jù),這個(gè)接口的QPS在100萬(wàn)級(jí)別。有幾種方案: 每次調(diào)用都串行計(jì)算一次; 每次調(diào)用使用線程池并行計(jì)算。 由于并發(fā)量特別的大,第1種場(chǎng)景肯定不...
平時(shí)學(xué)習(xí)很少接觸enum,很多時(shí)候會(huì)使用常量代替。在工作時(shí)可能會(huì)或多或少用到enum方法,下面是幾個(gè)工作中常用的方法,基本上能滿足絕大多數(shù)使用場(chǎng)景 簡(jiǎn)單的enum 添加參數(shù)并...
Lists.transform是Guava collect的里面的方法,提供將當(dāng)前l(fā)ist中的對(duì)象轉(zhuǎn)換為另外一個(gè)需要的list對(duì)象。 我們需要事項(xiàng)function的方法,F(xiàn)u...
一般在使用多線程的時(shí)候都會(huì)使用到線程池,好處網(wǎng)上有很多,最主要的好處是線程池中的線程可以重復(fù)利用,減少線程創(chuàng)建銷毀帶來(lái)的資源浪費(fèi)。 java實(shí)現(xiàn)線程池一般有兩種: java自...
前兩日一個(gè)班課結(jié)束,臨告別時(shí),跟這幾個(gè)大孩子笑笑鬧鬧,也沒(méi)忘記叮囑她們趁著暑假剩余不多的時(shí)光好好讀讀英文原著,切實(shí)提升英文水平。 之前也經(jīng)常被問(wèn)及讀什么類型的原版書(shū)籍比較合適...