摘要:沒有被引用和沒有被使用是兩碼事。對這一段代碼如何做出優化盡量的在里面少創建對象。那么這一萬條數據循環然后反序列化變成,性能就回很低。
1.沒有被引用和沒有被使用是兩碼事。
java
public ListgetConcernListByUserId(String userId) { List myBlackLists= this.getMyBlackListByUserId(userId); HashMap hash = new HashMap (); for (MyBlackList black : myBlackLists) { hash.put(black.getBlackUserId(),true); } BSONObject query = new BasicBSONObject(); query.put(MY_CONCERN_FRIENDS.myUserId, userId); DBAccessAPIHelp APIHelp = new DBAccessAPIHelp(); List jsonDataList = APIHelp.getJsonObjects( DBConstant.USER_INFO_SPACE, DBConstant.MY_COCERN_FRIENDS_DATA, query); APIHelp.freeDBConnection(); List list = new ArrayList (); for (String json : jsonDataList) { MyConcernFriends myConcernFriends = (MyConcernFriends) JacksonUtil .jsonToBean(json, MyConcernFriends.class); if (hash.get(myConcernFriends.getFrUserId())==null){ list.add(myConcernFriends); } } return list; }
對這一段代碼如何做出優化?
盡量的在for里面少創建對象。那么如何在for里面盡量少的創建對象呢?
但是不在這里面創建,又在哪里面創建呢?
比如,在List 里面查詢除了一萬條數據。那么這一萬條數據for循環然后json反序列化變成java bean,性能就回很低。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/64247.html
摘要:我的學習筆記匯總標簽筆記分為兩大部分和筆記內容主要是對一些基礎特性和編程細節進行總結整理,適合了解基礎語法,想進一步深入學習的人如果覺得不錯,請給,這也是對我的鼓勵,有什么意見歡迎留言反饋目錄基礎鞏固筆記反射基礎鞏固筆記泛型基礎鞏 我的java&javaweb學習筆記(匯總) 標簽: java [TOC] 筆記分為兩大部分:javase和javaweb javase javawe...
摘要:只因技術種類繁雜眾多層出不窮,程序員只有靠不斷的學習才能不落后于技術,被工作淘汰。特此推薦給大家。 99%的程序員每天都是先學習,后工作,不然完成不了工作。只因技術種類繁雜眾多、層出不窮,程序員只有靠不斷的學習才能不落后于技術,被工作淘汰。我就是這其中一員,深得體會其中的「疼并快樂」,在...
摘要:最近系統整理了一套初學者最佳的學習方法以及會遇到的坑等,希望對你有所幫助。正常的智商其實,學習并不需要所謂的數學邏輯好,需要英語水平棒。大周期每天學習時間五個小時以上的,建議學習周期。三學習時會遇到的坑不知道學習的重點,下面學習路線會畫。 最近系統整理了一套java初學者最佳的學習方法以及會遇到的坑等,希望對你有所幫助。 目錄: 一、學習java的前提 二、學習java的方法 三、學習...
摘要:而面向搜索引擎,就是我們要及時的使用百度谷歌遇到問題無法解決,先別急著放棄,可以去網絡尋找答案,你的坑大部分別人都已經走過了,大部分都可以找到合適的解決方案。 showImg(https://segmentfault.com/img/remote/1460000019236352?w=866&h=456); 前言: ●眾多的語言,到底哪一門才是適合我的?●我們為什么要學習Java語言呢...
摘要:我曾經寫過一篇文章使用批量下載有道云筆記中的圖片,然而在程序員中間不是很普及,于是我又寫了一個版本的。我們知道每篇有道云筆記都有一個獨一無二的作為標識。 有朋友問我每天哪里找時間寫這么多文章。 showImg(https://segmentfault.com/img/remote/1460000017365070); showImg(https://segmentfault.com/i...
閱讀 564·2023-04-25 16:00
閱讀 1598·2019-08-26 13:54
閱讀 2497·2019-08-26 13:47
閱讀 3402·2019-08-26 13:39
閱讀 1037·2019-08-26 13:37
閱讀 2734·2019-08-26 10:21
閱讀 3534·2019-08-23 18:19
閱讀 1601·2019-08-23 18:02