原创 zk測試用例

http://coolxing.iteye.com/blog/1871520/

原创 mac使用經驗

安裝eclipse的svn插件[url]http://www.cnblogs.com/yinxiangpei/articles/3859057.html[/url]寫出好看的週報軟件 http://25.i

原创 排查問題

背景:top命令發現某個進程(pid)佔用cpu達到100%。查看哪個線程佔用最多資源:ps mp pid -o THREAD,tid,命令查看這個進程下面的所有線程佔用情況。發現線程324佔用最多。使用j

原创 ArrayBlockingQueue使用

ArrayBlockingQueue take()和poll()的一點區別使用take()函數,如果隊列中沒有數據,則線程wait釋放CPU,而poll()則不會等待,直接返回null;同樣,空間耗盡時of

原创 vim替換命令

[color=green]linux環境vi/vim 中可以使用 :s 命令來替換字符串[/color]:s/vivian/sky/ 替換當前行第一個 vivian 爲 sky:s/vivian/sky/g

原创 scheduleAtFixedRate與scheduleWithFixedDelay區別

1、scheduleAtFixedRate 方法,顧名思義,它的方法名稱的意思是:已固定的頻率來執行某項計劃(任務)。2、scheduleWithFixedDealy,相對固定的延遲後,執行某項計劃。還是比

原创 NIO buffer和netty buffer

NIO中的Buffer 前面提到過,在NIO中同樣存在一個緩衝區,叫做ByteBuffer,來配合Channel的使用。在ByteBuffer內部存儲數據的實質爲一個字節數組,如:final byte[

原创 反射來更改訪問權限

通過反射來更改訪問權限 2007-09-14 21:47:11| 分類: 默認分類 |字號 訂閱利用反射中的AccessibleObject我們可以更改,方法或屬性的訪問權限。該類是Constructo

原创 反射獲取java類中的變量名的字串

如何獲取java類中的變量名的字串版權聲明:轉載時請以超鏈接形式標明文章原始出處和作者信息及本聲明http://daimojingdeyu.blogbus.com/logs/5185456.html在類中定

原创 crontab使用

轉載http://blog.sina.com.cn/s/blog_4e056cff0100ghty.htmlhttp://hi.baidu.com/redaxin/blog/item/0d4551bf619

原创 直接IO

Direct I/O就是當一個進程對系統文件進行IO操作的時候越過系統的文件寫緩衝區和讀緩存區。文件系統緩衝區:當系統讀寫塊設備,爲了加快讀寫速度,系統維護了一個塊緩衝區。當系統讀數據的時候,先去緩衝區中讀

原创 NIO主要原理

NIO主要原理NIO 有一個主要的類Selector,這個類似一個觀察者,只要我們把需要探知的socketchannel告訴Selector,我們接着做別的事情,當有事件發生時,他會通知我們,傳回一組Sel

原创 jstat使用

如何判斷JVM是否存在內存問題呢?判斷JVM垃圾回收是否正常?一般的top指令基本上滿足不了這樣的需求,因爲它主要監控的是總體的系統資源,很難定位到java應用程序。Jstat是JDK自帶的一個輕量級小工具

原创 java內存學習

[b]概念[/b]垃圾收集的目的在於清除不再使用的對象。gc通過確定對象是否被活動對象引用來確定是否收集該對象。而其中,[color=red]內存溢出[/color]就是你要求分配的java虛擬機內存超出了

原创 理解hotspot的CMS GC

理解hotspot CMS(併發標記清除垃圾收集器)中的暫停CMS(concurrent mark sweep)併發清除標記的縮寫,CMS儘可能的減少垃圾回收中的暫停,但是它仍然需要很少的暫停。暫停是指,停