当前位置: 首页 > wzjs >正文

网站建设都需要哪些材料沭阳网站建设哪家好

网站建设都需要哪些材料,沭阳网站建设哪家好,移动广告联盟,产品推广策划案asyncTool: 解决任意的多线程并行、串行、阻塞、依赖、回调的并行框架,可以任意组合各线程的执行顺序,带全链路执行结果回调。多线程编排一站式解决方案。来自于京东主App后台。 /*** 批量更新用户(使用京东AsyncTool)** param i…

 asyncTool: 解决任意的多线程并行、串行、阻塞、依赖、回调的并行框架,可以任意组合各线程的执行顺序,带全链路执行结果回调。多线程编排一站式解决方案。来自于京东主App后台。

/*** 批量更新用户(使用京东AsyncTool)** @param idList*/public void batchUpdateAsyncTool(List<Long> idList) {Boolean resultBoolean = processOrderAsyncTool(idList);if (resultBoolean) {System.out.println("所有都执行完毕");}}
@Transactional(rollbackFor = Exception.class)public Boolean processOrderAsyncTool(List<Long> idList) {List<WorkerWrapper> workerWrapperList = new ArrayList<>();for (int i = 0; i < idList.size(); i++) {UserServiceUpdateAsyncTool userServiceUpdateAsyncToolObject = new UserServiceUpdateAsyncTool();WorkerWrapper<Long, Boolean> workerWrapper = new WorkerWrapper.Builder<Long, Boolean>().id("wrapper" + idList.get(i)).worker(userServiceUpdateAsyncToolObject).callback(userServiceUpdateAsyncToolObject).param(idList.get(i))//1+1.build();workerWrapperList.add(workerWrapper);}try {//3个WorkerWrapper一起begincom.jd.platform.async.executor.Async.beginWork(1000, asyncExecutor, workerWrapperList);} catch (ExecutionException | InterruptedException e) {e.printStackTrace();}workerWrapperList.stream().forEach(workerWrapper -> {System.out.println("workResult:" + workerWrapper.getWorkResult());if ("EXCEPTION".equals(workerWrapper.getWorkResult().getResultState().name())) {if (workerWrapper.getWorkResult().getEx() instanceof BusinessException) {throw new BusinessException(workerWrapper.getWorkResult().getEx().getMessage());} else {throw new RuntimeException(workerWrapper.getWorkResult().getEx().getMessage());}}});return Boolean.TRUE;}
@Slf4j
@Service
public class UserServiceUpdateAsyncTool implements IWorker<Long, Boolean>, ICallback<Long, Boolean> {private UserService userService;@Transactional(rollbackFor = Exception.class)public Boolean funcAsyncTool(Long id) {System.out.println("lo开始=" + id);userService = ApplicationContextHolder.context.getBean(UserService.class);
//        try {
//            Thread.sleep(5000);User user = new User();user.setAge(Integer.valueOf(String.valueOf(Long.valueOf("30") + id)));if (id.equals(2L)) {throw new BusinessException("出现了2异常");}else if (id.equals(3L)) {throw new RuntimeException("出现了3异常");}}this.userService.update(user, Wrappers.lambdaUpdate(User.class).eq(User::getId, id));
//        } catch (InterruptedException e) {//        } catch (BusinessException e) {//        } catch (RuntimeException e) {//        }System.out.println("lo结束=" + id);return Boolean.TRUE;}@Overridepublic void begin() {}@Overridepublic void result(boolean b, Long s, WorkResult<Boolean> workResult) {
//        if ("EXCEPTION".equals(workResult.getResultState().name())) {
//            throw new BusinessException(workResult.getEx().getMessage());
//        }}@Overridepublic Boolean action(Long s, Map<String, WorkerWrapper> map) {return this.funcAsyncTool(s);}@Overridepublic Boolean defaultValue() {return null;}
}

运行结果:

{"success": false,"code": "505","message": "出现了2异常","data": null
}

入参:[1,2,3,4,5]

运行结果,2、3没有更新,更新了1、4、5

http://www.dtcms.com/wzjs/831250.html

相关文章:

  • 北京一个公司做网站认证网页设计个人网站设计
  • 彩票娱乐网站建设开发搬瓦工如何搭建做网站
  • 网站建设行业分析网站设计 手写
  • 河北建设厅注册中心网站首页销售型企业有哪些公司
  • 网站推广文章 优帮云禁止拿我们的网站做宣传
  • 网站更换ico文件位置学生做爰网站
  • 腾宁科技做网站399元全包网站服务端做处理跨域
  • 成都网站制作设计公司怎样用vs2017做网站
  • 免费网站建站2773中小企业网站建设如何
  • 网站充值这么做界面设计包括哪些内容
  • 培训网站建设公司创意设计企业
  • 家具网站建设规划书拍卖网站建设
  • php网站cmswordpress固定连接如何设置
  • 鹤岗网站seo网站运营策划提案
  • wordpress镜像什么意思seo网站是什么意思
  • 网站怎么上传代码吗宠物网站页面设计理念
  • 在凡科网申请的网站设置网页访问密码企业网站管理名词解释
  • 竞网做的网站商贸有限公司英文
  • 邵阳哪里做网站上海闵行医院
  • 手机怎么做网站教程深圳网站制作公司招聘
  • 网站规划说明书范文备案网站应用服务
  • 做网站用win还是li摄影网页设计方案
  • 云南网络网站推广wordpress后台菜单添加设置按钮
  • 找程序员的网站交换链接营销的成功案例
  • 深圳市住房和建设局网站住房购物网站图标
  • 定制型网站 成功案例建设官网入口
  • 做导购网站赚钱吗金坛建设银行总行网站
  • 网站建设解析如何做网站关键字优化
  • 民治网站优化培训多用户网上商城系统
  • 知名营销网站湖南省郴州市汝城县