美文网首页
解决方式:Caused by: java.io.IOExcept

解决方式:Caused by: java.io.IOExcept

作者: 赵小常 | 来源:发表于2019-06-06 11:22 被阅读0次

原因

https://blog.csdn.net/MusicIsMyAll/article/details/84797903

解决方式:

https://www.cnblogs.com/yangw/p/4126225.html

数据量过大,需要拆分部署:

以下是拆分类

/**

* 拆分集合

*

* @param <T>

* @param resList

*            要拆分的集合

* @param count

*            每个集合的元素个数

* @return 返回拆分后的各个集合

*/

public static <T> List<List<T>> splitList(List<T> paramList, int count) {

if (paramList == null || count < 1)

return null;

List<List<T>> ret = new ArrayList<List<T>>();

int size = paramList.size();

// 数据量不足count指定的大小

if (size <= count) {

ret.add(paramList);

} else {

int pre = size / count;

int last = size % count;

// 前面pre个集合,每个大小都是count个元素

for (int i = 0; i < pre; i++) {

List<T> itemList = new ArrayList<T>();

for (int j = 0; j < count; j++) {

itemList.add(paramList.get(i * count + j));

}

ret.add(itemList);

}

// last的进行处理

if (last > 0) {

List<T> itemList = new ArrayList<T>();

for (int i = 0; i < last; i++) {

itemList.add(paramList.get(pre * count + i));

}

ret.add(itemList);

}

}

return ret;

}

测试结果:

/**

    * 拆分集合

    * @param <T>

    * @param resList  要拆分的集合

    * @param count    每个集合的元素个数

    * @return  返回拆分后的各个集合

    */

    public static  <T> List<List<T>> split(List<T> resList,int count){

  if(resList==null ||count<1)

return  null ;

  List<List<T>> ret=new ArrayList<List<T>>();

  int size=resList.size();

  if(size<=count){ //数据量不足count指定的大小

ret.add(resList);

  }else{

int pre=size/count;

int last=size%count;

//前面pre个集合,每个大小都是count个元素

for(int i=0;i<pre;i++){

    List<T> itemList=new ArrayList<T>();

    for(int j=0;j<count;j++){

  itemList.add(resList.get(i*count+j));

    }

    ret.add(itemList);

}

//last的进行处理

if(last>0){

    List<T> itemList=new ArrayList<T>();

    for(int i=0;i<last;i++){

  itemList.add(resList.get(pre*count+i));

    }

    ret.add(itemList);

}

  }

  return ret;

}

相关文章

网友评论

      本文标题:解决方式:Caused by: java.io.IOExcept

      本文链接:https://www.haomeiwen.com/subject/xupyxctx.html