easyExcel简介Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。64M内存1分钟内读取75M(46W行25列)的Excel(当然还有急速
转载 4月前
59阅读
最近手里维护公司一个旧项目,导出excel的时候偶尔会OOM,堆内存溢出。通过本地重现,使用jvisualVM工具分析堆空间后发现,某个实例数所占用极高,上传5M的文件竟然产生了近100M的该实例,听说poi吃内存,但实际分析下来还是蛮惊讶的。而网上关于excel导出OOM的方案有很多种,包括apache对poi的写改进,然而这个不是我们想要的,最终采用的是ali的easyExcel
# Loading and Working with Redis Redis is a popular open-source, in-memory data structure store that is commonly used for caching, session management, real-time analytics, and more. In this article,
原创 2024-06-08 03:54:50
23阅读
1.虚拟机对象创建语言层面上,创建对象通常(例外:复制、反序列化)仅仅是一个new关键字而已,本文所探讨的虚拟机对象创建不包含数组和Class对象等,就对于普通对象而言。上面工作都完成之后,从虚拟机的视角来看,一个新的对象已经产生了。但是从Java程序的视角看来,对象创建才刚刚开始——构造函数,即Class文件中的()方法还没有执行,所有的字段都为默认的零值。梳理完虚拟机对象创建过程后,在来看看对
转载 2024-04-17 15:37:15
41阅读
使用easyexcel导出的excel文件,使用poi读取时异常处理场景环境找bug思路解决 场景一个导出服务,传入json数据,根据数据生成excel文件返回。 别的项目有一个需求,导出文件给用户修改,修改后再次导入。 之前一直没有问题,这一天,突然报了个 【文件读取失败】异常!!!(这里为后台的自定义异常信息,其原因是POI读取文件时抛出了异常) 经过研究发现,使用服务导出的excel文件大小
转载 2024-10-15 09:46:01
777阅读
 easyExcel简介Java领域解析、生成Excel比较有名的框架有Apache poi、jxl等。但他们都存在一个严重的问题就是非常的耗内存。如果你的系统并发量不大的话可能还行,但是一旦并发上来后一定会OOM或者JVM频繁的full gc。easyExcel是阿里巴巴开源的一个excel处理框架,以使用简单、节省内存著称。64M内存1分钟内读取75M(46W行25列)的Excel(
转载 5月前
163阅读
一、MongoDB的存储引擎概述存储引擎(Storage Engine)是MongoDB的核心组件,负责管理数据如何存储在硬盘(Disk)和内存(Memory)上。从MongoDB 3.2 版本开始,MongoDB 支持多数据存储引擎(Storage Engine),MongoDB支持的存储引擎有:WiredTiger,MMAPv1和In-Memory。从MongoDB 3.2 版本开始,Wire
转载 2021-05-07 13:18:44
151阅读
2评论
4.2.常见SQL使用细节4.2.1. 查询语句中不要使用select *sql语句查询时,只查需要用到的列,多余的列根本无需查出来。4.2.2. 尽量减少子查询,使用关联查询(left join,right join,inner join)替代mysql中如果需要从两张以上的表中查询出数据的话,一般有两种实现方式:子查询和 连接查询。子查询的例子如下:select * from order wh
转载 2024-02-22 21:43:19
68阅读
[Oralce][InMemory]如何确定一个表已经被Populate 到In Memory 中?以如下方法来查看 POPULATE_STATUS 是不行的。SQL> select inst_id, 2 pool 3 ,alloc_bytes/1024/1024 alloc_mb 4 ,used_
转载 2017-10-04 11:47:00
66阅读
2评论
用户登录校验成功后:创建一条aes加密数据,目前仅用作验证,如下: aes加密所使用的密钥随机生成,这里称之为:signKey,保存在token中传给前端;使用密钥signKey将该用户的ID加密,得到一条密文,这里称之为:hashData,保存在redis中;在redis中存储一条数据,并设定过期时间(到期之间内未操作,自动删除),如下: 1、该条redis数据的key值,随机生成,
转载 2024-02-17 16:06:26
148阅读
虽然初始化参数可以修改,但是不能使用指定的命令去修改 SQL> show parameter inmemory_size; NAME TYPE VALUE inmemory_size big integer 0 SQL> alter system set inmemory_size=200m sco ...
转载 2021-07-20 09:57:00
1005阅读
2评论
解决方法: 禁止IM FastStart exec DBMS_INMEMORY_ADMIN.FASTSTART_DISABLE(); exec DBMS_INMEMORY_ADMIN.FASTSTART_DISABLE();
原创 2021-07-19 17:30:16
156阅读
mongo官方存储引擎说明地址: Configuration File Options — MongoDB Manual mongodb有两种存储引擎:wiredTiger、inMemory,后者在4.0版本中已经废弃。wiredTiger比inMemory多了journal buffer机制,也就 ...
转载 2021-11-01 18:27:00
222阅读
2评论
apollo-cache-memory是apollo-client2.0的默认实现,InMemoryCache是一个规范化的数据存储store不需要依赖redux.有时我们可能需要直接操作缓存,例如更新state操作。1、安装:npm install apollo-cache-inmemory --save  安装完apollo-cache-inmemory之后我们 便可以初始化缓存const c
存储引擎概述存储引擎是MongoDB的核心组件,负责管理数据如何存储在硬盘和内存上。MongoDB支持的存储引擎有MMAPv1 ,WiredTiger和InMemoryInMemory存储引擎用于将数据只存储在内存中,只将少量的元数据(meta-data)和诊断日志(Diagnostic)存储到硬盘文件中,由于不需要Disk的IO操作,就能获取所需的数据,InMemory存储引擎大幅度降低了数据
在Oracle Database 20c之前,在使用In-Memroy技术的时候,如果在查询当中涉及到某个字段被设定了NO INMEMORY属性,那么将会读取整行记录,表扫描技术没能将列存储的特性发挥到极致。从Oracle Database 20c开始,字段被设定为INMEMORY或者NO INMEMORY都将可以使用In-Memory的快速扫描技术。在某些情况下,使用混合In-Memory技术可
原创 2021-04-12 12:22:14
213阅读
目录 一、数据库介绍1.数据库1.1 数据库的好处1.2 SQL的优点1.3 数据库的特点1.4 MySQL优点1.5 DBMS分类1.6 MySQL服务的启动和停止1.7MySQL服务的登录和退出1.8 MySQL常见命令1.9 MySQL语法规范二、了解SQL一、数据库介绍1.数据库1.1 数据库的好处实现数据持久化使用完整的管理系统统一管理,易于查询DB  数据库(dat
转载 2024-01-05 23:03:29
1532阅读
# 如何设置mongodb内存大小 ## 一、流程概述 在mongodb中,我们可以通过配置文件来设置内存大小。以下是整个过程的步骤概述: | 步骤 | 操作 | | --- | --- | | 1 | 打开mongodb配置文件 | | 2 | 设置storage.engine为inMemory | | 3 | 设置inMemory.engineConfig.mode为manual | |
原创 2024-06-22 05:16:05
39阅读
目录mysql 了解视图1、什么是视图2、为什么要用视图3、如何用视图触发器为何要用触发器创建触发器语法事务什么是事务事务的作用原子性(atomicity)一致性(consistency)。隔离性(isolation)。持久性(durability)。如何用存储过程三种开发模型第一种第二种第三种创建存储过程如何用存储过程函数流程控制索引与慢查询优化注意b+树聚集索引(primary key)myi
转载 2023-08-07 21:35:25
2411阅读
// 查询[root@wode006 yum.repos.d]# yum install mysql已加载插件:fastestmirror, langpacksRepository base is listed more than once in the configurationRepository updates is listed more than once in the configur
原创 2015-07-04 01:00:55
8067阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5