原创 SCRUM overview

敏捷(Agile)是一種關注價值、消除浪費、以人爲核心、迭代、循序漸進的開發方法。  敏捷的核心就是“以人爲本”,人的問題上升到了企業管理、企業價值觀和文化的層面。 scrum 適用於實驗性項目,充滿不確定性,哪怕一點微小的變化都前一

原创 string 轉yaml 不支持無法打印的unicode字符的問題

當我們用yaml來存儲Map<String,String>時候,用dump方法轉yaml,如果map中有不可打印的字符比如 \u0002 \b 等unicode,時候,發現轉出來的內容成了 !!binary "5oKj6ICF77yM55

原创 java內存泄漏筆記

利用jdk6查內存泄漏(見編寫對GC友好,又不泄漏的代碼) (1)jmap -dump:file=heap_file_name pid 會產生一個h

原创 非侵入式設計和侵入式設計

非侵入式系介紹DI用語,我得理解是兩個組件(類,接口)之間,比較獨立,不深入到另一個類內部,哪位大蝦能點撥一二?   關於“侵入式”和“非侵入式”設計 有讀者講“侵入式”這一術語無法理解,這裏給一個簡單解釋,是我個人的看法。 在設計一

原创 安裝ubuntu kylin 過程

有一臺07年的舊電腦,原來裝的xp, 速度很慢。決定再裝個ubuntu。 1,下載一個最新版的ISO 文件 2,刻錄dvd失敗,刻錄u盤 用uiso虛擬光驅 3,啓動時候,f9 進入選擇usb啓動。 4,安裝 分區共用10g空間,1g s

原创 postgres pgpool PIRT online recovery steps

postgres+pgpool實現在線恢復,實際上說白了就是手動恢復變成自動恢復。通過調用命令和腳本,pgpool控制多個node實現備份,恢復,重啓,加載。 background postgres 8.4  pgpool-II 3.4.

原创 an example of maven-bundle-plugin

            <plugin>                 <groupId>org.apache.felix</groupId>  

原创 index

(Index)Oracle 中Index的運行機制 ttp://blog.csdn.net/pang040328/article/details/4164874 數據庫索引的作用和優點缺點 http://danielhjd.i

原创 log4j category logger

Category 對log信息進行分類篩選,通俗的講就是什麼信息應該被輸出,什麼log信息應該被忽略 category 可以讓log 按照classpath 分類 category 是有繼承分層的,命名爲com.foo的catego

原创 pmap confuse java applicaiton memeory used

在SUSE中,當用pmap 查看 java 進程時,會看到很多信息 > pmap 32088 32088: java START               SIZE     RSS     PSS   DIRTY    SWAP PER

原创 HttpSession understanding

Some web project using default HttpSession as GUI session(default timeout is 30 minutes), we can set the value at glass

原创 php debug with xdebug xampp phpexcelipse

 1,在XAMPP中已經包含了Xdebug,所以只要稍微設置即可。在php.ini中 [XDebug] zend_extension = "C:\xampp\php\ext\php_xdebug.dll" ;xdebug.profiler

原创 setup git

This page describes the Git setup for Windows MWP   Configure Git for Windows Client TortoiseGit TortoiseGit is a w

原创 singlehandler 處理 ctr+c 信號。

singlehander 默認對ctrl+c 是直接 退出進程的,即jvm,不管內部線程運行到什麼程度的。 如果我們想在收到ctrl+c信號後,讓所有線程自然退出,特別是線程中的循環,讓正在執行的這次循環完成了再退出,或者留下斷點,以便下

原创 Linux中/etc/init.d

在這個目錄下的檔案都是連結檔,均指向到 /etc/rc.d/init.d 這個目錄下。      Linux 啓動時,運行一個叫做init 的程序,然後由它來啓動後面的任務,包括多用戶環境,網絡等。那麼,到底什麼是運行級呢?簡單的說,運