没有合适的资源?快使用搜索试试~ 我知道了~
PIO导入大量数据时的解决内存溢出问题.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 23 浏览量
2022-05-05
14:33:13
上传
评论
收藏 174KB DOC 举报
温馨提示
试读
15页
PIO导入大量数据时的解决内存溢出问题.doc
资源推荐
资源详情
资源评论
本人刚进公司,目前还处于干杂活状态。现在的任务就是把客户数据迁移到数
据库中,由于客户提供的数据都存储在 中,有些文件数据量还很大,在
模式下经常内存溢出,于是只能采用直接通过 往数据库复制
或是用 模式读取。直接复制倒是简单,但是速度太慢,一次
复制的太多也会内存溢出,我没那耐心,没办法,只能用第二种办法了。在
上找,发现相关示例太少了,幸好在 找到了一个示例,自己又
改了一下,把原来的例子改为抽象类,提供了一个 方法来对行级
数据进行操作。
模式对 操作前需要将文件全部转入内存,对较大文件来
说内存开销很大。但是其使用简单。
模式采用事件模型,对文件边读取边处理,内存消耗较
低,效率高,因为不用等待文件全部装入内存。但使用较复杂。
excel 读取采用的 API 为 POI3.6,使用前先下载此包,若运行中出现其
他依赖包不存在,请下载相应依赖包。
下面展示的是 及其之前版本的大文件读取方法。
抽象类 HxlsAbstract:
代码
!"#
""$"%&#
""$"'$("#
) ""%*("#
+ "","&#
- "&./("#
0 ""12/"#
3 ""/"#
4
"!"!5$6 "7
&&$/"#
"!"!57&&$($
2#
"!"!57&&$/"#
"!"!57&&$#
) "!"!58""1
7&&$/"#
+ "!"!5(9 : ;
"&!<"/"#
- "!"!52/
<*5=2#
0 "!"!528"
"<=2#
3 "!"!57&&$$,#
4 "!"!5;*$#
"!"!5; #
"!"!5;(#
"!"!5;&!#
"!"!5$#
) "!"!5/:#
+ "!"!5/:&&6#
- "!"!5'#
0 "!"!5':#
3 "!"!5>#
4 "!"!5#
"!"!5&&6#
"!"!5&"#
"!"!57&&$9 : #
"!""5?2,*%$&$"&2#
)
+ :":71:"7&&$/"@
- """<#
0 ",*%$&$"&25#
3 ","&#
4
) ""':#
) ""<':#
)
) AA&!!5B!"!CA
)) ":$DE#
)+
)- AA$"$A
)0 "&!<"/" : ;""/"
#
)3 "7&&$9 : :9 : #
)4
+ "
+ "&&6#
+ "$6 "7&&$/"5/"#
+
+) AA& !"!!FA
++ ""!%EG#
+- ";&!HI;&#
+0 J&9"K! K
+3 "12/":&!E12/"#
+4
- $!"5"!"
- ""#
- ""<#
- ":'&"#
-)
-+ ""#
-- "/"L&"M"#
-0 J&9"KK
-3 "&"!'#
-4
0 :"71:,*%$&$"&25
0 !&./("@
0 !"5E5#
0 !"E&2#
0) !""<EG#
0+ !"E#
0- !""E12/"L&"M#
00 N
03
04 :"71:&"?!%*("B
3 $"'$("B&./("@
3 !",*%$&$"&2$"%&?
#
3 N
3
3) 记录行操作方法,以行索引和行元素列表为参数,对一行元
素进行操作,元素为 &" 类型
3+ :":""B/"L&"M
"!&./("#
3-
30 记录行操作方法,以 ! 索引,行索引和行元素列表为参
数,对 ! 的一行元素进行操作,元素为 &" 类型
33 :":""!%B"B/"
L&"M"!&./("#
34
4 AA
剩余14页未读,继续阅读
资源评论
- 家亮不加价2023-07-07资源内容详尽,对我有使用价值,谢谢资源主的分享。
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
- 以下是一个简化的示例,它使用pygame库来模拟烟花动画的框架.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功