原创 mongoDB,使用手冊

定位 作爲非關係型數據庫 經常與mysql對比 優點 擴展方便, 沒有表結構的概念,隨意增加字段(可以隨意 但是不要隨意) 單集合事務性能 + 非事務增刪改性能均優於mysql 天生支持橫向擴容 sharding(分片) 缺點

原创 mongodb 導出索引(表結構)

導出索引的腳本 兼容了唯一索引,和超時配置 var collectionList = db.getCollectionNames(); for(var index in collectionList){ var colle

原创 有趣的JDK、StringBuilder家族源碼

AbstractStringBuilder 是一個可變的字符序列類的抽象類,最初出現於jdk1.5中。 歷史 衆所周知java最常用的字符數據類型是Stirng對象,但String對象被設計爲了一個常量類(內部的維護 final

原创 推薦一款開源壓測工具pressure

pressure 一款簡單的,基於java的,http 服務器壓力測試工具,git地址 起因 jmeter動態腳本編寫比較複雜 希望壓測程序可以在服務端執行,從內網環境發起請求 有足夠的擴展空間,方便對複雜流程進行壓測 依賴

原创 進程和線程的區別和聯繫

感謝 進程 進程是系統進行資源分配調度的一個獨立單元,進程是應用程序的載體。進程是一個抽象概念沒有統一的標準定義。 早期操作系統中沒有線程的概念,進程是擁有資源和獨立運行的最小單元,每個進程擁有各自獨立的一塊內存,進程之間內存地址

原创 JAVA 監控並獲取日誌類文件變化(新增)

JAVA 監控並獲取日誌類文件變化(新增) 使用 JDK7+(1.7之前沒有的哈!?) 工具類 java.nio.file.WatchService 寫來用於監控日誌文件新增內容(只能檢測獲取新增內容哈!?中間改一手讀不出來的哈

原创 mongoDB使用須知,以及踩過的坑,以及故障排查方法

定位 作爲非關係型數據庫 經常與mysql對比 優點 擴展方便, 沒有表結構的概念,隨意增加字段(可以隨意 但是不要隨意) 單集合事務性能 + 非事務增刪改性能均優於mysql 天生支持橫向擴容 sharding(分片) 缺點

原创 ThreadLocal 是怎麼實現的?

ThreadLocal 是怎麼實現的? ThreadLocal 大家都很熟悉了,那麼他是如何工作的呢? 下面按照我們平時的使用順序,來扒一扒他的實現機制(注意源碼只提供了必要內容) 代碼版本 jdk8 ThreadLocal()

原创 有趣的JDK、StringBuilder家族三巨頭源碼

AbstractStringBuilder 是一個可變的字符序列類的抽象類,最初出現於jdk1.5中。 歷史 衆所周知java最常用的字符數據類型是Stirng對象,但String對象被設計爲了一個常量類(內部的維護 final