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

合肥建设网站制作哪个好wordpress 用户角色插件

合肥建设网站制作哪个好,wordpress 用户角色插件,广州网络网站建设,适合seo的wordpress模板文章目录 一、写在前面二、使用步骤定义导出的数据实体导出 一、写在前面 场景: 当数据量导出过大时如果一次从数据库取出所有数据会导致内存飙升导致系统奔溃,所以我们采取循环读取和循环写入。 准备: mave导入:easyexcel:3.0.5 二、使用…

文章目录

  • 一、写在前面
  • 二、使用步骤
    • 定义导出的数据实体
    • 导出


一、写在前面

场景: 当数据量导出过大时如果一次从数据库取出所有数据会导致内存飙升导致系统奔溃,所以我们采取循环读取循环写入

准备: mave导入:easyexcel:3.0.5

二、使用步骤

定义导出的数据实体

@ExcelIgnoreUnannotatedpublic class OrderExportVO {// value是excel表头 index是excel中的列@ExcelProperty(value = "订单号",index = 0)private String orderSn;@ExcelProperty(value = "订单ERP客户ID",index = 1)private String memberErpCode;// 省略get set方法
}

导出

  	@PostMapping("/export")public void orderExport(HttpServletResponse httpServletResponse) {// 获取OutputStreamBiFunction<HttpServletResponse, String, OutputStream> biFunction = (response, fileName) -> {String SYS_TEM_DIR = System.getProperty("java.io.tmpdir") + File.separator;String filePath = SYS_TEM_DIR + fileName + ".xlsx";File file = new File(filePath);try {if (!file.exists() || file.isDirectory()) {file.createNewFile();}fileName = new String(filePath.getBytes(), "ISO-8859-1");response.addHeader("Content-Disposition", "filename=" + fileName);return response.getOutputStream();} catch (IOException e) {throw  new RuntimeException(e.getMessage());}};// 创建表格OutputStream outputStream = biFunction.apply(httpServletResponse, "订单表格");ExcelWriter excelWriter = EasyExcel.write(outputStream, OrderExportVO.class).build();WriteSheet writeSheet = EasyExcel.writerSheet("Sheet1").registerWriteHandler(EasyExcelUtil.getStyleStrategy()).build();// 每次循环导出的数量int pageSize = 5000;// 分页查询方法这替换成你自己的分页查询方法IPage<OrderExportVO> page = getPage(1, pageSize);// 总行数int total = (int) page.getTotal();// 总页数int totalPage = (total % pageSize) > 0 ? (total / pageSize) + 1 : (total / pageSize);/*** totalPage=0导出空文件* totalPage=1直接导出查询结果* totalPage>1循环查询写入并导出*/if (totalPage == 0) {} else if (totalPage == 1) {excelWriter.write(page.getRecords(), writeSheet);} else {Stream.iterate(1, i -> i + 1).limit(totalPage).forEach(pageIndex -> {List<OrderExportVO> list = getPage(pageIndex, pageSize).getRecords();excelWriter.write(list, writeSheet);});}excelWriter.finish();}
http://www.yayakq.cn/news/964068/

相关文章:

  • 网站建设遵循的原则是什么爱网聊的人
  • 邯郸企业建站电商网站建设与管理自考试卷
  • 青岛网站设计公司推荐简洁网站布局
  • 免费建站的网站99环保网站策划书
  • 成都公司做网站多少钱艺考培训学校
  • 深圳网站优化效果哪些彩票网站可做代理赚钱
  • 数据查询网站模板网站关键词过多
  • 网站设计费用价目表青浦专业做网站公司
  • 自动化东莞网站建设自建网站做淘宝联盟
  • 男人不知本网站 枉做企业密信下载
  • 做网站建设公司网站设计无站点推广就是不在网上推广
  • 自己建设网站需要些什么网页设计师培训多少钱
  • 石大远程网页设计与网站建设答案东营有能做网站优化
  • 企业电子商务网站优化方案网站推广要具备什么
  • 三合一网站开发教程wordpress编辑页面打不开
  • 宁波网站建设设计价格网站设计深圳公司
  • 网站做seo必要的结构老域名新网站推广
  • 成都建立网站给wordpress插件添加po文件
  • 合肥专业做网站的公司有哪些汉阳做网站多少钱
  • 手机免费制作网站网站空间在哪买
  • 网站可做哪些服务wordpress 移动导航菜单
  • 医院网站建设公司价格seo站长博客
  • 鲜花网站建设源代码做网站设计是什么专业
  • 建设春秋龙卡信用卡网站wordpress发布时间精确到秒
  • 延边app网站开发优畅 wordpress
  • 公司让我做网站负责人为什么网站要域名解析
  • 厦门比较好的网站设计公司广州有建网站的公司吗
  • 遂宁网站制作做翻译兼职的网站是哪个
  • 企业官方网站建设方案seo综合查询怎么用的
  • 做网站策划一个专利的主题宣传亚马逊跨境电商app