背景 軟件系統(tǒng)的穩(wěn)定性,主要決定于整體的系統(tǒng)架構(gòu)設(shè)計,然而也不可忽略編程的細(xì)節(jié),正所謂“千里之堤,潰于蟻穴”,一旦考慮不周,看似無關(guān)緊要的代碼片段可能會帶來整體軟件系統(tǒng)的崩潰...
背景 軟件系統(tǒng)的穩(wěn)定性,主要決定于整體的系統(tǒng)架構(gòu)設(shè)計,然而也不可忽略編程的細(xì)節(jié),正所謂“千里之堤,潰于蟻穴”,一旦考慮不周,看似無關(guān)緊要的代碼片段可能會帶來整體軟件系統(tǒng)的崩潰...
簡書 占小狼轉(zhuǎn)載請注明原創(chuàng)出處,謝謝! 前言 在java.util.concurrent.locks包中有很多Lock的實現(xiàn)類,常用的有ReentrantLock、ReadW...
時間序列異常檢測 本文總結(jié)了我在時間序列異常算法方面的一些經(jīng)驗。讀者需要對常規(guī)機械學(xué)習(xí)算法有一定的了解。希望本文能幫助有相關(guān)需求的工程師快速切入。 EGADS Java Li...
JMH JMH是用于構(gòu)建,運行和分析用Java和其他語言編寫的面向JVM的nano / micro / milli / macro基準(zhǔn)測試的Java代碼庫。 前言 為什么會突...
JVM診斷 Btrace 一種用于Java平臺的安全,動態(tài)的跟蹤工具 BTrace可用于動態(tài)跟蹤正在運行的Java程序,BTrace動態(tài)地測試目標(biāo)應(yīng)用程序的類以注入跟蹤代碼(...
異常檢測 說說我認(rèn)為的異常 身處在每天調(diào)用量很大的業(yè)務(wù)系統(tǒng)的團(tuán)隊中,開發(fā)同學(xué)常常要關(guān)注于系統(tǒng)是否正常。說的簡單點,就是當(dāng)前調(diào)用是否正常,機器有沒有Down機,又或者是用戶是否...
本文的主要內(nèi)容:1、紅黑樹的基本概念以及最重要的5點規(guī)則。2、紅黑樹的左旋轉(zhuǎn)、右旋轉(zhuǎn)、重新著色的原理與Java實現(xiàn);3、紅黑樹的增加結(jié)點、刪除結(jié)點過程解析; 1.紅黑樹的基本...
@小伙著 嘿嘿,繼續(xù)加油!
計數(shù)服務(wù)寫在最前面 今天下定決心說不寫其他的文章了,但是還是沒忍住,想把現(xiàn)在接觸到的東西都趕快的記錄下來,防止以后忘記。還有可能就是越得不到的東西越珍惜吧,所以想趕快把他記下來,把想...
寫在最前面 今天下定決心說不寫其他的文章了,但是還是沒忍住,想把現(xiàn)在接觸到的東西都趕快的記錄下來,防止以后忘記。還有可能就是越得不到的東西越珍惜吧,所以想趕快把他記下來,把想...
循序漸進(jìn) 發(fā)現(xiàn)現(xiàn)在研究的越來越雜了,每次都是寫文章寫到一部分以后發(fā)現(xiàn)有地方需要深挖就開始去探索一點這個,探索一點那個,例如那個ASM的就是當(dāng)時寫服務(wù)保護(hù)的時候想到故障演練如何...
ASM(動態(tài)) 前面那篇是靜態(tài)修改字節(jié)碼的方式,這種方式只是一種demo,方便初學(xué)者進(jìn)行學(xué)習(xí)基本的API操作,真正在線上環(huán)境有作用的是動態(tài)的去修改字節(jié)碼。 例如一個進(jìn)程正在運...
在很久很久以前,拜占庭是東羅馬帝國的首都。那個時候羅馬帝國國土遼闊,為了防御目的,因此每個軍隊都分隔很遠(yuǎn),將軍與將軍之間只能靠信使傳遞消息。 在打仗的時候,拜占庭軍隊內(nèi)所有將...