原创 新服務器上用Docker安裝nginx,mysql,redis並部署springboot項目

操作系統:Centos 8.1.1911   #查看服務器主機名 hostnamectl   #修改主機名 hostnamectl set-hostname geniusdew.host   #重啓systemd-hostnamed服務

原创 update語句的坑

最近好幾次有開發同學在釘釘上問我,比如下圖: 問題歸納起來就是: 在MySQL裏面update一條記錄,語法都正確的,但記錄並沒有被更新... 剛遇到這個問題的時候,我拿到這條語句直接在測試庫裏面執行了一把,發現確實有問題,但和開發描述

原创 ETH-16狀態樹

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 ETH-16-狀態樹   賬戶地址到賬戶狀態的映射  addr-->state 以太坊中的賬戶地址是160bits  40個十六進制的數 存儲的是key-value pair 1

原创 BTC-06比特幣網絡工作原理

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 06-BTC-網絡 新發布的區塊,交易在網絡上是如何傳播的? The Bitcoin Network        application layer:Bitcoin Block

原创 BTC-13思考

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 13-BTC-思考 思考: 哈希指針: 指針保存的是本地內存的地址,只在本地計算機纔有意義,在其他計算機上沒有意義。發佈區塊時,哈希指針如何通過網絡進行傳輸? 哈希指針只是一種形象

原创 BTC-02比特幣的密碼學原理

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 02-BTC-密碼學原理 加密貨幣(Crypto-currency) 加密貨幣並不加密,區塊鏈上所有的交易內容都是公開的,包括賬戶地址,轉賬金額等。  比特幣用到密碼學的兩個功能

原创 FontConfiguration.getVersion報空指針異常

程序中使用到了圖形驗證碼的功能,本地測試沒問題,但是在服務器上就會報異常。 服務器中缺少FontConfig,是因爲服務器用的是OpenJDK, 所以需要手動安裝。而本地用的則是正式JDK1.8,所以沒有問題。 安裝命令:yum in

原创 BTC-04比特幣的共識協議

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 04-BTC-協議 數字貨幣容易產生雙花攻擊 double spending attack 中心化解決double spending:給貨幣制定編號,維護一個大數據庫,用來記錄某

原创 Spring版本時間(更新)

Spring1.0      2004年3月24    包含IoC,AOP,XML配置 參考https://spring.io/blog/2004/03/24/spring-framework-1-0-final-released Spr

原创 BTC-05比特幣系統實現

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 05-BTC-實現 基於交易 transaction-based ledger的賬本模式: 比特幣採用的是基於交易 transaction-based ledger的賬本模式 。

原创 BTC-12比特幣匿名性

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 12-BTC-匿名性 比特幣匿名性 anonymity不等於隱私保護 privacy。  可能破壞比特幣匿名性的方面: 1.一個人可以生成很多地址賬戶,但這些地址賬戶可能被關聯起

原创 BTC-03比特幣的數據結構

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 03-BTC-數據結構 哈希指針(Hash pointers) 普通指針存儲的是某個結構體在內存中的地址。 哈希指針不僅保存地址,還保存hash值 H(  )。不僅能找到位置,還

原创 BTC-10比特幣中的分叉現象

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 10-BTC-分叉 分叉 fork:  原來是一條鏈,現在分成兩條鏈。 造成分叉的原因有很多,比如挖礦時兩個節點幾乎同時發佈,會出現臨時性的分叉,這樣的分叉叫做state for

原创 ETH-15賬戶

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 15-ETH-賬戶 以太坊和比特幣賬戶模式的不同: 比特幣採用基於交易的賬本,該模式系統沒有顯式的記錄每個賬戶有多少錢,想知道有多少錢根據UTXO中的信息推算。該模式隱私保護比較

原创 BTC-11比特幣中常見問題及解答

內容整理自 北京大學肖臻老師《區塊鏈技術與應用》公開課 11-BTC-問答  問答: 1.如果轉賬交易接收者不在線怎麼辦? 不需要接收者在線。轉賬交易只是在區塊鏈記錄一下,把付款者賬戶上的幣轉到收款者賬戶上,與是否在線無關。 2.假如