玖叶教程网

前端编程开发入门

多线程解决导出excel性能问题

多线程解决导出excel性能问题

第一步:Controller 发起导出数据请求

 @RequestMapping(value = "/subpolicy/hdevpayback/exportOtherExcelAll.json")
 public void exportOtherExcelAll(final HttpServletRequest request, final HttpServletResponse response,
 String statDate, String uuId) {
 if (!LockUtils.getLock("exportHardDevExcelAll", 180)) {
 try {
 response.setContentType("application/json;charset=UTF-8");
 response.getWriter().write("其他用户正在导出,请稍后再试...");
 response.getWriter().flush();
 } catch (Exception e) {
 ExceptionUtils.throwBusinessException(getClass(), "返回消息异常", e);
 }
 return;
 }
 try {
 RedisUtil.setKey(uuId, "1", 120);
 String file =
 hardDevPayBackService.exportOtherHardExcelAll(statDate, Constants.EXPORT_MODE_LOCAL, request.getSession()
 .getServletContext().getRealPath("/"));
 FileUtils.exportFile(response, new File(file), "其他设备返款全量导出", "csv");
 RecordLogManager.getInstance().commitOriginalLog(MyJedisCon.getRedisUser(request).getUserName(),
 "HDEVPAYBACK_MENU", "exportAll", "设备返款全部导出");
 RedisUtil.deleteKey(uuId);
 } finally {
 LockUtils.unlock("exportHardDevExcelAll");
 }
 }

鸿洋大神新作:“手把手”的性能优化文章来了

作者:鸿洋

原文链接:https://mp.weixin.qq.com/s/ceXsH06fUFa7y4lzi4uXzw

概述

在Android开发过程中,我们基本每天都在写各种各样的xml布局文件,然后app会在运行时,将我们的布局文件转化成View显示在界面上。

Java中常用IO流之文件流的基本使用姿势

所谓的 IO 即 Input(输入)/Output(输出) ,当软件与外部资源(例如:网络,数据库,磁盘文件)交互的时候,就会用到 IO 操作。而在IO操作中,最常用的一种方式就是流,也被称为IO流。IO操作比较复杂,涉及到的系统调用比较多,相对操作内存而言性能很低。然而值得兴奋的是,Java提供了很多实现类以满足不同的使用场景,这样的实现类有很多,我只挑选些在日常编码中经常用到的类进行说明,本节主要介绍和文件操作相关的流,下面一起来瞧瞧吧。

如何较方便给上百张数据库表添加表字段

前言

Java中的输入、输出流


输入输出流

Spring Boot 教程:文件处理

【注】本文译自: https://www.tutorialspoint.com/spring_boot/spring_boot_file_handling.htm

本文学习如何使用 web 服务进行文件上传和下载。

文件上传

上传一个文件,可以使用

File 学习笔记

JAVA文件基本操作

Java文件操作

Java中关于文件的操作都是基于File类的,Java中的File类可以表示一个文件或者一个目录。我们可以利用该对象来对文件或者目录进行书属性修改:例如:文件的名称,修改日期的日期等等。

添加表格到Word文本框及获取和删除文本框中的表格

前言

此篇教程将讲解如何添加表格到Word文本框及怎样获取、删除文本框中已有的表格。Free Spire.Doc for Java是此次代码演示所用到的控件。它是一款免费、专业的Java Word组件,开发人员使用它可以轻松地在Java应用程序中创建、编辑、读取、转换和打印Word文档。同时,作为一款完全独立的组件,其运行环境无需安装Microsoft Office。

Spring Boot文件处理

在本文中,您将学习如何使用 Web 服务上传和下载文件。

<< < 3 4 5 6 7 8 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言