2013年8月28日 星期三

2013年8月25日 星期日

在 Jersey 1.17 利用 LogginFilter 攔截 Request 的開始與結束

在使用 Jersey 1.17 作為 JAX-RS 的 RESTful 網頁服務時,如果想要攔截伺服器收到的 Request 和回應的 Response
可以偷偷利用 LoggingFilter 作為攔截的手段。

Jersey 2 的事件監聽

Jersey 2.x 有 ApplicationEventListener 的方法,可以監聽某些特定的事件
可以參考 [1] 的官方文件描述。
不過專案用的是 Jersey 1.x......Orz
所以先暫存起來,但先不實際測試它 =..=

2013年8月22日 星期四

使用 SWT 開發視窗程式(一):實作檔案總管的樹狀目錄

SWT 本身有提供 Tree 元件,可以用來產生樹狀結構的容器
因此想實作簡單的檔案總管的樹狀目錄時,可以透過 Tree 元件來實作。

2013年8月16日 星期五

HttpUrlConnection 中解決 out of memory error

當程式要實作模擬 HTTP 的 GET 或 POST 行為時,通常會使用 Apache 的 httpcomponent 套件
或者是自己利用 Java 的 HttpUrlConnection 去實作~
而當使用 HttpUrlConnection 時,遇到 POST 很大的資料時,可能就會出現 OutOfMemoryError 了。

2013年8月14日 星期三

switch

在 Java SE 7 以前,switch 只能用在 primitive 上,SE 7 開始才支援讓 String 這種型別也可以用作 switch 的條件式
詳細的原因似乎可以參考 [1],有講到比較細節的原理。

參考資料:
1、Switch Statement with Strings in Java

2013年8月5日 星期一