zoukankan      html  css  js  c++  java
  • 方法优化,减少调用时间

    getAll直接从数据库中查出所有的数据再for循环处理;比for循环一个个的在数据库里查出数据再处理快一些。要尽量避免for循环操作数据库。

    long startTime = System.currentTimeMillis();
    for(String deptId : deptIds){
    Double averageHours = this.yearStudentHoursPlanService.getAverageHoursByDept(year, deptId);
    Person person = new Person();
    person.setDeptId(deptId);
    int countPerson = this.personService.getByPageCount(person);
    Double sumHours = averageHours * countPerson;
    sumPlanHours = sumPlanHours + sumHours;
    sumPlanPerson = sumPlanPerson + countPerson;
    }
    long endTime = System.currentTimeMillis();
    float excTime=(float)(endTime-startTime)/1000;
    logger.info("===============耗时:"+ excTime+"秒==============");

    ===============耗时:11.906秒==============

  • 相关阅读:
    排列 [计数dp]
    排列 [计数dp]
    函数 [计数]
    多态
    继承2
    2018年蓝桥杯b组国赛真题
    c++的继承
    运算符2
    运算符重载
    拷贝构造
  • 原文地址:https://www.cnblogs.com/shenzhichipingguo/p/10271969.html
Copyright © 2011-2022 走看看