1.批量匯入總是少1條資料,多執行緒匯入,少得梳理跟執行緒數一樣
忘記 conn.setautocommit( true);
conn.setautocommit(false);
object parmas = list.toarray();
ps = conn.preparestatement(sql, statement.return_generated_keys );
qr.fillstatement(ps, parmas);
ps.executeupdate();
conn.commit();
2.邏輯判斷遭遇null轉換字串
由於return (obj == null) ? "null" : obj.tostring();
// public static string valueof(object obj)
system.out.println(stringutils. isempty(string. valueof((object) null)));----false
// public static string valueof(char data)
system.out.println(stringutils. isempty(string. valueof(null));---報錯
system.out.println(stringutils. isempty((string) null))---true
3.多執行緒裡面框架執行
while(!service.isterminated())
**屬性執行到這,死迴圈卡主,並且不會跳過此段**執行下面的
4.類似limit1,10與 id>1 and id<10的錯誤使用,使用以下方法,卻傳遞
xtractruleprocess.getallcotent***tract(prefilename,start,end)
public static list> getallcotent***tract(
string prefilename, int start, int length)
throws filenotfoundexception, ioexception catch (exception e) }}
return listmaps;
}
合理的製造bug,及查詢bug
一 合理的製造crash bug 什麼是bug,簡單點說就是,程式沒有按照我們預想的方式執行。我比較喜歡把 bug分成兩類 crash 不可怕,可怕的是程式沒有 crash 而是執行在乙個不穩定的狀態下,如果程式還操作了資料,那帶來的危害將是災難性的,因此盡量製造 crash 的bug 減少沒有 c...
python的自省函式, 快速找出BUG的良器
python內建的好多自省函式,合理使用可快速查詢相關提示,快速找到問題點,以下開始具體說明 1.dir 列出物件的所有屬性和方法 如 dir list 可以列出列表的所有屬性和方法 2.callable 判斷物件是否可以被呼叫 callable 函式用於檢查乙個物件是否是可呼叫的。如果返回true...
折半查詢 細節的指出
public int binarysearch int key,int array return low 1 為避免0的存在,如果找不到返回的值為要插入的位置的負值 1,1是因為避免0的存在 注意點 1.mid值得計算 使用low high low 2 是為了避免溢位 直接計算low high 的值...