java代码优化案例问题

两盒软妹~` 提交于 2019-12-28 16:02:43

问题是for循环了数据库查询

long startTime = System.currentTimeMillis();//开始时间

long endTime = System.currentTimeMillis();//获取结束时间
System.out.println("程序运行时间: " + (endTime - startTime) + "ms");

解决
减少数据库查询次数,使用局部变量代替for值

if (list != null && !list.isEmpty()) {
            PrintRecordDTO pesprintRecord = null;
            for (PrintRecordDTO printRecordDTO : list) {
                pesprintRecord = printRecordDTO;
            }
            PrintTypeEntity printTypeEntity = printTypeDao.getByPrintTypeId(pesprintRecord.getPrintTypeId());
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!