批量上传数据导入、数据统计分析导出,已经基本是系统必不可缺的一项功能,这里从性能和易用性方面考虑,集成EasyExcel。EasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目,在尽可能节约内存的情况下支持读写百M的Excel:
Java解析、生成Excel比较有名的框架有Apache poi、jxl。但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有一些缺陷,比如07版Excel解压缩以及解压后存储都是在内存中完成的,内存消耗依然很大。easyexcel重写了poi对07版Excel的解析,一个3M的excel用POI sax解析依然需要100M左右内存,改用easyexcel可以降低到几M,并且再大的excel也不会出现内存溢出;03版依赖POI的sax模式,在上层做了模型转换的封装,让使用者更加简单方便。(https://github.com/alibaba/easyexcel/)
1、在GitEgg-Platform项目中修改gitegg-platform-bom工程的pom.xml文件,增加EasyExcel的Maven依赖。
```
<!-- Excel 数据导入导出 -->
<easyexcel.version>2.2.10</easyexcel.version>
</properties>
......
<!-- Excel 数据导入导出 -->
<dependency>
<groupid>com.alibaba</groupid>
相关文章
JavaSE-对象所有字段判空
```java /* * 判断该对象是否所有属性为空 * 返回ture表示所有属性为null,返回false表示不是所有属性都是null / public static boolean isAllFi...
SSM整合SpringSecurity 时遇到的错误
1.在pom.xml加入SpringSecurity的依赖 2.在web.xml加入springsecurity 的过滤器配置 3.编写一个配置类WebAppSecurityConfig,该类要继承W...
PyScript:让Python在HTML中运行
大家好,我是DD,已经是封闭在家的第51天了! 最近一直在更新Java新特性和IDEA Tips两个专栏,其他方向内容的动态关注少了。昨天天晚上刷推的时候,瞄到了这个神奇的东西,觉得挺cool的,拿出...
Python3 字典浅析
字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。 创建并打印字典: thisdict = { "brand": "Porsche&...
后端接口对接注意事项
后端接口对接的模式范本: 概念澄清: 【下单】是个广义上的叫法,并不仅限于支付订单的订单。因为整个过程都围绕一个【seqNo】订单号或流水号这个唯一标识展开,因而统称【下单】。 【下单】可用于分发优惠...
自己动手实现一个简单的 IOC容器
控制反转,即Inversion of Control(IoC),是面向对象中的一种设计原则,可以用有效降低架构代码的耦合度,从对象调用者角度又叫做依赖注入,即Dependency Injection(...
【每日算法】二分查找法
模板 例题 367. 有效的完全平方数 描述 示例1 示例2 提示 思路 代码 69.x的平方根 描述 示例1 示例2 提示 代码 模板 ``` left,right=1,n
JUC并发编程进阶!!
1.知识点回顾及延伸 2.生产者消费者问题 3. 八锁问题 4.集合类线程不安全解决 5.Callable再理解 6.三大常用辅助类 6.1、 CountDownLatch 6.2、CyclicBar...
Java学习 (17) Java数组篇(01)数组定义&数组声明和创建以及内存分析
数组的定义 数组的声明和创建 内存分析 语法实例 1.静态初始化 2.动态初始化 3.数组的默认初始化 数组的定义 数组是相同类型数据的有序集合. 数组描述的是相同类型的若干个数据,按照一定的先后次序...
垃圾收集器与内存分配策略
程序计数器、虚拟机堆栈和本地方法堆栈在创建和执行线程后创建和销毁。堆栈中的堆栈帧通过放大的入口和出口被推入和退出堆栈。在确定类结构时,分配给每个堆栈帧的内存量基本上是已知的,因此这些区域中的内存分配和...
最简单的JVM内存结构图
JVM内存结构图 大家好,好几天没有更新了,今天的内容有点多,我们详细介绍下JVM内部结构图,还是和之前一样, 案例先行,方便大家理解记忆。 如上代码:在主线程中for循环新建2个线程调用sayHel...
购买新电脑后必做的几件事(操作系统为Windows)
新买的电脑,无论是台式机,还是笔记本,买来之后,通常都有一些事情,是必须要做的,特别是 Windows 电脑。 以下详细描述: 1. 连上互联网,更新 Wiindows 系统。 主要原因是,自从 Wi...