原创 智能合約學習

1、智能合約是做什麼的? 創建信任最小化協議 2、什麼是KYC KYC,是英語Know Your Customer的簡稱,翻譯過來意思是:瞭解你的客戶。 百度上KYC得到的解釋是:是金融機構、銀行、交易所等企業必須進行的一項操作規則。 KY

原创 初次體驗KataGo

參考文章鏈接 http://bbs.flygo.net/bbs/forum.php?mod=viewthread&tid=112742 https://blog.csdn.net/Eglusaxie/article/details/1089

原创 Redis學習(三) —— 持久化

參考文檔 [1]: Redis官方文檔 持久化(persistence) [2]: 一個經典面試題:如何保證緩存與數據庫的雙寫一致性?

原创 分佈式系統學習(五)—— CAP定理

一致性 對某個指定的客戶端來說,讀操作保證能夠返回最新的寫操作結果。 可用性 非故障的節點在合理的時間內返回合理的響應。 分區容忍性 當出現網絡分區後,系統能夠繼續“履行職責”。 參考文檔 [1]: 請不要再宣稱數據庫是 CP 或者 AP

原创 分佈式系統學習(四)—— Paxos算法

參考文檔 [1]: Paxos算法詳細圖解

原创 分佈式系統學習(二)—— 冪等性

參考文檔 [1]: 分佈式系統中的冪等性 [2]: 分佈式服務接口的冪等性如何設計

原创 分佈式系統學習(三)—— 一致性Hash

參考文檔 [1]: 一致性哈希算法原理

原创 代碼與流程規範

本文整理在開發過程中遇到的一些代碼規範問題,主要依據是SonarLint的代碼質量檢測。 1、工具類不應該存在公有構造方法 Utility classes, which are collections of static members,

原创 HttpClient學習(三)—— AsyncHttpClient使用

一、介紹 This class support asynchronous and synchronous HTTP requests. AsyncHttpClient 支持同步、異步Http請求。 二、簡單使用 引入依賴 <depen

原创 Redis學習 —— 數據結構與分佈式鎖

一、數據結構 1.1 string Redis字符串是可修改字符串,在內存中以字節數組形式存在。 Redis規定字符串的長度不超過512M。 Redis字符串的兩種存儲方式: 長度特別短,使用emb形式存儲 長度超過44,使用raw形式存

原创 HttpClient學習(四)—— 關於Http

一、Http狀態碼 狀態碼分類 100 ~ 199 信息提示 200 ~ 299 成功 300 ~ 399 重定向 400 ~ 499 客戶端錯誤 500 ~ 599 服務端錯誤 常見狀態碼 200 OK 401 Unauthoriz

原创 拜占庭將軍問題研究

一、概念 在很久很久以前,拜占庭是東羅馬帝國的首都。那個時候羅馬帝國國土遼闊,爲了防禦目的,因此每個軍隊都分隔很遠,將軍與將軍之間只能靠信使傳遞消息。在打仗的時候,拜占庭軍隊內所有將軍必需達成一致的共識,才能更好地贏得勝利。但是,在軍隊內

原创 Spring —— @Async註解的使用

參考文檔 Spring Boot使用@Async實現異步調用:自定義線程池 Spring Boot使用@Async實現異步調用:ThreadPoolTaskScheduler線程池的優雅關閉