原创 Java8 ConcurrentHashMap和ConcurrentLinkedQueue對無鎖的應用

Java8 中對併發包中的數據結構增加了很多CAS操作,下面來分析下ConcurrentHashMap和ConcurrentLinkedQueue的增加節點操作中用到的CAS操作。 ConcurrentHashMap put(K key,

原创 ThreadPoolExecutor線程池優化模擬

測試代碼 public class rejectHandler { public static void main(String[] arg){ Random random = new Random();

原创 Mac下的LiteIDE環境變量配置

配置好的Li teIDE的環境變量,在命令行窗口輸入go env可以看到: 在mac下,下載相應的.dmg包可以在當前用戶下配置環境變量最重要的是GOROOT:go的工程目錄,GOPATH: go的安裝目錄,GOMODULE:go的包管

原创 HTTP code 415 媒體格式錯誤

Add res managedelements failed: Response{protocol=http/1.1, code=415, message=Unsupported Media Type, url=http://172.30

原创 Java Object類下面的方法

1、equals方法 public boolean equals(Object obj) {return (this == obj);} 判斷兩個類實例是否相等。 2、clone方法 protected native Object cl

原创 Java api對kafka讀寫消息實例

Java 調用 kafka (kafka版本:kafka_2.11-0.11.0.1)的實例: 測試結論: 1、consumer.assign()手動分配partition,消費者的group.id不起作用,比較靈活,可以指定一個消費者監

原创 PGSQL讀提交級別的事務實踐

讀提交級別下的實踐 事務1 事務2 BEGIN   select *, xmin, xmax from time_test;     update time_test set time = '1456' where id = 1; sel

原创 謝菲爾德遺傳算法工具箱函數——crtbp

種羣創建函數——crtbp 調用格式: 1、[Chrom,Lind,BaseV]=crtbp(Nind,Lind,Base) 參數說明:Nind爲種羣個體數,在矩陣上表現爲行數;     Lind爲種羣中每個個體的染色體長度,也叫基因長度