原创 追本溯源 - 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文件的合