原创 弄明白區塊鏈是什麼?能幹什麼?

文章目錄引言區塊鏈是什麼?區塊+鏈賬本去中心化共識智能合約RSA總結區塊鏈能幹什麼?學習資料書籍開源項目 引言 最初接觸區塊鏈相關時,看了很多文章,真的是雲裏霧裏,不知所云,區塊鏈到底是什麼?能幹什麼?看半天還是沒明白,相信很多人

原创 go語言入門初體驗

學習的理由 簡單 編譯快 部署,運行簡單 很多區塊鏈開源項目使用go語言開發 學習應該是碼農的本能 Hello World package main import "fmt" func main() { fmt.Prin

原创 Go語言沒有類怎麼面向對象

回顧 先回顧下面向對象的三個基本特性: 封裝 繼承 多態 Java作爲面向對象的王者,以下示例完美的展現了面向對象的三個基本特徵。 public class Main { public static void mai

原创 阿里畢玄-測試Java編程能力-我的回答(一)

畢玄老師發表了一篇公衆號文章:來測試下你的Java編程能力,本系列文章爲其中問題的個人解答。 第一個問題: 基於BIO實現的Server端,當建立了100個連接時,會有多少個線程?如果基於NIO,又會是多少個線程? 爲什麼?

原创 用python寫一個簡單預警機器人(支持微信和釘釘)

背景 線上的系統在運行中,發生故障時怎麼及時的通過手機通知到相關人員?當然這是個很簡單的需求,現有的方法有很多,例如: 如果我們用的雲產品,那麼一般都會有配套對應的監控預警功能,根據需要配置一下即可,支持短信,郵箱通知。 如果我

原创 阿里畢玄-測試Java編程能力-我的回答(二)

畢玄老師發表了一篇公衆號文章:來測試下你的Java編程能力,本系列文章爲其中問題的個人解答。 第四個問題: CGLib和Java的動態代理相比,具體有什麼不同? 還是從簡單的開始。 性能優化的場景 假設我們的代碼寫完後,發現

原创 Go語言入門:數組

第一種聲明方式 var firstArray [2] int fmt.Println(firstArray[0]) firstArray[1] = 1 fmt.Println(firstArray[1]) 這是第一種數組聲明方式

原创 spring通過註解自動暴露Hessian服務

文章目錄Hessian與spring集成存在的問題使用註解自動暴露服務關於零壹視界 Hessian與spring集成 Hessian可以與spring完美無縫的集成,我們先來看一下如何集成: 服務端服務暴露 @Autowire

原创 Go語言入門:string、rune

初始化 msg := "hello world" cnMsg := "你好世界" multiline := ` select * from table where col='val' ` 單行的字符串初始化

原创 Java vs Python,誰能勝出?

引言 Java vs Python,誰能勝出?作爲程序猿,這個問題除了從數據角度分析外,我們更應該從編程語言本身的使用和體驗來感受對比一番,然後再謹慎的給出自己的答案。 資歷 Java誕生於1995年,Python誕生於1991

原创 程序員寫公衆號的體驗

程序員爲什麼寫公衆號? 就個人來說,程序員寫公衆號,最重要的是什麼? 不是粉絲,不是出名,不是收益(不在意是假的),而是學習、總結、創作、分享(至少可以實踐費曼學習技巧)。 定好初心,然後出發,堅持(出發難,堅持更不簡單),剩下會

原创 Go語言入門:IDE、GOPATH、workspace

IDE 關於IDE,開發時推薦JetBrains的GoLand,JetBrains系列IDE的好無需多言了,不過建議第一次跑hello world時,還是用簡單的文本編輯器(sublime text/vs code/atom等)和

原创 Go語言入門:map和指針

Map 聲明和初始化 方式一 rec := map[string]int{"width": 1, "height": 3} 方式二 rec1 := make(map[string]int) rec1["width"] = 1 r

原创 python練手腳本-自動結束mysql慢查詢會話

背景 生產環境的有些sql查詢寫得太複雜,或是表很大,對應索引未建立或建立不合理,或是查詢未充分使用索引等,就有可能出現慢查詢,一些慢查詢需要修改程序,可能沒那麼快能解決,這時如果有個腳本能自動檢測符合條件的慢查詢會話並結束,那麼

原创 Java程序員怎麼快速掌握python?

引言 對於Java程序員來說,已經有了一門編程語言的經驗,相信入門python不是個問題,那如何能以更快的速度熟悉並掌握python呢?當然是更多的練習和使用。 工具 開始之前,當然得選擇好用稱手的工具。 pycharm jet