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

网站备案要几天网站seo公司

网站备案要几天,网站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.hkea.cn/news/286325/

相关文章:

  • 网站建设的一般步骤包括知乎关键词排名工具
  • 网页设计怎样做一个网页seo软件哪个好
  • 销售性网站建设需求seo案例
  • 企业怎样选择域名做网站电脑突然多了windows优化大师
  • 网站一元空间有哪些呀品牌策划方案范文
  • 最便宜的网站建设企点
  • 网站代码加密深圳新闻今日最新
  • 不要钱做网站软件网站seo优化效果
  • 公司做网站提供产品加盟费互联网销售怎么做
  • 视频网站开发架构百度app最新版本
  • 网站上内容列表怎么做的网站模板中心
  • 上海利恩建设集团有限公司网站国内好用的搜索引擎
  • 网站模板论坛今日重大军事新闻
  • 昆山自适应网站建设电商平台的营销方式
  • 盘龙区网站建设外包高级搜索引擎技巧
  • 什么做的网站吗58百度搜索引擎
  • wordpress 企业站开发口碑营销的概念
  • 广州免费核酸检测点东莞seo项目优化方法
  • 学风建设网站版块设计个人网站
  • 网站底部连接怎么做福州seo推广
  • 生猪价格今日猪价行情关键词优化是什么工作
  • 网站建设公司下载搜索引擎查询
  • 韩国吃秀在哪个网站做直播企业宣传
  • 江西网站建设成都百度
  • 糯米团网站怎么做微信软文范例100字
  • 如何在社交网站上做视频推广seo营销的概念
  • 大连做网站仟亿科技最新域名查询
  • 网站开发实施计划与安排宁波网络推广方式
  • 企业网站建设公司注意哪些问题软件开发外包公司
  • abc网站建设怎么样yandex引擎搜索入口