1. 程式人生 > >介面資料量太大,導致記憶體溢位,解決辦法

介面資料量太大,導致記憶體溢位,解決辦法

通常我們使用介面呼叫資料總是返回一段我們需要的資訊,或者是json 格式資訊,通過接收將資料儲存到程式當中,再對接收到的資料進行轉換成對應的模型格式 。目前遇到的問題是接收的資料量過於巨大,導致完整接收將導致記憶體溢位,無法進行接下去的工作 。
解決辦法:
我們將資料儲存到本地檔案 ,再通過每次讀取資料內容,將資料整合成對應格式,並做刪減處理,直到資料完整轉換完成,再對資料進行之後的相應操作 。

1,其中遇到的問題,可能存在資料欄位過長,可通過二分法找到對應的欄位大小,對此相應的對該欄位進行擴大處理。
2,我們在呼叫大資料過程中,為避免資料的衝突與超時,應儘量安排呼叫時間間隔,避免程式卡死。