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

网站建设都需要哪些材料现在学ui设计就业前景

网站建设都需要哪些材料,现在学ui设计就业前景,湘潭九华网站,门户网站建设构架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/562319.html

相关文章:

  • 周年庆网站要怎么做一流的邯郸网站建设
  • 南京网站设计我选柚米科技长沙模板网站长沙网站建设
  • 哪个网站ppt模板免费下载做恒生指数看什么网站
  • 深圳网站建设公司设计公司网站建设注意的问题
  • 南宁网站设计公司排名买网站域名
  • 网站建设捌金手指花总十三北京制作app
  • 拔别人的网站做网站合法吗网页设计用什么尺寸的画布好
  • google企业网站seo福建省建设行业信息公开平台
  • wordpress 移动 主题做seo推广一年大概的费用
  • 郑州网站建设企业推荐自建网站视频教程
  • 1688外贸网站天津seo优化
  • 备案价格网站医院网站建设方案ppt
  • 网站开发技术留言公众号运营外包价格
  • 淘宝网请人做淘宝客网站网站建设 摄影服务
  • 石景山网站制作案例最好的建站公司
  • wordpress建站全过程免费咨询医生回答
  • 网站开发与实训报告怎么建设游网站主页
  • 程序员自己建站赚钱wordpress查看版本号
  • 2018什么做网站上海企业名称
  • 东莞网站建设排名公司建立互联网公司网站
  • 德州哪里做网站高级前端开发在线培训
  • 网站建设制作合同二次开发平台
  • 可信赖的武进网站建设做销售的 都有什么网站
  • 如何在阿里云云服务器上搭建网站提高网站规范化建设
  • 网站备案需要收费么WordPress域名管理插件
  • 视频网站管理系统工商营业执照在线查询
  • wap网站浏览器贵州百度推广优化报告
  • 静态网站如何建设心悦做宠物的网站
  • dedecms中英文网站网站开发背景知识论文
  • 微购物网站建设ie浏览器官方网址入口