原创 裝飾模式

    【策略模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,那麼遊戲對車的輪胎是可以更換的,不同的輪胎在高速轉彎時有不同的痕跡樣式,那麼針對“汽車”的配件“輪胎”就要可以變化,而且輪胎和輪胎之間是可以相互替換的,這就是典型的要應

原创 Java線程(二):線程同步synchronized和volatile .

        上篇通過一個簡單的例子說明了線程安全與不安全,在例子中不安全的情況下輸出的結果恰好是逐個遞增的,爲什麼會產生這樣的結果呢,因爲建立的Count對象是線程共享的,一個線程改變了其成員變量num值,下一個線程正巧讀到了修改後的n

原创 我的友情鏈接

51CTO博客開發

原创 Java線程(五):線程池 .一

        自JDK5之後,Java推出了一個併發包,java.util.concurrent,在Java開發中,我們接觸到了好多池的技術,String類的對象池、Integer的共享池、連接數據庫的連接池、Struts1.3的對象池等

原创 Java線程(五):線程池 .二

        2. CachedThreadPool           上段代碼其它地方不變,將newFixedThreadPool方法換成newCachedThreadPool方法。         輸出結果:   [java] 

原创 Java線程(六):Callable和Future .

        接着上一篇繼續併發包的學習,本篇說明的是Callable和Future,它倆很有意思的,一個產生結果,一個拿到結果。         Callable接口類似於Runnable,從名字就可以看出來了,但是Runnable不會

原创 Java線程(八):Condition-線程通信更高效的方式 .

上一篇講述了併發包下的Lock,Lock可以更好的解決線程同步問題,使之更面向對象,並且ReadWriteLock在處理同步時更強大,那麼同樣,線程間僅僅互斥是不夠的,還需要通信,本篇的內容是基於上篇之上,使用Lock如何處理線程通信。  

原创 策略模式

   【策略模式應用場景舉例】     比如在玩“極品飛車”這款遊戲,那麼遊戲對車的輪胎是可以更換的,不同的輪胎在高速轉彎時有不同的痕跡樣式,那麼針對“汽車”的配件“輪胎”就要可以變化,而且輪胎和輪胎之間是可以相互替換的,這就是典型的要應用

原创 Java線程(七):鎖對象Lock-同步問題更完美的處理方式 .

        Lock是java.util.concurrent.locks包下的接口,Lock 實現提供了比使用synchronized 方法和語句可獲得的更廣泛的鎖定操作,它能以更優雅的方式處理線程同步問題,我們拿Java線程(二)中

原创 Java線程(四):Timer和TimerTask

        Timer和TimerTask可以做爲實現線程的第三種方式,前兩中方式分別是繼承自Thread類和實現Runnable接口。         Timer是一種線程設施,用於安排以後在後臺線程中執行的任務。可安排任務執行一次,

原创 DWR的同步和異步使用方式

(2009-08-21 09:25:33) 轉載 標籤: ajax 服務器端 js 異步調用 open it 分類: 知識積累 想要異步的時候異步,想要同步的時候同步,在不同的情況下我們有不同的需求。dwr是ajax

原创 Java線程(三):線程協作-生產者/消費者模式 .

        上一篇講述了線程的互斥(同步),但是在很多情況下,僅僅同步是不夠的,還需要線程與線程協作(通信),生產者/消費者模式是一個經典的線程同步以及通信的模型。         假設有這樣一種情況,有一個盤子,盤子裏只能放一個雞蛋,

原创 java annotation入門

一. 最常見的annotation @Override:用在方法之上,用來告訴別人這一個方法是改寫父類的 @DePRecated:建議別人不要使用舊的API的時候用的,編譯的時候會用產生警告信息,可以設定在程序裏的所有的元素上.

原创 使用Axis開發Web Service程序

 今天是感恩節,差點又要在公司加班了。好在Web Service程序並不是特別難搞,下午終於在eclipse下調通過了,正確產生了服務器端和客戶端的Java代碼,apache的東西的確很不錯。   說道Web Service的程序開發,八個

原创 Java線程(一):線程安全與不安全 .

        作爲一個Java web開發人員,很少也不需要去處理線程,因爲服務器已經幫我們處理好了。記得大一剛學Java的時候,老師帶着我們做了一個局域網聊天室,用到了AWT、Socket、多線程、I/O,編寫的客戶端和服務器,當時做出