over 3 years ago
    Path file = null;
    BufferedWriter bufferedWriter  = null;
    try{
        file = Files.createFile(Paths.get("D:\\SimpleNIOData.txt"));

        String line = "I am writing using NIO.鑫峯";
        bufferedWriter = Files.newBufferedWriter(file, Charset.forName("UTF-8"));
        bufferedWriter.write(line);
        bufferedWriter.flush();
        bufferedWriter.close();

    }catch(IOException e){
        e.printStackTrace();
    }finally{
        try{
            bufferedWriter.close();
        }catch(IOException ioe){
            ioe.printStackTrace();
        }
    }
 
over 3 years ago
HashMap map = new HashMap();
Iterator it = map.keySet().iterator();
        for(int i = 0 ; i < map.size() ; i++ ){
             String key = (String)it.next();
             System.out.println("原始資料 : key="+key+" value="+payMap.get(key));
        }
 
over 3 years ago

JAVA有個判斷用繼承關係方法instanceof 如下

public isParent(Object object){
     if(object instanceof ArrayList){
          //object!你老爸是ArrayList啦!

     } else{
          //object!你老爸不是ArrayList,別亂認老爸!!!!

     }
}
Read on →
 
over 3 years ago

因專案需求必須以webservice訪問客戶的資料,所以導入使用。

本次採用的是Apache Axis2/Java方式,
官網:http://axis.apache.org/axis2/java/core/index.html
版本:axis2-1.6.0
檔案:http://apache.cdpa.nsysu.edu.tw//axis/axis2/java/core/1.6.0/axis2-1.6.0-bin.zip

Read on →
 
over 3 years ago

整合spring跟log4j很方便

Read on →
 
over 3 years ago

目前是使用gitblit,原因是簡單方便。

直接下載Gitblit WAR,放在tomcat解壓佈署完成後就可以進行帳號及管理動作。

只是部分功能看起來有點問題,但不影響主要程式的上傳。

 
over 3 years ago
Command Description
init 0 shutdown system
logout leaving session
reboot reboot
shutdown -h now shutdown system
shutdown -h 16:30 & planned shutdown of the system
shutdown -c cancel a planned shutdown of the system
shutdown -r now reboot
telinit 0 shutdown system
halt For shutdown system
 
over 3 years ago

在結合Spring跟jackson之後,幾乎所有的物件幾乎都可以自動幫你變成json資料格式輸出,
雖然有@JsonIgnore可以註解掉某些不想輸出的欄位,但有的時候需要有的時候不需要的話就要靠自訂過濾器來輔助了

Read on →
 
over 3 years ago

在spring內設定資料庫參數時只能放明碼,這在很多時候是不被允許的,所以要改成加密方式儲存在設定檔

Read on →
 
over 3 years ago

除錯時常要確認執行到那裡有沒有進到某個方法的時候,我是這樣紀錄

log.debug(this.getClass().getSimpleName()+"."+Thread.currentThread().getStackTrace()[1].getMethodName());

這樣可以偷懶不用一直改log的內容,就可以知道現在在哪個Class跟Method