java 線程池 Java 的 concurrent 包下提供了多種線程池的實現,使用起來非常方便 ExecutorService ExecutorService 是線程池的...

java atomic 原子變量提供各種原子操作,多線程場景下操作不需要加鎖,性能非常好 簡例 AtomicInteger get: 返回當前 int 值 increment...
java stream stream 是 java 8 的一大亮點,專注于了集合的處理,包括抽取,過濾,轉化,聚合,化簡等,借助新的 lambda 表達式,極大地簡化了流式處...
java 正則表達式 正則表達式是一個非常強大的字符串處理工具,通過一種特殊的語法來描述一種模式,再通過模式可以完成字符串的匹配,萃取,替換等操作 簡例 要判斷一個字符串是否...
java lambda 表達式 lambda 是 java 8 引入的新特性,lambda 能替換簡單的函數和類,簡化了代碼,提高了代碼可讀性 語法 如果參數類型可以自動推導...
簡介 hflag 是被設計用來替代標準的 flag 庫,提供更強大更靈活的命令行解析功能,相比標準庫,hflag 有如下特點 支持可選參數和必選參數 支持參數縮寫 支持位置參...
flag 庫實現了對命令行參數的解析 基本用法 上面代碼指定了兩個選項: bool 類型的 b 選項,默認值為 false,幫助信息 bool flag string 類型的...
和 etcd 類似,consul 也是一個高可用的分布式 kv 系統,并且提供了比 etcd 更豐富的功能,自帶 ui 界面 consul 有客服端模式(client)和服務...
etcd 是用 golang 編寫,raft 協議實現的分布式高可靠的 kv 存儲系統,常用來作為配置共享和服務注冊發現,Kubernetes 就使用 etcd 來保存整個集...
阻塞隊列就是多線程線程安全的隊列,在多線程場景下經常用到,c++ 標準庫里面沒有提供阻塞隊列,boost 中有提供,生成環境下可以使用 blocking queue 實現 主...