原创 精通有狀態vs無狀態(Stateful vs Stateless)一

精通有狀態vs無狀態(Stateful vs Stateless)—Immutable模式之姐妹篇 Peter Wei   我相信有不少人還不明白有狀態和無狀態(Stateful and Stateless)的概念,那麼我們今天就來談談有狀

原创 Ubuntu10下JDK1.6安裝

Ubuntu10下JDK1.6安裝 把下載的jdk-6u24-linux-i586.bin文件copy到你想安裝的路徑。 我們的應用程序一般放到/usr/local目錄下。 新建目錄,複製文件 sudo mkdir /usr/local/j

原创 Ubuntu10下Tomcat7安裝

Ubuntu10下Tomcat7安裝 解壓和copy目錄到工作目錄 我們的應用程序一般放到/usr/local目錄下。解壓gz包,其實可以直接使用windows下的tomcat7目錄,可以通用,我是複製windows下的,沒用gz包。 命

原创 精通有狀態vs無狀態(Stateful vs Stateless)二

EJB中的有狀態與無狀態: 1.Stateful session bean的每個用戶都有自己的一個實例,所以兩者對stateful session bean的操作不會影響對方。另外注意:如果後面需要操作某個用戶的實例,你必須在客戶端緩存Be

原创 我的友情鏈接

51CTO博客開發peterwei的技術博客

原创 UML用例圖之泛化(generalization)、擴展(extend)和包含(include)關係--UML一波流系列講解

UML用例圖之泛化(generalization)、擴展(extend)和包含(include)關係--UML一波流系列講解 Peter Wei   在畫用例圖的時候,理清用例之間的關係是重點。用例的關係有泛化(generalization

原创 test

test

原创 Ubuntu10下Apache-2.2安裝

Ubuntu10下Apache-2.2安裝 我是用非root登錄,所以要sudo,要不然很多命令沒法執行。 下載httpd-2.2.16.tar.gz,解壓並編譯安裝 tar –zxvf  httpd-2.2.16.tar.gz cd ht

原创 併發編程一波流之CyclicBarrier

併發編程一波流之CyclicBarrier Peter Wei     CyclicBarrier介紹 一個同步輔助類,它允許一組線程互相等待,直到到達某個公共屏障點 (common barrier point)。在涉及一組固定大小的線程

原创 Domain Object貧血vs富血(DDD)和spring roo到ruby的扯淡

引子: 前幾天,小胖和我說他們公司CTO批他了,說他寫的代碼不夠OO,不夠DDD。細問才知道他們CTO在推DDD(領域模型驅動設計).我當時給他的觀點是,JavaEE應用是天生貧血的,並不能像ruby之類的語言做到很好的富血,做到DDD。

原创 VO(DTO)模式在分層架構設計中是否需要的扯淡

VO(DTO)模式在分層架構設計中是否需要的扯淡   Peter Wei 引子: 前兩天,在內部討論中。公司有一開發人員向我拋出問題:我們Web層和App應用層用DTO(VO)對象,沒有直接用PO,你有什麼好的建議?我自然知道他說這句話的

原创 @Transactional-隔離級別-二級緩存的扯談

引子 今天下班後,以前同事小胖問我Spring  Service類中的註解@Transactional readOnly=true的作用。做爲他眼中的高人,我自然要裝下A-C。居然想都沒有想就說是註解事務控制,然後給他扯了一通數據庫的隔離

原创 時間管理的40項準則

最近在做很多事情,總感覺時間不夠用。陪女朋友、系統的架構設計、新技術的研發、讀書、寫博、練口語等,實在太多事了。雖然收穫很多,但實在有點精疲力盡了。於是查了一下關於個人時間管理的知識進行學習。 內容如下:“不善於支配時間的人,經常都感到時

原创 CXF調用.net webservice之any 元素

  CXF調用.net webservice之any 元素  這兩天工作之餘幫前公司的小弟調一個比較噁心的Web Service問題。是CXF Java客戶端調用.net Web Service的接口。接口返回類型是複雜類型,而且是<an

原创 MemcacheDB, Tokyo Tyrant, Redis performance test

MemcacheDB, Tokyo Tyrant, Redis performance test Tuesday, Aug 11th, 2009 by Tim | Tags: English, memcachedb, redis, tok