喝一杯好Java

     
 
好久不見

好久沒更新了. 其是我是個話很少的人, 看我的blog entry 字數就知道了.

竟然有人來問我怎麼看原文書, 真是有點汗顏||||| 不是沒有看書了, 而是因為好久沒更新, 自己都沒在看自己的blog.

去年換了公司, 改變工作形態, 變得要花更多心思, 而不是原本的補破網、救火隊. 我也希望能有長期的貢獻與成就. Let's see.


 

由...發表 yunpu @ 09:45 上午 CST [ Comments [0] ]
 
 
 
 
Spring網站爆量
Spring網站是爆了嗎?
從2.0 要release前10分鐘就斷斷續續
現在更是完全掛掉
不過在sourceforge還是可以下載spring 2.0
平常看起來沒什麼人要上的spring網站, 看起來也有不少愛好者
Spring 2.0新增的特點嘛...
增強的XML configurations, 用XML Schema, namespace
AspectJ語法的AOP
Java1.5的annotation, 如advice, transaction
JMS支援
JRuby, Groovy, BeanShell 支援
Spring Portlet
就記得這些
(打了半天字, 網站還是掛的...)
由...發表 yunpu @ 12:41 上午 CST [ Comments [0] ]
 
 
 
 
JUnit Recipes
title
  • Title: JUnit Recipes
  • Author: J. B. Rainsberger
  • Publisher: Manning Publications(2004)
  • ISBN:1932394230
這本書很厚,要看要有心理準備
他根據了我們要寫Unit test時各種的需求,提出對策

Test first 到底是不是唱高調呢?
我個人是覺得,要會寫Unit test, (或是本書的term, Object test)
真的是要學的......像我就不太會
因為我覺得要去實作一個功能是很直覺的
但是要先想如何去測,這個思考就有點受阻了

Rod 有提到過,如果一個設計是不容易測試的
這個設計是有問題的,所以這不單是developer的問題
也包含了Design時的責任
只能說,又回到軟體工程師有沒有認真的問題了......
由...發表 yunpu @ 08:55 下午 CST [ Comments [0] ]
 
 
 
 
World Cup memo 1

只是一個memo, 萬一我忘記......

今天晚上00:00要看 德國 vs 哥斯大黎加

至於03:00的 波蘭 vs 厄瓜多 大概撐不下去

因為有星期六晚上21:00 英國 vs 巴拉圭

晚上00:00的 千里達 vs 瑞典

還有03:00的 阿根庭 vs 象牙海岸 大概也撐不下去

因為有星期日21:00 的 塞爾維雅蒙地內哥羅 vs 荷蘭

至於00:00 的 墨西哥 vs 伊朗

還有 03:00 的 安哥拉 vs 葡萄牙 只能放過了......

以上, 是這三天份的菜單

希望德國能順利贏得首勝

第一個週末就有那麼多我愛看的球隊: 德國, 荷蘭, 英國, 阿根庭, 葡萄牙......

世界盃真是太刺激啦

由...發表 yunpu @ 02:00 下午 CST [ Comments [0] ]
 
 
 
 
POJOs in Action
title
  • Title: POJOs in Action
  • Author: Chris Richardson
  • Publisher: Manning Publications (2006)
  • ISBN: 1932394583
會看這本書是一個巧合, 剛好有個同事的名字很像POJO, 我一時好奇就拿來看了

這本書的內容剛好是我想看的
Domain-Driven Design 去設計domain model
Martin Fowler的PEAA的實作
POJOs的transparent persistence實作, 包含了JDO, Hibernate, EJB3
Spring AOP提供enterprise services, DI(這個比較少提)
然後所有的開發都是用Test-Driven Development, 大量使用JMock

看完之後有一種, "原來是這樣用的"感覺......
應該是5顆星的推薦, 但是建議先看Spring, Hibernate或JDO再來看......
由...發表 yunpu @ 07:49 下午 CST [ Comments [0] ]
 
 
 
 
UML Distilled
UML Distilled
  • Title: UML Distilled: A Brief Guide to the Standard Object Modeling Language; 3/e
  • Author: Martin Fowler
  • Publisher: Addison Wesley Professional (2003)
  • ISBN: 0321193687

這幾天電腦怪怪的, 連不上Javaworld......

對於我這種UML初學者來說, 有一本容易看得下的書是很重要的
否則會變成適合睡前看的書

本來想寫一些筆記, 不過發現記的內容實在太多啦, 不像筆記

我覺得還是對UML更有感覺再來整理筆記吧

這本是讓我比較看得懂UML了, 但是要去設計好, 那又是另外一回事了

想開始學UML的人, 這本是不錯的選擇

由...發表 yunpu @ 09:40 上午 CST [ Comments [0] ]
 
 
 
 
AspectJ in Action

  • Title: AspectJ in Action
  • Author: Ramnivas Laddad
  • Publisher: Manning Publications (2003)
  • ISBN: 1-930110-93-6
這本書是因為Rod有說過要看, 我才去買來看的......

Aspect oriented programming 的term是比較不直覺
再加上我的忘性比較好
所以要一直複習Join point, pointcut, advice是什麼關係
作者自己也覺得AOP是有學習曲線的, 但收穫是巨大的

那AspectJ會流行嗎?
即使最後的系統不使用AspectJ, 我們也可以在自己的工作範圍使用它
例如你可以用AspectJ來發現不適當的method call,
或是作profile tool, logging tool

那如果系統會用AspectJ, 我們就可以選擇是否要用它來處理一些crosscutting concerns
書裡面有很多實用的例子, 包括了logging, profiling, policy enforcement, pooling, caching, thread safety, authentication and authorization, transactions, business rules...
但是這並不表示我們的系統不需要良好的設計, 而是AOP可以讓我們不需要太早決定細節
把overdesign或underdesign的問題延後處理
讓我這個不是Architect的人也學習了這些觀點
我自己嘛......下次會試試"個人式的"AspectJ

由...發表 yunpu @ 11:41 下午 CST [ Comments [0] ]
 
 
 
 
台灣是個內陸國家
台灣是個內陸國家!!!
台灣不是個海島嗎? 怎麼會是內陸國家?

對, 台灣雖然是個海島, 但是台灣在心態上完全是個內陸國家
何以見得?

台灣一半以上的海岸線都水泥化了. 消波塊和水泥海堤是我們最常見的景觀. 破壞了海岸生態, 不是只有難看而已, 海洋資源也大減

之前有一個報導, 說一個美國教授來台灣研究, 就在綠島發現新種魚類.
令我十分好奇, 為什麼美國人一來就可以發現新種. 而就在我們家門口的魚, 我們卻沒有去好好研究?

不久前在新竹外海, 有一艘韓籍化學船載甲苯拋錨, 沒有好好處理, 先後出動海、空軍亂打亂炸, 讓甲苯全部流入我們的海裡

墾丁的珊瑚已大量減少, 而且多次被石油汙染, 不知道我們的政府有沒有向禍首要求賠償?
這種新聞在國內都很難得知, 因為沒什麼人會關心......
我記得有一次長榮海運在歐洲一個港口漏油, 就賠了很多錢.

漁權不張. 漁民被欺負只有自己處理. 連遠洋漁獲配額也被人砍掉. 當然這是有外交或政治上的無奈, 但是我們自己不重視海權, 也是事實.

我以前看歷史的時候, 總覺得很奇怪. 為什麼西班牙、葡萄牙、荷蘭、英國等等,
可以靠著幾艘船, 就征服了世界上許多地方
現在我來想原因的話, 我還是說不出來
但是我可以確定的一點是, 因為我們從小受的教育, 就沒把海洋當作一回事
可惜!

由...發表 yunpu @ 03:21 下午 CST [ Comments [0] ]
 
 
 
 
世界盃倒數一個月
全世界最大的體育活動是什麼?
在台灣, 你可能會得到這樣的答案:
奧運 (大概最常見吧)
F1 (有Sense的答案)
NBA (......)
MLB (......)

但是, 這個問題在歐洲、中南美洲、非洲、亞洲大部份地方
你得到的答案一定是:
足球!!!

足球是運動人口最多的, 也是全球最風行的運動
可惜在台灣, 我們大都不知道世界在玩什麼
在國內要找到一個足球迷, 可以大談英超、西甲
是很難找得到......

國內足球也是乏善可陳
FIFA的排行常在160打轉
日本韓國是有計劃的提昇足球水準
這十年來有長足的進步
而我們呢? 還是在看不到世界舞台的角落

算了, 還是來談談足球吧
再一個月, 就要享受熬夜看球, 上班打嗑睡的快感啦!!!
有一個調查說英國女生最討厭足球
因為男生一提到足球就把女生冷落了
阿根庭有一個廣告說: 在世界盃時, 女生穿內衣上街也沒人看
因為大家都去看球賽了
全球有多處的監獄都會給犯人看球賽, 不給看就暴動
還有在歐洲一個國家(忘了哪個) 有小偷趁警衛看球賽, 從金庫偷錢
在亞洲有一學校(忘了哪個) 學生要求把期末考提前, 以便專心看球
足球魅力真的很大!!!

由...發表 yunpu @ 08:30 下午 CST [ Comments [1] ]
 
 
 
 
難忘的棒球賽
王建民今天戰紅襪隊
表現不理想但無關勝敗
上次對魔鬼魚隊因為Jetter的"幫忙"多掉兩分
(當然我知道Jetter不願意把球傳高)
棒球比賽除了實力, 還要一點運氣

雖然我是100%的足球迷(世界盃快到了!!!Yeah!!!)
但是在台灣這種環境, 自然也是一個棒球迷
難忘的棒球賽有許多
我比較難忘的有

很小的時候看的, 還是黑白電視, 中華隊和日本隊打,
趙士強打一支陽春全壘打, 最後1:0贏日本
中華隊和古巴打, 莊勝雄完投九局贏古巴
奧運會郭李連贏日本兩場

2001世界大賽 響尾蛇突破Rivera逆轉勝
2004美聯冠軍賽 紅襪大逆轉

我常希望, 國內的職棒也會有那麼精彩的比賽
但是環境的關係, 是很困難
好的選手都被挖去國外
國內的水準一直停滯不前
唉, 令人心痛, 還是別說了......

由...發表 yunpu @ 12:50 下午 CST [ Comments [2] ]
 
 
 
 
Concurrent Programming in Java
Concurrent Programming in Java
  • Title: Concurrent Programming in Java; 2/e
  • Author: Doug Lea
  • Publisher: Addison Wesley Professional (1999)
  • ISBN: 0-201-31009-0

Java 的Concurrent program開發有許多不確定性
在cross-platform的情形下
你不能準確的預測機器的行為
而且失去一些平台相依的特性

這本書是希望在這樣的情形下
仍然要利用Java 的OO特性去設計你的系統
所以介紹了許多的設計手法, 解決不同的問題
理論是有提了很多, 不過沒有講得非常詳細
畢竟Further Readings列了一大堆, 不是沒道理的 (叫你自己看去)
所以這本跟"Taming Java Threads" 比起來算是"微言大義"形的
不過比"Taming Java Threads"要更深入
讓我很多地方不太理解......
有空再看一次吧, 畢竟薄薄一本要$54.99.........

Rod老師有說過,
自己開發concurrent library是很不適當的
但是即使是用concurrent library,
在coding discipline也要明確的規範
再加上帶來的complexicity, 及debug困難
與單純的使用synchronized 及thread safe coding
自己要去考量取捨

由...發表 yunpu @ 09:37 上午 CST [ Comments [0] ]
 
 
 
 
Java熱情
你有沒有這種經驗?
在看書的時候(不管是什麼書)
看到書中所說的事情, 把你的理解帶到另一個世界
這時候你的腎上腺素突然增加
心跳加速, 呼吸急促
全身的血都沸了(金庸的說法)
功力好像增加了一甲子的感覺

如果有過這種經驗的話
你一定對這件事很有興趣的
有時候我們不知道自己要什麼
或是將來要做什麼
也許可以拿這種現象來參考參考......

由...發表 yunpu @ 09:45 上午 CST [ Comments [2] ]
 
 
 
 
香港手
自從退伍後, 就帶回了香港腳
擦藥好像會好, 可是每年都復發
前一陣子腳又開始癢了, 沒想到小指上也有小水泡
真是太噁了......
手不敢亂摸......

由...發表 yunpu @ 09:29 上午 CST [ Comments [0] ]
 
 
 
 
Rod老師有沒有講過

大家好,老師又來啦!

老師來幹什麼?來教大家賺錢啦!
好的老師帶你上天堂, 不好的老師直接帶你住套房嘛

好, 很多會員朋友都知道, 就連電腦前面的網友們也都知道
老師不只股市分析得準, 就連J2EE分析得很準
就拿我出的書來講好了
之前, 老師有沒有在節目裡面講過, 說老師的書
要看, 要看, 要看
有沒有講過?有沒有講過?有嘛!老師有講過嘛!
結果你有沒有在聽?你沒有聽嘛!
那你還看我的節目幹什麼?不要看了嘛!
......(丟Notebook,生氣ing)

好, 我們現在平心靜氣下來, 等一下開放電話招收5位會員
有買老師的書的, 我們有優待......
進廣告......

由...發表 yunpu @ 09:12 上午 CST [ Comments [3] ]
 
 
 
 
拔牙記
智齒是誰取的名字
非但不會長智慧
而且一般會損害正常牙齒的安全
不長出來還好
一長出來你可能就要祈禱它長得好
我本來四顆智齒都長了
但是下面兩顆都長橫的
害得我智齒前一顆都蛀牙了
去年下面兩顆智齒都拔掉了
今天喝湯的時候
上面突然抽痛
有了之前的經驗
我趕快去牙醫報到
把上面一顆智齒拔掉......


牙齒保健很重要......我現在知道了......

由...發表 yunpu @ 10:23 下午 CST [ Comments [0] ]
 
 
 
 
 
« 十一月 2008
星期日星期一星期二星期三星期四星期五星期六
      
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
      
今日

[RSS Newsfeed]

Valid XHTML or CSS?

[This is a Roller site]
Theme by Rowell Sotto.
 
© 喝一杯好Java