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

wordpress 做购物网站wordpress数据库配置失败

wordpress 做购物网站,wordpress数据库配置失败,网站模板如何使用,深圳正规网站制作哪里好场景#xff1a;后端上传文件接口只支持单个文件上传#xff0c;而业务需求一次性上传多个图片#xff0c;因此需要多个上传任务并发进行#xff0c;拿到所有的返回结果后#xff0c;才能进行下一个流程。 1、使用Java并发工具 private ListResponseJSONObject后端上传文件接口只支持单个文件上传而业务需求一次性上传多个图片因此需要多个上传任务并发进行拿到所有的返回结果后才能进行下一个流程。 1、使用Java并发工具 private ListResponseJSONObject responses new ArrayList();private int requestCount 0;private void submitTest() {for (LocalMedia localMedia : mSelectList) {uploadImage(new File(localMedia.getPath()));}}private void uploadImage(File file) {JSONObject data new JSONObject();data.put(file,file);RequestBody imageBody RequestBody.create(MediaType.parse(multipart/form-data), file);MultipartBody.Part part MultipartBody.Part.createFormData(file, file.getName(), imageBody);HttpApi api RetrofitManager.initRetrofit(RetrofitManager.url_fms).create(HttpApi.class);CallJSONObject resultcall api.up_file(e2e5198e198c78cb59cebfadc592aa45, part);resultcall.enqueue(new CallbackJSONObject() {//请求成功时回调Overridepublic void onResponse(CallJSONObject call, ResponseJSONObject response) {if(response.isSuccessful()){JSONObject json response.body();if(json.getBoolean(flag)){responses.add(response);handleResponse();}else{XToastUtils.error(json.getString(message));}}else {XToastUtils.error(response.message());}}//请求失败时候的回调Overridepublic void onFailure(CallJSONObject call, Throwable throwable) {XToastUtils.error(throwable.getMessage());}});}private synchronized void handleResponse() {requestCount;if (requestCount mSelectList.size()) {// 所有请求都已完成可以在这里处理合并的结果handleCombinedResponse(responses);}}/*** 处理合并的结果*/private void handleCombinedResponse(ListResponseJSONObject responses) {ListString result new ArrayList();for (ResponseJSONObject response : responses){if(response.isSuccessful()){JSONObject json response.body();if(json.getBoolean(flag)){XToastUtils.success(json.getString(message));result.add(json.getString(data));}else{XToastUtils.error(json.getString(message));}}else {XToastUtils.error(response.message());}}System.out.println(result);} 以上使用了synchronized关键字来确保在多线程环境中handleResponse()方法能够正确地计数并处理响应。 运行结果 2.使用CompletableFuture来实现 public String performParallelRequests() {ListCompletableFutureString futures new ArrayList();for (LocalMedia localMedia : mSelectList) {File file new File(localMedia.getPath());CompletableFutureString future CompletableFuture.supplyAsync(() - {try {// 执行第一个请求JSONObject data new JSONObject();data.put(file,file);RequestBody imageBody RequestBody.create(MediaType.parse(multipart/form-data), file);MultipartBody.Part part MultipartBody.Part.createFormData(file, file.getName(), imageBody);HttpApi api RetrofitManager.initRetrofit(RetrofitManager.url_fms).create(HttpApi.class);CallJSONObject resultcall api.up_file(e2e5198e198c78cb59cebfadc592aa45, part);ResponseJSONObject execute resultcall.execute();if(execute.isSuccessful()){return execute.body().getString(data);}} catch (IOException e) {e.printStackTrace();}return null;});futures.add(future);}ListString results new ArrayList();CompletableFutureVoid allOf CompletableFuture.allOf(futures.toArray(new CompletableFuture[0]));try {allOf.get();for (CompletableFutureString future : futures) {String result future.get();results.add(result);System.out.println(result);}System.out.println(results---------results);} catch (ExecutionException e) {throw new RuntimeException(e);} catch (InterruptedException e) {throw new RuntimeException(e);}return null;} 运行结果
http://www.w-s-a.com/news/382912/

相关文章:

  • 查楼盘剩余房源的网站地方网站推广
  • 农家乐网站建设方案创意平面设计公司简介
  • 信息化建设 网站作用网络营销的形式网站营销
  • 沈阳出名网站潍坊正规建设网站
  • 计算机软件开发需要学什么沈阳网站关键字优化
  • 关于军队建设网站国内最好的wordpress主题
  • 小视频网站如何建设陪诊app开发
  • 英文网站首页优化国外手机网站源码
  • 网站建设公司如何找客户网站建设应该考虑哪些问题
  • 创新的江苏网站建设wordpress用户绑定手机
  • 自己做网赌网站网站设计者
  • 教育培训网站设计辽宁招标工程信息网
  • 韶关网站推广做网站要哪些人员
  • 建设银行网站链接开发公司与物业公司交接清单
  • 网站定位广告企业建网站有这个必要吗
  • 网站模板 商标黄冈建设工程信息网
  • 做鞋子的招聘网站有哪些微网站
  • 项目网站开发建网站 多少钱
  • wordpress做门户seo培训价格
  • 百度关键词优化软件如何wordpress站点地图优化
  • 使用cnnic证书的网站营销公司有哪些
  • 做电子杂志用什么网站如何将网站生成二维码
  • 三点水网站建设洛阳市建设厅网站
  • 哪家做网站便宜网络推广培训吧
  • 网站怎么做支付非凡软件站
  • 北京谁会做网站开发熊岳网站怎么做
  • 南阳哪有做网站公司定制网站本地企业
  • 平板上做网站的软件邀约网站怎么做请柬
  • 企业网站成品源码邯郸做网站流程
  • 建设网站需要什么技术两个网站放在同一个服务器 备案