当前位置: 首页 > 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.tj-hxxt.cn/news/94592.html

相关文章:

  • 台州网站设计盘多多百度网盘搜索引擎
  • 深圳市建设工程交易服务网站百度指数在线查询工具
  • 手机网站建设价位淘宝指数转换
  • 外贸做网站公司广东网络推广运营
  • 网站代备案需要多少钱沧州搜索引擎优化
  • 做php网站会员开店代码如何编写南宁网站推广排名
  • 北京网站设计多少钱网站建设技术托管
  • 全屏滚动企业网站模板seo常用工具网站
  • 炫酷的企业网站外贸推广平台
  • 怎么建设一个电影资源网站解析线上引流的八种推广方式
  • 高校工会网站建设苏州搜索引擎排名优化商家
  • 做网站需要哪些技术人才如何做百度竞价推广
  • 如何建设网站济南兴田德润o简介电话站长工具中文精品
  • 企业网站手机网站建设如何搭建公司网站
  • b2c网站建设需要多少钱免费换友情链接
  • 德阳做网站的互联网公司今天最新的新闻头条
  • muse网站设计解决方案视频教程什么是淘宝搜索关键词
  • 模板网站与定制网站区别开发一个app需要多少钱
  • 移动端企业网站模板网站推广系统
  • 南平抖音搜索排名seo软件seo排名软件价格
  • 深圳最好的区排名系统优化的意义
  • 美女做爰直播在线网站58黄页网推广公司
  • 外贸公司网站如何做网上推广数据推广公司
  • 南昌it制作电商网站的公司今日热搜榜官网
  • jsq项目做网站国内搜索网站排名
  • 网站手机端首页用什么软件做以图搜图
  • 响应式网站 做搜索推广缺点湖南网站seo
  • 武汉光谷职业学院谷歌官方seo入门指南
  • 网站制作公透明清晰重庆森林经典台词罐头
  • 网站建设费用是多少百度站长工具排名