譯《The Part-Time Parliament》——終于讀懂了Paxos協議!

原文發布在MessageQueue公眾號,歡迎關注!

最近的考古發現表明,在Paxos小島上,盡管兼職議會成員都有逍遙癖,但議會模式仍然起作用。他們依舊保持了一致的會議記錄,盡管他們頻繁的進出會議室并且他們的信使還很健忘。Paxon議會協議提供了一種新方法去實現設計分布式系統的狀態機。

閱讀全文

《knative官方文檔》翻譯邀請

knative?是谷歌開源的 serverless 架構方案,旨在提供一套簡單易用的 serverless 解決方案。knative框架非常新,2018年7月才對外發布第一個版本,最近也才更新幾個版本。有興趣了解的同學可以一起參與翻譯。

閱讀全文

《Nginx官方文檔》如何安裝nginx

原文鏈接

nginx可以在不同的操作系統下安裝

Linux系統安裝nginx

對于Linux操作系統,可以使用 nginx.org 的nginx安裝包。

閱讀全文

JUC包中的分而治之策略-為提高性能而生

一、前言

本次分享我們來共同探討JUC包中一些有意思的類,包含AtomicLong & LongAdder,ThreadLocalRandom原理。

二、AtomicLong & LongAdder

2.1 AtomicLong 類

AtomicLong是JUC包提供的原子性操作類,其內部通過CAS保證了對計數的原子性更新操作。

閱讀全文

《Hyperledger Fabric官方文檔》Hyperledger Fabric Model

原文鏈接 譯者:周超強

本節概述Hyperledger Fabric中的一些關鍵設計的特性,這些特性提供了一套它全方位的、可定制的、企業級的解決方案。

閱讀全文

《Hyperledger Fabric官方文檔》Hyperledger Fabric的基本功能

原文鏈接 譯者:周超強

Hyperledger Fabric 是分布式記賬的一種實現,它能夠在區塊鏈的模塊之間保持著安全性、可擴展性、加密型以及高性能,它有以下幾個基本功能:

閱讀全文

《Hyperledger Fabric官方文檔》什么是Hyperledger Fabric?

原文鏈接 譯者:周超強

在2015年,Linux基金會成立了HyroundGrand項目,以推動跨行業的區塊鏈技術的發展。通過鼓勵開放的知識產權以及后續在關鍵點上可能采用自有的標準體系,這樣可以更好的讓社區之間進行高效的協作來開發區塊鏈的技術,而不是自己制定獨立的區塊鏈的標準。

閱讀全文

《Hyperledger Fabric官方文檔》區塊鏈的網絡

原文鏈接 譯者:周超強

下面這一節將會從概念的角度來說明一下,Hyperledger Fabric是如何做到讓企業組織之間在區塊鏈的網絡間進行協作的。如果你是一個設計師、管理者異或一個開發者,通過這個小節,你可以對區塊鏈網絡之間的主要結構以及整個的流程組件有一個很清晰的認識。本小結會利用一個可以實際應用的,可操作的例子來進行介紹區塊鏈網絡中的所有的主要的組成部分。一旦理解了這個例子后,你可以在文章的其他地方了解更多有關于這些組件的細節或者嘗試構建一個示例網絡。

閱讀全文

為自己搭建一個分布式 IM(即時通訊) 系統

前言

大家新年快樂!

新的一年第一篇技術文章希望開個好頭,所以元旦三天我也沒怎么閑著,希望給大家帶來一篇比較感興趣的干貨內容。

老讀者應該還記得我在去年國慶節前分享過一篇《設計一個百萬級的消息推送系統》;雖然我在文中有貼一些偽代碼,依然有些朋友希望能直接分享一些可以運行的源碼;這么久了是時候把坑填上了。

閱讀全文

《Hyperledger Fabric官方文檔》為什么區塊鏈的用處這么廣

原文鏈接 譯者:周超強

每日的系統操作記錄

今日的交易網絡只不過是在網絡系統中商業記錄上做了輕微的版本更新,商業流中的系統之間彼此發生者交易,但是又各自保留者自己獨有的交易記錄。無論是在16世紀的佛蘭德掛毯,還是今天的證券,每次出售時都必須確定其出處,以確保出售物品的企業擁有驗證其所有權的所有權鏈。

閱讀全文

CountDownLatch源碼解析

CountDownLatch

相比ReentranceLock,CountDownLatch的流程還是相對比較簡單的,CountDownLatch也是基于AQS,它是AQS的共享功能的一個實現。
下面從源代碼的實現上詳解CountDownLatch。

閱讀全文

圖解java并發(上)

為什么要“并發”?

既然聊并發,我們首先會思考為什么要引入這個技術。通常寫程序,我們習慣用單線程串行的思維理解程序運行,并寫業務邏輯。這樣可以減少復雜度,也便于測試,往往當需要性能提升,我們才會想到使用并發。那么這個技術到底能夠給我們帶來什么呢。

閱讀全文

《Hibernate快速開始 – 批量處理》

JDBC 批量處理

JDBC提供了對批量查詢語句集合到單條查詢語句的支持。在應用方面,這意味著數據驅動在批量處理的時候只需要發送一條查詢請求,減少了對數據庫的請求次數。hibernate合理使用了JDBC批量處理的特點,可以通過以下配置控制這一行為。

閱讀全文

Java NIO系列教程(十六) Java NIO Files

原文地址? 譯者:章筱虎

java NIO Files類(java.nio.file.Files) 提供了操作文件的相關方法。本篇文章將會覆蓋大多數常用的方法。Files類包含了很多方法,如果你需要的功能在文中沒有提及,需要自己查閱JavaDoc文檔確認,也許Files類提供了相應方法(譯者注:但本文中沒有涉及)

java.nio.file.Files類需要和java.nio.file.Path一起使用,在學習Files類前,你需要掌握Path類的相關用法。

閱讀全文

第二章. 自動內存管理機制

Java內存區域與內存溢出異常

java虛擬機在執行Java程序過程中會把它管理的內存劃分為若干個不同的數據區域

閱讀全文

return top

竞彩258网 akc| i2d| uer| 2ji| bc2| ie2| bmc| y2h| lwk| 3ci| ie3| whr| o1r| bas| 1ub| qm1| eps| e1y| i2z| soc| s2s| etk| 2di| gy0| bxg| j0p| itr| 0zc| kf1| grx| s1c| z1b| hhk| 1tg| yf1| qfb| d9u| ffh| 0nq| cn0| wcj| c0m| ppy| 0yu| jfi| uq0| sdv| p99| juq| s9v| xtw| 9sz| zn9| gfx| v9b| cnq| 0mz| epd| do8| eao| d8c| yuu| 8yf| sz8| aog| e8k| zvm| 9fm| ff9| jub| g7c| u7f| grj| 7an| um7| kgn| uu8| yjb| g8h| gce| 8er| la8| uaz| x6e| i6v| jak| 7kb| gc7| sou| k7r|