原创 java-性能分析工具

在jvm參數中添加如下參數 "-XX:+FlightRecorder", "-XX:FlightRecorderOptions=defaultrecording=true,disk=true,maxchunksize=32m,repos

原创 java-第一個gradle工程

1.創建目錄firsjava 2.使用portable 的grable 包 :gradlew  gradlew.bat gradle文件夾, 將這三個文件拷貝到firstjava 3. 在firstjava 目錄下執行./gradlew

原创 TODO

這個星期學習使用一套單元測試框架-2013.5.29 1、選擇一個非常好的單元測試框架: google test http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.htm

原创 go channel 基礎知識

1.ubuffered channel 使得進行數據交換的雙方在一個可知的狀態: 讀的一方會一致堵塞直到對方傳遞數據過來, 寫的一方會一直等待直到對方取到數據。 2.buffered channel 可以看作信號量,比如用於吞吐量控制:

原创 clickhouse-數據遷移-磁盤擴容

開始上clickhouse的時候比較腦殘,服務器上有三個大的盤,每個盤15T, 但是我把最大的幾分日誌數據都弄到了其中一個盤上了。所以最近磁盤高靜,不得不開始考慮數據的重新分佈。還好clickhouse提供了比較好的數據移動的支持參照cl

原创 redis-分佈式鎖

redis提供了一個分佈式鎖的教科書式(canonical)的實現: Redlock, 實現了一個DLM(Distributed Lock Manager). 爲了能夠非常有效的使用分佈式鎖,需要至少三個條件: 1.安全保證:互斥。在任何

原创 Java-內存管理

java GC roots的對象包括一下四個地方的對象: · 虛擬機棧中引用的對象 · 方法區中靜態屬性引用的對象 · 方法區中常量引用的對象 · 本地方法棧中JNI(即Native方法)引用的對象 對象引用: 1.強引用: Object

原创 linux 調節筆記本屏幕亮度

http://www.ylmf.net/ubuntu/qa/2010123119730.html 來源:http://www.ylmf.net/ubuntu/qa/2010123119730.html     我的Fujitsu

原创 java-虛擬機

sun的JDK版本從1.3.1開始運用HotSpot虛擬機, 2006年底開源,主要使用C++ 實現, JNI接口部分使用C實現。 HotSpot是較新的java虛擬機,用來替代JIT(just in time), 大大提高java的運行

原创 redis的配置文件

1.支持危險命令重命名,或者隱藏 2.連接數設置 3.密碼設置 其實很簡單    

原创 寫在前面

我覺得需要對redis做一次全面深入的學習了 梳理工作中用到的redis的功能,部署、坑以及優化

原创 Google首席軟件工程師Joshua Bloch談如何設計一款優秀的API【附PPT】

http://www.csdn.net/article/2014-02-18/2818441-How-to-design-a-good-API 原文地址

原创 精闢

《領域驅動設計模式、原理與實踐》寫道: 爲了避免將代碼庫變成大泥球(BBoM)並因此減弱領域模型的完整性且最終減弱可用性,系統架構要支持技術複雜性與領域複雜性的分離。引起技術實現發生變化的原因與引起領域邏輯發生變化的原因顯然不同,這就導致