博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java8 当 Lambda 遇上受检异常
阅读量:7087 次
发布时间:2019-06-28

本文共 1322 字,大约阅读时间需要 4 分钟。

hot3.png

Java8 当 Lambda 遇上受检异常

public List
bulkInsert() { //返回没有添加成功的id信息 List
errorList = new ArrayList
(); try{ SupplierDto dto = new SupplierDto(); dto.setIsDel((byte)0); int count = supplierDao.countList(dto); int pageSize = 100; int pageCount = count % pageSize == 0? count/pageSize: count/pageSize + 1 ; for(int i = 1 ; i <= pageCount ; i++ ){ Pager pager = new Pager(pageSize , i); dto.setPager(pager); List
list = supplierDao.findList(dto); List
collect = list.stream().map(item -> { try{ return JsonUtils.obj2Str(item); }catch (Exception e){ e.printStackTrace(); errorList.add(item.getId().toString()); } return null; }).filter(line -> line != null).collect(Collectors.toList()); //批量插入数据 List
strings = esSupplierService.bulkInsert(collect); if(strings.size() > 0){ errorList.addAll(strings); } } return errorList; }catch (Exception e){ logger.error(e.toString()); throw new ServiceException(APICode.BATCH_ADD_ERROR); }}

 

转载于:https://my.oschina.net/LucasZhu/blog/1554979

你可能感兴趣的文章
Squid调试和故障处理
查看>>
MIME protocol 说明
查看>>
Google LOGO现代舞舞蹈动画
查看>>
<context:component-scan>配置解析(转)
查看>>
poj 2041 Unreliable Message 字符串处理
查看>>
有人3见解
查看>>
[python]decimal常用操作和需要注意的地方
查看>>
Ubuntu 网卡信息2
查看>>
android 没有main函数,怎么找到程序执行入口呢?以及activity主要生命周期的方法说明...
查看>>
java中处理字符编码(网页与数据库)(转)
查看>>
[leetcode]Path Sum II
查看>>
BZOJ 1806 IOI2007 Miners 矿工配餐 动态规划
查看>>
参考例子,学习Func<T, TResult>委托
查看>>
NTFS For Mac 如何简单操作
查看>>
django 生成复杂的 PDF 文件(数据较多时)
查看>>
CodeForces 300C 最短路
查看>>
睡觉被憋醒
查看>>
Java 7 Fork/Join 框架
查看>>
c++中冒号(:)和双冒号(::)的用法
查看>>
dubbo工作原理
查看>>