設(shè)置網(wǎng)絡(luò)結(jié)構(gòu)配置 節(jié)點(diǎn)的類型: Peer(做校驗(yàn)的裳凸,執(zhí)行交易更新賬本的) Order(構(gòu)造區(qū)塊和排序) 客戶端(有SDK, ja...
在說區(qū)塊鏈的共識(shí)算法的時(shí)候會(huì)有個(gè)容易混淆的點(diǎn)翁都,就是公式算法和一致性,而且它們會(huì)經(jīng)常一起出現(xiàn)谅猾,其實(shí)概念上是有區(qū)別的柄慰。 一致性指的分布式系統(tǒng)最終呈現(xiàn)...
什么是區(qū)塊鏈? 區(qū)塊鏈最早是用在比特幣項(xiàng)目中的税娜,用來記錄比特幣交易賬目歷史的一個(gè)數(shù)據(jù)結(jié)構(gòu)坐搔。但是當(dāng)時(shí)并沒有明確和單獨(dú)提出區(qū)塊鏈這個(gè)概念。后來發(fā)現(xiàn)區(qū)...
Cyclicbarrier也是處理多線程并發(fā)的手段之一敬矩,就是多個(gè)線程同時(shí)執(zhí)行概行,要等到彼此都執(zhí)行完后再進(jìn)行下一步操作,使用方式很簡(jiǎn)單弧岳,網(wǎng)上例子很多...
首先凳忙,我們先把二叉樹的前中后遍歷用遞歸寫一遍: 先定義二叉樹數(shù)據(jù)結(jié)構(gòu): PublicclassTreeNode { public intvalu...
看這部分的前提是大家已經(jīng)看過AbstractQueuedSynchronizer這個(gè)類,知道它是個(gè)啥了哈禽炬,如果不知道涧卵,請(qǐng)先看這里https://...
因?yàn)樵诓l(fā)中經(jīng)常會(huì)用到Thread的中斷機(jī)制,這個(gè)東西也不是那么容易搞明白腹尖,所以我就寫一篇文章說明一下昂柳恐。 Thread中有一個(gè)方法: publ...
大家都親切地稱呼這玩意為AQS,作者寫了注釋噠: * Provides a framework for implementing blockin...
在看AQS的時(shí)候發(fā)現(xiàn)它用到了LockSupport這個(gè)類热幔,所以來瞄幾眼~ AQS用它的代碼場(chǎng)景: private final booleanpa...