原创 我眼中比較有意思的Java語言問題

  1 說說&和&&的區別。 &和&&都可以用作邏輯與的運算符,表示邏輯與(and),當運算符兩邊的表達式的結果都爲true時,整個運算結果才爲true,否則,只要有一方爲false,則結果爲false。 &&還具有短路

原创 空對象、模擬對象和樁

      一個空對象,指的是一個沒有賦值過,但是卻在內存中存在,爲了在邏輯上表示“沒有這個對象但是卻爲這個對象準備了一個位置”,在物理上代替null所準備的對象。       在任何一個使用引用的地方,都有可能出現空指針異常,所以在沒有

原创 三種表達式

  表達式:主要由操作數、操作符組成。     中綴表達式:操作符在兩個操作數之間的表達式       如:a/(b-c)+d*e 前綴表達式:操作符放在兩個操作數之前的表達式 從後往前求值       如:+/a-bc*de 後綴表

原创 提出一個問題,如何管理文件差異性?

       超級編輯器自帶一個超級比較器功能,我目前還不會用。        SVN的different還算不錯。        但是Linux下的diff命令真是嚇我一跳的強大。

原创 (轉發)關於IT行業人員喫的都是青春飯?

國內一個很著名的企業老闆曾經說過:在IT行業超過35歲的技術人員將被淘汰,所以不要35歲以後的技術人員。導致整個業界尤其是在軟件開發行業都在排斥年齡超過35歲的人員,也導致很多工程師爲自己35歲以後的前途發愁而轉行。因爲很多人都認爲I

原创 學習Selenium

我從IBM社區中轉載來一篇文章,有意思的地方我專門標記出來了。   原文地址爲:http://www.ibm.com/developerworks/cn/java/wa-selenium-ajax/#resources   Web 應用

原创 管道命令與正則表達式命令

      挖個坑,明天寫。

原创 總結一下反射的一個應用--動態代理

      把《Java核心技術》與《Java編程思想》翻過去。反射一部分講的大同小異。總體來說《Java核心技術》講得比較拖沓,但是比較全面,《Java編程思想》講得比較簡略,第一遍看可能看不懂。       因爲之前有仔細研究過幾個框

原创 (轉發)關於IT行業人員吃的都是青春飯?

國內一個很著名的企業老闆曾經說過:在IT行業超過35歲的技術人員將被淘汰,所以不要35歲以後的技術人員。導致整個業界尤其是在軟件開發行業都在排斥年齡超過35歲的人員,也導致很多工程師爲自己35歲以後的前途發愁而轉行。因爲很多人都認爲I

原创 與虛擬機加載器有關,對象的加載與銷燬

  一  Java和C++的一個顯著不同之處在於,它的對象是動態加載的,C++無法模仿。       JVM有一個組成部分--原生類加載器。它只加載可信類(比如Java API類庫)。如果有WebStart類型的應用需求,或者企業級應用

原创 正則表達式

      嚴格來說,正則表達式不是一種語言,它是一種很多語言都已經實現了的一種特化的功能。它是對於某些字符串進行模式匹配的依據。實際上每一種語言中正則表達式的實現都有細節上的差異,足以令人發狂。Java上的正則表達式與Perl上相同。

原创 淺談Unix、linux和自由軟件運動

    1 最初的OS不能滿足足夠多的終端同時使用,於是貝爾實驗室、通用和MIT發起了一個Multics計劃。希望能夠製造一個足夠強大的多任務、多用戶系統。 2 Multics項目擱淺,貝爾實驗室退出。但是貝爾實驗室的工程師湯普森得到了

原创 踏出第一步

      以前都是在自己的電腦上整理技術文檔,這樣太慢了。而且容易丟失掉很多細節。在不同的計算機上的內容也不盡相同。       看了李開復的一篇演講很有感觸。要把所有的文字資料、數據都儘可能搬到互聯網上來。

原创 單例模式

        以後每天寫一點與設計模式有關的東西。今天也先挖一個坑。

原创 爲什麼現在我不喜歡C++而喜歡Java

       1 C++爲了兼容C的語法,保留了很多破壞面向對象特性的關鍵字。簡而言之,C++在OO上不夠純正。        2 C++裏隨時都存在一個sliced object的陷阱,我個人還沒有找到一個明確的編碼原則來避免這些錯誤。