黑毛到白毛的攻城獅之路

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年12月26日 星期四

過濾 Apache HttpClient 的 debug log

›
在 Linux 底下使用 tail 指令時,可以利用 grep -v 反向過濾,把 Apache HttpClient 的 log 過濾掉 例如:tail -f catalina.out | grep -v 'org.apache.http'
2013年12月13日 星期五

(書籤) IO vs. NIO

›
參考資料: 1、 Java NIO FileChannel versus FileOutputstream performance / usefulness
2013年12月3日 星期二

使用 Apache HttpClient 4.3 發送 HTTPS 要求時略過所有認證檢查

›
一般正常在發送 HTTPS 要求時,必須先匯入伺服器的認證,才能正常建立 HTTPS 的加密連線 但某些狀況下,伺服器使用自我認證等等的方式時,會想要略過這些認證檢查(把 HTTPS 當成 HTTP 在使用...XD) 在 Apache HttpClient 4.3 當中可以...
2013年11月26日 星期二

(書籤) MongoDB sharding

›
參考資料: 1、 how to execute mongo admin command from java 2、 Sharding Commands
2013年11月22日 星期五

使用 Jersey + Multi-part 接受檔案上傳(二):實作即時上傳

›
依照上篇文章( 使用 Jersey + Multi-part 接受檔案上傳 )的方法做 Multi-part 的上傳時 依據 Jersey 的實作方法,實際上會先在伺服器上把使用者上傳的檔案全部接收、暫存到暫存的資料夾內,然後才會進入使用者定義的 Multi-part 的介面,...
2013年11月21日 星期四

WADL:描述網站的 REST 介面的文件

›
WADL 是 Jersey 會自動產生出來的文件,可以從文件中看到每個 REST 介面使用的 method、接受的資料類型、介面的操作網址等等。 網址是 http://<host_name>/<project_name>/<prefix>/...
2013年11月14日 星期四

攔截 JVM 關閉的事件

›
某些程式碼想要在 JVM 關閉時處理,比如說釋放某些外部資源等等的 可以利用 Runtime 類別的 addShutdownHook() 方法,把要在 JVM 關閉時執行的程式碼加進去。 根據 Java 7 的官方文件顯示,會觸發 shutdown hook 的事件有以下兩...
2013年11月12日 星期二

(書籤) MongoDB index 的策略

›
參考資料: 1、 MongoDB: Compound Indexes 2、 In MongoDB, if an index is on 3 fields, we can use that index when querying on 2 fields? (wildcard o...
2013年11月5日 星期二

觀察 GC 的狀況

›
-verbose:gc -Xloggc:gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCApplicationStoppedTime -XX:+PrintHeapAtGC 參考資料: 1、 Re: ...
2013年10月29日 星期二

(書籤) 斷點續傳

›
參考資料: 1、 java断点续传服务端代码 2、 Difference between Content-Range and Range headers? 3、 changing the index positioning in InputStream
‹
›
首頁
查看網路版

關於我

Wayne Yeh
檢視我的完整簡介
技術提供:Blogger.