原创 第四課-java鎖的使用

java中對鎖的優化   簡單來說在JVM中monitorenter和monitorexit字節碼依賴於底層的操作系統的Mutex Lock來實現的,但是由於使用Mutex Lock需要將當前線程掛起並從用戶態切換到內核態來執行,這種切換的

原创 第三課-java線程池的使用

在前面的文章中,我們使用線程的時候就去創建一個線程,這樣實現起來非常簡便,但是就會有一個問題:   如果併發的線程數量很多,並且每個線程都是執行一個時間很短的任務就結束了,這樣頻繁創建線程就會大大降低系統的效率,因爲頻繁創建線程和銷燬線程需

原创 第二課-java線程的基本使用

線程的狀態 線程間的狀態轉換:  1. 新建(new):新創建了一個線程對象。 2. 可運行(runnable):線程對象創建後,其他線程(比如main線程)調用了該對象的start()方法。該狀態的線程位於可運行線程池中,等待被線程調度

原创 第【3】篇 區塊鏈共識機制

共識機制是區塊鏈的一個核心特徵,是保證區塊鏈系統在分佈式架構下的一致性方案。目前主流的也有好多種共識算法:POW、POS、DPOS、RCP、PBFT、DBFT 等等。網上已經充斥了很多對這些共識算法的簡單介紹,但基本流於表面而缺少深入的講解

原创 ElasticSearch(二)之配置ElasticSearch Head插件

安裝 在https://github.com/mobz/elasticsearch-head下載elasticsearch-head-master.zip 解壓elasticsearch-head-master.zip到/usr/