原创 Apache ZooKeeper Getting Started Guide 翻譯

ZooKeeper 開始嚮導 開始: 用zookeeper協調分佈式程序 單例操作管理zookeeper存儲連接zookeeper運行zookeeper以複製模式運行zookeeper其它優化 Getting Started:通

原创 java 編譯時對於字符串用+號相連的處理

當很多字符串進行相連的情況下,有人也許會想到很多字符串進行相連時會使用StringBuilder或StringBuffer進行處理,但我發現在jdk7的時候真的沒有必要去考慮這種情況,jdk7會自動處理+號鏈接字符串的情況,看下面的代碼處

原创 Task一個輕量級分佈式任務計算系統

Task系統設計與使用 Task是一個輕量級的分佈式任務計算系統,他可以幫助你快速編寫一個可以在集羣環境下運行的分佈式方法,而這只需要你使用一行代碼就可以在你原有的方法上做到. 一個簡單例子: public class Hello {

原创 怎樣給公司定義一份完美的maven parent pom 文件

parent pom 定義你的項目模型,包括構建方式,項目環境,項目依賴,輸出JavaDoc,發佈source源碼等等,怎樣去編寫一份parent pom,這裏是一個現成的並正在某些項目中使用到的:點擊查看GitHub源碼 peacefu

原创 利用 perf4j 做服務監控

perf4j 是什麼 -------------------- perf4j 是一套簡單的服務監控框架,可以用來做一些系統常需要的監控,比如實時系統吞吐量,系統響應時間 perf4j生成監控圖表 --------------------

原创 Java內存結構模型

JVM爲了方便管理內存空間,充分使用內存空間,把使用到的內存空間,分爲以下幾塊區域,每塊區域只存放特定的信息 堆: 存放信息:所有的對象和數組 這塊內存區域又分爲新生代、老年代。新生代用於存放剛產生的新對象,老年代存放年長的對象,

原创 爲perf4j提供集中式監控項目perf4j-dashboard

perf4j Perf4J 是一個開放源碼的性能記錄,監測和分析庫,主要用於企業Java應用程序。 perf4j-zh 是修改部分perf4j源碼並加入集中式機器集羣監控圖表,使perf4j能夠被更多企業Java項目使用。 per

原创 使用基與maven的構建插件在構建階段壓縮css,js併爲壓縮後的文件追加版本號

最近負責公司一個項目框架的搭建,由於我們這邊是後端團隊,沒有專業的前端工程師支持我們,我就在這個搭建過程中遇到了一些前端問題,給大家分享一下。   主要分享點: 構建項目時自動在css,js文件名中加入版本號     解決新上線版本時,

原创 akka概述

概述 併發分佈式框架:作者號稱可以在jvm用來構建高併發,分佈式,消息驅動式的程序。依據當前我使用的範圍還只侷限於併發與任務調度的使用層面上, 在這兩方面的表現還是很令我滿意的。 當前自己所熟悉的互聯網開發模式有 -------

原创 iterm2 官方使用說明翻譯

文本選擇 --------------- 1.通過鼠標選擇 2.不用鼠標選擇,按cmd+f 打開搜索框,輸入你像copy的文本開始字段,然後搜索到給定的字段,按tab向後逐詞增加選定,shift+tab向前逐詞選定 窗口切分 --

原创 Java打印完整的堆棧信息

Java print full StackTrace 我們在編寫一些組件時,使用的日誌系統有時並不能打印完整的堆棧信息,比如slf4j,log4j,我們在調用log.error("found error ...",e)打印異常時,只打印一

原创 一個優秀的權限系統

auth manage 這是一個統一管理系統權限,設計的目標是給開發者一個完整地權限管理系統,以便你能更專注自己系統業務的開發 特點 統一配置界面 簡潔的客戶端SDK包 支持不同平臺,不同語言 易擴展 粒度隨意掌控,可大可小 支持spr

原创 spark 概述與安裝

概述 spark 是一個快速的通用集羣計算系統。它提供了豐富的高水平的api供java,scala和python調用。 安裝 到官網下載最新版本spark-1.3.1 http://spark.apache.org/downloads.

原创 java classloader

classloader 是負責載入類的對象。給出一個二進制的name,classloader就會根據name生產或載入組成一個類結構的數據。一種常見的策略是,把name轉譯成一個文件的名字,然後通過文件系統去讀取這個類文件。 每個cla