摘要:没有被引用和没有被使用是两码事。对这一段代码如何做出优化尽量的在里面少创建对象。那么这一万条数据循环然后反序列化变成,性能就回很低。
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,性能就回很低。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/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...
阅读 569·2023-04-25 16:00
阅读 1601·2019-08-26 13:54
阅读 2498·2019-08-26 13:47
阅读 3408·2019-08-26 13:39
阅读 1039·2019-08-26 13:37
阅读 2736·2019-08-26 10:21
阅读 3536·2019-08-23 18:19
阅读 1603·2019-08-23 18:02