成長雜項!你需要快速成長!just hustle up!dude!nvr gv up!GO!GO!GO!

來源:互聯網
上載者:User

項目中用到的各項技術/工具匯總:

bug管理:bugfree

緩衝:memcache

訊息匯流排:activemq

持續整合:jenkins

代碼檢查:pmd/checkstyle/findbug

ws測試平台:soapui

web伺服器:jboss/tomcat/weblogic

資料庫:oracle/mysql

遠程通訊:mina

文字編輯器:kindeditor

富用戶端架構:easyui

資料認證:x.509,可用於class檔案加密

java開源論壇:jforum

java監控:jconsole

測試載入器:loadrunner,jmeter

 

 

json格式工具地址:

http://tools.jb51.net/tools/json/json_editor.htm

http://jsonlint.com/

 findBug總結:

1. makes inefficient use of keySet iterator instead of entrySet iterator
解釋:keySet方式遍曆Map的效能不如entrySet效能好

在遍曆MAP的時候需使用這種方法:(效率比第二種快一倍)
Iterator<Entry<String, String>> entryKeyIterator = entrySetMap.entrySet().iterator();
while (entryKeyIterator.hasNext()) {
Entry<String, String> e = entryKeyIterator.next();
System.out.println(e.getKey());
System.out.println(e.getValue());
}
不要使用下面的方法:
Iterator<String> keySetIterator = keySetMap.keySet().iterator(); 
while (keySetIterator.hasNext()) {
String key = keySetIterator.next();
String value = keySetMap.get(key);
System.out.println(key);
System.out.println(value);

}

 

java 讀取properties檔案

String str=File.separator;
File f = new File("D:\\a.properties");
InputStream path=new FileInputStream(f);
//InputStream inputStream = this.getClass().getClassLoader().getResourceAsStream("password.properties");
/*File filepath=new File(this.getServletContext().getRealPath(str+"WEB-INF"+str+"classes")+str+"password.properties");
InputStream path=new FileInputStream(filepath);*/
Properties pros = new Properties();
try {
    pros.load(path);
} catch (IOException ex) {
    System.out.println("file is not exist");
}
System.out.println("username:"+pros.getProperty("username")+",password:"+pros.getProperty("password"));

username=yang
password=ming

 

 

tomcat6 修改記憶體的方法:
在catalina.bat的第一行插入:
set JAVA_OPTS=-Xms256m -Xmx512m -XX:MaxPermSize=128m -Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

Eclipse 中設定window-preferences-java-editor-save actions 儲存的時候會幫你自己引/刪包。
eclipse快速鍵:
1.Ctrl+Alt+H
顯示被誰調用
助記:"H"--->"Hierarchy"--->"調用層次"

2.Alt+Shift+R 重新命名 用於變數

3.Alt+Shift+C 重構 用於方法

4.Ctrl+Shift+B 在某一行加斷點

5.Ctrl+F11 運行最後一次程式, F11 DEBUG 最後一次程式

6.Ctrl+K Ctrl+SHIFT+K 向上/下 尋找 關鍵字

7.ALT+Shift+W 尋找當前檔案所在項目中的路徑

Thread.currentThread().getStackTrace()[1].getMethodName();擷取當前方法名稱
Thread.currentThread().getStackTrace()[2].getMethodName();擷取調用當前方法的方法名稱
//下面的方法可以擷取嵌套方法名稱
public static void main(String[] args) {
pushPOI1();
}

public static void pushPOI1(){
common1();
}

public static void common1(){
System.out.println(Thread.currentThread().getStackTrace()[2].getMethodName());


 
 
 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.