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

公司网站建设推进表南京 seo 价格

公司网站建设推进表,南京 seo 价格,在哪里找做网站的,公司名字大全列表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.lryc.cn/news/616614.html

相关文章:

  • 空包自己可以做物流信息的网站百度收录提交工具
  • 茂名企业建站程序外包公司排名
  • 行业信息网站建设方案seo快速优化文章排名
  • 网站分页设计作用电商软文广告经典案例
  • 自己怎么手机做网站苏州网站开发公司
  • 南岸网站建设重庆seo哪个强
  • 连江网站建设服务百度关键词购买
  • 工商做年报网站北京最新疫情最新消息
  • 现在建一个网站一年费用只要几百元免费推广的网站
  • 沈阳网站优化哪家好手机百度
  • 网站 文本编辑器seo公司怎样找客户
  • 网站不允许上传文件软文广告500字
  • 设计师个人网站成都网站优化公司
  • vs网站模态框怎么做抚顺网站建设
  • 网站建站哪个公司好一点长春模板建站代理
  • 网站建设免优化关键词排名seo
  • vs做的网站怎么放到iis中淘宝运营培训课程免费
  • 外贸网站建设制作设计案例竞价托管资讯
  • 网站制作完成后首先要对网站进行哪里有营销策划培训班
  • 余姚网站建设找哪家网站关键词优化案例
  • 做网站改版多少钱比百度强大的搜索引擎
  • 礼泉做网站发外链比较好的平台
  • wordpress整合discuz用户怎样淘宝seo排名优化
  • 中国建设银行网站怎么登录不上短视频培训要多少学费
  • 外贸网站建设如何做seoyoon
  • 玉林网站建设网络营销的工具和方法有哪些
  • 网站建设哪家效益快公司怎么在网上推广
  • 成品网站前台源码软件开发公司推荐
  • 做自适应网站设计在线外链发布工具
  • 有没有做兼职的网站吗中国足球世界排名