• 修改过的bug


    [FixBug]
    修改自测bug:
    类似数组类型数据条目较多的数据模板,
    (1)执行入库升版过程中,触发用到历史版的地方显示版本更新时,相关sql中【in (...)】 当子元素超出1000时,引发SQL执行报错;
    (2)执行删除操作时,相关sql中【in (...)】 当子元素超出1000时,引发SQL执行报错;
    修改点:将超出1000条元素的list做拆分处理;
    修改人:wangfl

    /**
    * list集合拆分
    * @date : 2018年4月23日下午2:20:41
    * @author : wangfl
    * @param targe 需要拆分的List
    * @param size 指定新list长度
    * @return
    */
    public static List<List<String>> splitList(List<String> targe,int size) {
    List<List<String>> listArr = new ArrayList<List<String>>();
    //获取被拆分的集合个数
    int arrSize = targe.size()%size==0?targe.size()/size:targe.size()/size+1;
    for(int i=0;i<arrSize;i++) {
    List<String> sub = new ArrayList<String>();
    //把指定索引数据放入到list中
    for(int j=i*size;j<=size*(i+1)-1;j++) {
    if(j<=targe.size()-1) {
    sub.add(targe.get(j));
    }
    }
    listArr.add(sub);
    }
    return listArr;
    }

  • 相关阅读:
    2018.9.22 Bubble Cup 11-Finals(Online Mirror,Div.2)
    2018.9.21 Codeforces Round #511(Div.2)
    2018.9.20 Educational Codeforces Round 51
    解题:USACO12OPEN Bookshelf
    解题:CF983B pyramid
    1214. 许可证密钥格式
    1212. 最大连续1的个数
    1270. 勒索信
    1250. 第三大的数
    1218. 补数
  • 原文地址:https://www.cnblogs.com/wangfl/p/10299105.html
Copyright © 2020-2023  润新知