2012-04-17 58 views
0

我在使用hibernate項目的springmvc中保存了mysql數據庫中的blob文件。但是在多個blob文件上傳後,我的項目中出現了一個錯誤,出現了內存錯誤Java堆空間。一個幫我解決這個問題在mysql數據庫中保存blob文件

+0

爲什麼直接以'blob'的形式保存文件?這是絕對必要的嗎?如果不需要將它們存儲在「blob」中,則應該避免它並將它們存儲在目錄中。 – Lion 2012-04-17 02:36:53

+0

你可以設計你的項目不要在你的MySQL數據庫中存儲blob嗎? Blob的效率非常低,並且聽起來像blob正在使用所有緩存。 – 2012-04-17 02:37:01

+1

當然,讓我拿出我的魔法水晶球,並通過遠程心靈感應查看你的代碼...嗯。 ...這是你的代碼的3562463235423523行上的額外分號。 – 2012-04-17 02:37:14

回答

1

你的文件的內容沒有得到你的應用程序發佈。不知何故,對他們的引用仍然在記憶中。您可以使用分析器來追蹤此參考的存在位置。