随笔分类 - 文件
摘要:刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要讲的生成的pdf是既有模板填充还需要自己动态生成表格,包括还需要通过java去生成Echarts图形
阅读全文
摘要:Java EasyExcel带格式多线程导出百万数据 1. 背景说明 2. 方案概述 (1)大数据量导出问题主要是以下三个地方: (2)将写入导出Excel等功能单独分开成一个微服务: (3)注意: (4)方案设计: 标注说明 (5)maven依赖: 3. 详细设计 4. 缓存 5. 可行性验证 6
阅读全文
摘要:刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要讲的生成的pdf是既有模板填充还需要自己动态生成表格,包括还需要通过java去生成Echarts图形
阅读全文
摘要:前言 io流用到的地方很多,就比如上传下载,传输,设计模式等....基础打扎实了,才能玩更高端的。 在博主认为真正懂IO流的优秀程序员每次在使用IO流之前都会明确分析如下四点: (1)明确要操作的数据是数据源还是数据目的(也就是要读还是要写) (2)明确要操作的设备上的数据是字节还是文本 (3)明确
阅读全文
摘要:title shortTitle category tag description head 详解 File、Path、Paths、Files 四个类,Java操作文件不再难 详解File、Path、Paths、Files Java核心 Java IO Java程序员进阶之路,小白的零基础Java教
阅读全文
摘要:目录 前言 代码与实现 结语 前言 相信很多系统里都有这一种场景:用户上传Excel,后端解析Excel生成相应的数据,校验数据并落库。这就引发了一个问题:如果Excel的行非常多,或者解析非常复杂,那么解析+校验的过程就非常耗时。 如果接口是一个同步的接口,则非常容易出现接口超时,进而返回的校验错
阅读全文
摘要:文件上传与下载在Web应用中是一个比较常见的功能。在本教程中,我将基于Spring 2.2.6版本实现一个基于Restful风格的文件上传与下载APIs。 基于Spring Boot 2.0实战系列源码已经Push到Github仓库:github.com/ramostear/s… 。感兴趣朋友欢迎S
阅读全文
摘要:大家好,我是指北君。 在本文中,我们来学习如何用Zip4j库创建受密码保护的压缩文件并将其解压。 依赖 让我们先把 zip4j 依赖关系添加到我们的 pom.xml 文件中。 复制 <dependency> <groupId>net.lingala.zip4j</groupId> <artifac
阅读全文
摘要:一、简介在实际的项目开发过程中,我们经常需要将某些变量从代码里面抽离出来,放在配置文件里面,以便更加统一、灵活的管理服务配置信息。比如,数据库、eureka、zookeeper、redis、mq、kafka 等服务组件的连接参数配置,还有我们自定义的项目参数配置变量。当然,实际上根据当前的业务需求,
阅读全文
摘要:前情提要 本文中提供了九种方式获取resources目录下文件的方式。其中打印文件的方法如下: /** * 根据文件路径读取文件内容 * * @param fileInPath * @throws IOException */ public static void getFileContent(Ob
阅读全文
摘要:之前写过一篇《JAVA操作Excel》,介绍了jxl和poi读写Excel的实现,今天为大家介绍一下使用easyexcel对Excel进行读写,项目主页地址:https://github.com/alibaba/easyexcel 作者对easyexcel的介绍是: Java解析、生成Excel比较
阅读全文
摘要:问题现状 在Java实现批量下载多文件(夹)压缩包(zip)篇幅中通过在服务器上创建临时文件,借助hutool的ZipUtil将文件(夹)压缩写入至response的OutputStream,实现了多文件(夹)的压缩包下载。其大致流程图可大致描述为: 经过分析和验证上述方式实现的批量下载存在着下列问
阅读全文
摘要:SpringBoot 2.0 多图片上传加回显 这两天公司有需求让做一个商户注册的后台功能,其中需要商户上传多张图片并回显。由于之前没做过这方面的东西,此篇文章用以记录一些知识点,以便后续查看。 上传 Controller的代码非常简单,由于用了SpringMVC框架,所以直接用MultipartF
阅读全文
摘要:一、对象存储OSS 1、开通“对象存储OSS”服务 (1)申请阿里云账号 (2)实名认证 (3)开通“对象存储OSS”服务 (4)进入管理控制台 2、创建Bucket Bucket名称:javalimb-file 地域:华北2(北京) 存储类型:标准存储 同城冗余存储:关闭 版本控制:不开通 读写权
阅读全文
摘要:1、springMVC配置文件上传解析器 <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="UTF-8"
阅读全文