Software entities (class, modules, functions, etc.) should be open for extension, but closed for modification.
- Bertrand Meyer
Junior programmers create simple solutions to simple problems. Senior programmers create complex solutions to complex problems. Great programmers find simple solutions to complex problems.
- Charles Connell
註1:本部落格的範例程式碼在 2015 年以前的文章中,大多是以全型空白做縮排。如需服用,請自行用文字編輯器的取代功能把全型空白取代成半型空白。
註2:本部落格的內容授權請參閱部落格底部的授權宣告。
2013年8月28日 星期三
2013年8月25日 星期日
在 Jersey 1.17 利用 LogginFilter 攔截 Request 的開始與結束
在使用 Jersey 1.17 作為 JAX-RS 的 RESTful 網頁服務時,如果想要攔截伺服器收到的 Request 和回應的 Response
可以偷偷利用 LoggingFilter 作為攔截的手段。
可以偷偷利用 LoggingFilter 作為攔截的手段。
2013年8月23日 星期五
Jersey 2 的事件監聽
Jersey 2.x 有 ApplicationEventListener 的方法,可以監聽某些特定的事件
可以參考 [1] 的官方文件描述。
不過專案用的是 Jersey 1.x......Orz
所以先暫存起來,但先不實際測試它 =..=
可以參考 [1] 的官方文件描述。
不過專案用的是 Jersey 1.x......Orz
所以先暫存起來,但先不實際測試它 =..=
2013年8月22日 星期四
2013年8月20日 星期二
2013年8月16日 星期五
HttpUrlConnection 中解決 out of memory error
當程式要實作模擬 HTTP 的 GET 或 POST 行為時,通常會使用 Apache 的 httpcomponent 套件
或者是自己利用 Java 的 HttpUrlConnection 去實作~
而當使用 HttpUrlConnection 時,遇到 POST 很大的資料時,可能就會出現 OutOfMemoryError 了。
或者是自己利用 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
詳細的原因似乎可以參考 [1],有講到比較細節的原理。
參考資料:
1、Switch Statement with Strings in Java
2013年8月5日 星期一
訂閱:
文章 (Atom)