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

珠海做网站设计最近的时事新闻

珠海做网站设计,最近的时事新闻,古县网站建设,如何用 python 做网站首先注入 private final SqlSessionFactory sqlSessionFactory;private final static int BATCH_SIZE 200; //保存数据条数private final static int THREAD_POOL_SIZE 15; // 线程池大小然后把保存的数据根据BATCH_SIZE 切割成多个批次封装起来: /*** 将数据分成…

首先注入

private final SqlSessionFactory sqlSessionFactory;private final static int BATCH_SIZE = 200; //保存数据条数private final static int THREAD_POOL_SIZE = 15; // 线程池大小

然后把保存的数据根据BATCH_SIZE 切割成多个批次封装起来:

 /*** 将数据分成多个批次** @param data      原始数据* @param batchSize 每批次的大小* @return 分片后的数据列表*/public static <T> List<List<T>> splitData(List<T> data, int batchSize) {List<List<T>> batches = new ArrayList<>();for (int i = 0; i < data.size(); i += batchSize) {int end = Math.min(i + batchSize, data.size());batches.add(data.subList(i, end));}return batches;}

然后使用多线程方式实现保存数据,此数据不能使用@Transactional方式,只能手动提交

  public void minusTwoFloor(List<DtsDigitalTwinModel> assetsDetailsInfos) {List<List<DtsDigitalTwinModel>> twinModelList = splitData(assetsDetailsInfos, BATCH_SIZE);// 创建线程池ExecutorService executorService = Executors.newFixedThreadPool(THREAD_POOL_SIZE);// 使用 CountDownLatch 确保所有线程完成后主线程才继续CountDownLatch latch = new CountDownLatch(twinModelList.size());// 提交任务到线程池for (List<DtsDigitalTwinModel> batch : twinModelList) {executorService.submit(() -> {try (SqlSession sqlSession = sqlSessionFactory.openSession()){//todo 此处写批量保存this.saveBatch(batch);sqlSession.commit();} finally {latch.countDown(); // 任务完成,计数器减一}});}// 等待所有任务完成try {latch.await();} catch (InterruptedException e) {e.printStackTrace();}// 关闭线程池executorService.shutdown();log.info("数据保存完成!");}
http://www.dtcms.com/wzjs/334656.html

相关文章:

  • 党政机关网站建设重要性360网站推广
  • 自己建设企业网站广告网络推广怎么做
  • 杭州做邮票的公司网站爱站工具包官网
  • 临沂企业做网站免费源码资源源码站
  • 潮州市最新疫情名优网站关键词优化
  • 松江网站制作怎么做网站赚钱
  • ps 做网站切图如何快速提升网站关键词排名
  • 东莞网站建设公司百推市场营销的策划方案
  • 邯郸医疗网站建设石家庄网站建设公司
  • 哪网站建设好外包公司怎么赚钱
  • 地方志网站建设做搜索引擎优化的企业
  • 高校网站站群建设公司今日国内最新新闻
  • 网站开发 ssh 菜鸟广点通推广登录入口
  • 江苏网站推广网络产品推广方式有哪些
  • wordpress lofter长春seo培训
  • 品牌网站建设绿d茶网址制作
  • 网站开发范围长沙网站制作主要公司
  • 公司网站空间怎么续费aso优化公司
  • 360免费视频网站建设今日刚刚发生的新闻
  • 小城镇建设的网站文献南宁seo服务优化
  • 如何免费建立网站测试自己适不适合做销售
  • 新密做网站推广怎么样做seo
  • 海口网站建设服务微信营销的方法和技巧
  • semir是什么牌子免费外链网站seo发布
  • 网站建设上机测试题百度极速版
  • 页面设计工资有多少天津搜索引擎优化
  • 服装花型图案设计网站做电商必备的几个软件
  • 三亚湾网站优化排名方法
  • 快捷做网站亿速云
  • 职友集 一家做公司点评的网站百度一下你就知道官网新闻