程式目的:從list物件commongroups中去除與parentgroups陣列中id相同的物件。**如下:
for (int i = 0; i < parentgroups.length; i++) }}
這是乙個很簡單的兩層迴圈,乍看沒有任何問題,可是程式結果總是不對。問題在什麼地方呢?
請注意commongroups.remove(group);這一段,由於commongroups.size()
是迴圈計數點,每次執行romove後,size()的大小就改變了。因此,問題就出來了。
這種情況很常見,可惜今天我又犯了這樣的錯誤。切記,切忌啊。
老錯誤又犯了 JPA JPQL的like查詢
又把like查詢寫成了如下的樣子,期望把name裡面包含了引數fullname所代表的字串的結果查詢出來。這自然是木有結果的,jpa的底層實現會告訴你沒有 fullname這個引數。namedquery name findfolderbyfullnamelike query select f fro...
今天犯了乙個大錯誤
前兩天在回帖寫乙個多執行緒的程式的時候犯錯誤了,今天又犯了乙個多執行緒方面的錯誤。記錄在此引以為戒。這時候我忘了很重要的一點 新的執行緒裡面是無法取得 actioncontext 的。於是很不幸的,新執行緒中那句actioncontext.getcontext getsession 丟擲了 null...
今天犯了乙個關於引用的低階錯誤
今天犯了乙個引用的低階錯誤,如下 std list recsim frame datas g recsim 264frame datas if strcmp dev user,265 0 我們的本意是 當user不為 265 時,recsim frame datas是g recsim 264fram...