action中不要用new建立物件

2021-06-20 22:33:23 字數 461 閱讀 1578

我的action採用singlton單例模式

public class vcardcollectionaction extends baseaction

public string showbyclassifyid()

}

當請求多次訪問這個單例項action的時候,共享同乙個collectionsearch 物件,問題由此產生,我第一次訪問showbyclassifyid方法,給collectionsearch物件封裝了accountid和classifyid,下一次請求訪問listall方法,雖然沒有給collectionsearch 物件設定classifyid,但由於多次請求共享乙個collectionsearch 物件,最終導致查詢到的資料和上一次的請求相同!!!

C 中 foreach最好不要用在多執行緒中

private void foreachthread int arr start 結果有的內容沒有輸出來,有的內容卻重複輸出 後來換成了 如下 private void forthread int arr start 達到了預期目的.沒有去檢視foreach的具體實現方式,但是在這裡提個醒,如果需要...

在C 中不要大量用new申請小變數

在c 中不要大量用new申請小變數 write by dkink 棼紫 c執行時庫或者mfc提供的記憶體管理器不是為小記憶體塊設計的。new操作會為乙個小記憶體塊申請操作申請一片超過自身大小很多的空間,從而浪費了記憶體。做個試驗,寫如下程式。include stdafx.h int main int...

new和深淺拷貝,禁止拷貝,強制堆空間建立物件

c 四種new int p new int throw bad alloc int p new nothrow int nullptr,include 必須使用new標頭檔案 const int p new const int 20 不可修改值 int p new buf int 40 定位new ...