查詢出的細節bug

2021-09-01 16:28:06 字數 1264 閱讀 4517

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 的值...