早期的時(shí)候,項(xiàng)目基于ES+echart寫(xiě)了一些儀表盤(pán)的展示頁(yè)面,雖然ES配合這種char界面有著天然的優(yōu)勢(shì),但實(shí)際寫(xiě)起代碼來(lái),還是很多重復(fù)的勞動(dòng),在一次偶然中發(fā)現(xiàn)Grafan...
早期的時(shí)候,項(xiàng)目基于ES+echart寫(xiě)了一些儀表盤(pán)的展示頁(yè)面,雖然ES配合這種char界面有著天然的優(yōu)勢(shì),但實(shí)際寫(xiě)起代碼來(lái),還是很多重復(fù)的勞動(dòng),在一次偶然中發(fā)現(xiàn)Grafan...
檢查入?yún)⒉粸榭?檢查L(zhǎng)ist為空 創(chuàng)建list 創(chuàng)建blockingQueue(guava) Strings判斷是否為空 (guava) 定時(shí)任務(wù)線程池 獲取spring的全...
前段時(shí)間自己研究了下線程池的實(shí)現(xiàn)原理,通過(guò)一些源碼對(duì)比,發(fā)現(xiàn)其實(shí)核心的東西不難,于是抽絲剝繭,決定自己實(shí)現(xiàn)一個(gè)簡(jiǎn)單線程池,當(dāng)自已實(shí)現(xiàn)了出一個(gè)線程池后。發(fā)現(xiàn)原來(lái)那么高大上的東西...
謝謝支持
java基礎(chǔ):java.util.concurrent.locks.Condition前言 在BlockingQueue隊(duì)列中,每當(dāng)我們put和take元素時(shí),當(dāng)隊(duì)列滿時(shí)或空時(shí),各自會(huì)阻塞,而這個(gè)阻塞方用的是Condition接口的await();與我們平時(shí)直...
簡(jiǎn)書(shū) 占小狼[http://www.itdecent.cn/users/90ab66c248e6/latest_articles]轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝!如果讀完覺(jué)得有收...
本文將從Redis的基本特性入手,通過(guò)講述Redis的數(shù)據(jù)結(jié)構(gòu)和主要命令對(duì)Redis的基本能力進(jìn)行直觀介紹。之后概覽Redis提供的高級(jí)能力,并在部署、維護(hù)、性能調(diào)優(yōu)等多個(gè)方...
前言 看到一個(gè)關(guān)于syncronized的題,回想了一下syncronized的用法,感覺(jué)好多又忘記了,這次把整個(gè)syncronized的用法總一次完整的總結(jié),以后面試的時(shí)候...