原创 追本溯源 - Eclipse源碼窺探

        最近花時間解決了一些以前積攢的,未曾深入研究的問題。其中一個就是eclipse maven 關聯jar包源代碼出現亂碼的問題。問題的解決方案不算太麻煩,但是追本溯源確是件很有意思的事情(一直追蹤到eclipse的源代碼,探

原创 開發那點事系列五 - 發散思維&成就技術

       很多做技術的同學,初期都期盼着上面會下派很多任務。做的越多,收穫也越多。誠然,自己也曾經歷過這麼一個階段。在上研時,積極地幫着導師做了一坨事,有Jos相關的,有C++相關的。不積硅步無以至千里嘛,正所謂。除了做事,往往我還會

原创 架構那點事系列一 - 設計模式前章

                                        ----能夠正視失敗和錯誤,而不迴避和掩蓋,正是職業架構師的寶貴素養!!!       首先,我們需要明白的是何爲架構,以我看來,架構更多關注的是高層設計

原创 二進制兼容原理 - C/C++ && Java

       從某種意義上來講,現代軟件已經不是數據結構與算法的簡單聚合,更多的是構件開發以及基於體系結構的構件組裝.而這些構件,通常都是由不同廠商、作者開發的共享組件,所以組件管理變得越來越重要。在這方面,一個極其重要的問題是類的不同版

原创 由使用Aptana studio eclipse plugin聯想到的

     喜歡eclipse的朋友,可能多半都會裝一些導航插件吧,比方說easyExplorer。在裝了Aptana插件後,我卸掉了原先的EE,準備使用它自帶的Explore Files,發現控制檯打印出如下語句: cmd /

原创 開發那點事系列一 - 代碼美,人生美!

作爲成長的記憶,也作爲不斷追求卓越的見證,分享自己工作一年來的優秀代碼片段。 思考:兩年,三年,甚至更遠,進步能有幾何???   期望:年年歲歲花相似,歲歲年年碼不同~ /**  * Comprehensive Assert API, f

原创 HttpComponents組件探究 - HttpClient篇

        在Java領域,談到網絡編程,可能大家腦海裏第一反應就是MINA,NETTY,GRIZZLY等優秀的開源框架。沒錯,不過在深入探究這些框架之前,我們需要先從最original的技術探究開始(當然,需要大家先熟悉java.n

原创 開發那點事系列三 - 由XML解析引起的API設計思考

      談起XML解析,大家可能第一反應是DOM,SAX模型。沒錯,在Java領域,無論是Dom4j, Jdom,還是XOM,其底層都會依賴具體的解析器引擎(Crimson or Xerces)去做事,具體的實現後面會有文章陸續探究

原创 RBAC在CSD下的參考實現

序言:         權限模塊是MIS系統中不可或缺的重要組成。員工在進行正常的訪問前,服務器往往都需要認證員工的身份。確認員工是否授權,也就是進行訪問控制。訪問控制管理允許被授權的主體(個體或團體組織)對某些資源的訪問,同時拒絕向

原创 深入理解Java調試體系

         最近在做服務器啓動調優的過程中,重溫了一下IBM tech wiki上的JPDA系列文章,這裏放出來和大家分享,歡迎大家留言討論~ 1. 第一部曲 http://www.ibm.com/developerworks/cn

原创 web profiler 環境搭建

        初嘗LAMP,WAMP or MAMP,可能大多數同學會想到使用AppSer套件吧。今天,藉着我們的Web Profiler,我想和大家分享的一下LAMP環境搭建(不過這裏暫時不需要M)。 一. 環境準備        

原创 軟件框架設計之美

        這篇文章可以看做是Apress出版的那本<<軟件框架設計的藝術>>進階閱讀。歡迎大家留言,一同分享自己的心得體會~        

原创 Memcached實施心得

         說到Memcached,大家都不會陌生,前陣子在項目中搭建了一套集羣環境,上線運行至今,通過memcache-top監控調優,各指標表現相對平穩,優異,加上之前在負責交易平臺時積累的Memcached實施經驗,便整理寫下

原创 淺嘗數據庫併發控制

        數據庫是一個共享資源,可以供多個用戶使用。然而,對於大多數程序員來說,單處理機系統是我們接觸最多的系統,運行在其上的數據庫事務也並非真正意義上的並行,實際上它是這些並行事務的並行操作輪流交叉運行,這種並行執行方式稱爲交叉併

原创 開發那點事系列四 - 如何構建高效Ajax應用

   如何提高Ajax應用的質量和性能,概括來講,該過程主要包含以下幾個步驟:      1.JavaScript代碼的潛在錯誤和代碼風格檢查。通過集成JSLint可以找到代碼中潛在的問題。      2.JavaScript文件的合