- 博客(5)
- 收藏
- 关注
转载 POI百万级大数据量EXCEL导出
一. 简介excel导出,如果数据量在百万级,会出现俩点内存溢出的问题: 1. 查询数据量过大,导致内存溢出。 该问题可以通过分批查询来解决; 2. 最后下载的时候大EXCEL转换的输出流内存溢出;该方式可以通过新版的SXSSFWorkbook来解决,可通过其构造函数执指定在内存中缓存的行数,剩余的会自动缓存在硬盘的临时目录上,同时,并不会存在页面卡顿的情况; 3. 为了能够使用不同的mapper并分批写数据, 采用了外观模式和模板方法模式,大体分三步:
2021-02-03 12:09:39 1910
转载 Linux下静默安装Oracle11g
Linux下静默安装Oracle11glinux环境下oracle 11g 静默安装1、编写目的运维人士经常需要干一些环境搭建的事,对于linux下安装oracle,虽然说可以使用带图形界面的安装,只需要设置oracle的安装目录,设置sid名称,db_name实例名称,下一步下一步式的安装,涉及到的磁盘空间检查及相关依赖,如果不符合条件,图形界面都会给予相应提示,好处莫过于方便...
2020-03-21 11:39:06 499
原创 HashMap底层实现原理及面试问题
问:HashMap的工作原理答: HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当将键对象和值对象传递给put()方法时,它调用键对象的hash方法来得到hash值然后根据hash&(length-1)运算得到bucket数组下标值,然后根据下标找到bucket位置来储存值Entry对象。如果两个不同的键对象通过hash算法得到相同bucket...
2020-02-29 15:35:25 394
转载 大文件如何生成MD5
之前在一个项目中对视频文件生成md5加密,网上查了一些例子,但当文件太大时就会出现问题,下面的例子不会出现类似的问题 public static String getMD5(File inputFile) { // 缓冲区大小(这个可以抽出一个参数) int bufferSize = 256 * 1024;
2016-12-17 14:58:09 4105
原创 结构较复杂的xml和json互转
前段时间有一个项目中有20多个比较复杂的xml和json要进行互转,在网上查找了很多案例都不理想,很多节点会无故丢失, 后来请教同事帮忙编写一个通用类解决了这个问题,希望可以帮到你!import java.io.ByteArrayInputStream;import java.io.InputStream;import java.text.SimpleDateFormat;
2016-10-24 14:16:33 1380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人