設(shè)置網(wǎng)絡(luò)結(jié)構(gòu)配置 節(jié)點(diǎn)的類(lèi)型: Peer(做校驗(yàn)的,執(zhí)行交易更新賬本的) Order(構(gòu)造區(qū)塊和排序) 客戶(hù)端(有SDK, java/go,)-> 客戶(hù)端就是...
設(shè)置網(wǎng)絡(luò)結(jié)構(gòu)配置 節(jié)點(diǎn)的類(lèi)型: Peer(做校驗(yàn)的,執(zhí)行交易更新賬本的) Order(構(gòu)造區(qū)塊和排序) 客戶(hù)端(有SDK, java/go,)-> 客戶(hù)端就是...
在說(shuō)區(qū)塊鏈的共識(shí)算法的時(shí)候會(huì)有個(gè)容易混淆的點(diǎn),就是公式算法和一致性,而且它們會(huì)經(jīng)常一起出現(xiàn),其實(shí)概念上是有區(qū)別的。 一致性指的分布式系統(tǒng)最終呈現(xiàn)的一個(gè)數(shù)據(jù)狀態(tài)(對(duì)應(yīng)的輸入是不...
什么是區(qū)塊鏈? 區(qū)塊鏈最早是用在比特幣項(xiàng)目中的,用來(lái)記錄比特幣交易賬目歷史的一個(gè)數(shù)據(jù)結(jié)構(gòu)。但是當(dāng)時(shí)并沒(méi)有明確和單獨(dú)提出區(qū)塊鏈這個(gè)概念。后來(lái)發(fā)現(xiàn)區(qū)塊鏈可以作為一項(xiàng)單獨(dú)的分布式數(shù)...
本文獨(dú)家發(fā)布到公眾號(hào):Android技術(shù)雜貨鋪 近兩年來(lái),RxJava可以說(shuō)是異常的火爆,受到眾多開(kāi)發(fā)者的追捧與青睞,雖然后入門(mén)的門(mén)檻較高,學(xué)習(xí)成本較大,但是還是掀起一場(chǎng)學(xué)習(xí)...
本文獨(dú)家發(fā)布到公眾號(hào):Android技術(shù)雜貨鋪 近兩年來(lái),RxJava可以說(shuō)是異常的火爆,受到眾多開(kāi)發(fā)者的追捧與青睞,雖然后入門(mén)的門(mén)檻較高,學(xué)習(xí)成本較大,但是還是掀起一場(chǎng)學(xué)習(xí)...
Cyclicbarrier也是處理多線程并發(fā)的手段之一,就是多個(gè)線程同時(shí)執(zhí)行,要等到彼此都執(zhí)行完后再進(jìn)行下一步操作,使用方式很簡(jiǎn)單,網(wǎng)上例子很多,這里我貼一個(gè): https:...
首先,我們先把二叉樹(shù)的前中后遍歷用遞歸寫(xiě)一遍: 先定義二叉樹(shù)數(shù)據(jù)結(jié)構(gòu): PublicclassTreeNode { public intvalue; publicTreeN...
看這部分的前提是大家已經(jīng)看過(guò)AbstractQueuedSynchronizer這個(gè)類(lèi),知道它是個(gè)啥了哈,如果不知道,請(qǐng)先看這里http://www.itdecent.cn...
因?yàn)樵诓l(fā)中經(jīng)常會(huì)用到Thread的中斷機(jī)制,這個(gè)東西也不是那么容易搞明白,所以我就寫(xiě)一篇文章說(shuō)明一下昂。 Thread中有一個(gè)方法: public voidinterrup...
大家都親切地稱(chēng)呼這玩意為AQS,作者寫(xiě)了注釋噠: * Provides a framework for implementing blocking locks and rel...
在看AQS的時(shí)候發(fā)現(xiàn)它用到了LockSupport這個(gè)類(lèi),所以來(lái)瞄幾眼~ AQS用它的代碼場(chǎng)景: private final booleanparkAndCheckInter...
這個(gè)類(lèi)啊是在并發(fā)包里很多類(lèi)都用到的一個(gè)類(lèi),打開(kāi)一看,莫名其妙,全是native定義的方法,作用是啥,怎么用?一堆問(wèn)題,慢慢看了幾篇文章,有了滴滴頭緒~ 聽(tīng)這個(gè)名字就知道,這是...