自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 POI百万级大数据量EXCEL导出

一. 简介excel导出,如果数据量在百万级,会出现俩点内存溢出的问题: 1. 查询数据量过大,导致内存溢出。 该问题可以通过分批查询来解决; 2. 最后下载的时候大EXCEL转换的输出流内存溢出;该方式可以通过新版的SXSSFWorkbook来解决,可通过其构造函数执指定在内存中缓存的行数,剩余的会自动缓存在硬盘的临时目录上,同时,并不会存在页面卡顿的情况; 3. 为了能够使用不同的mapper并分批写数据, 采用了外观模式和模板方法模式,大体分三步:

2021-02-03 12:09:39 1800

转载 Linux下静默安装Oracle11g

Linux下静默安装Oracle11glinux环境下oracle 11g 静默安装1、编写目的运维人士经常需要干一些环境搭建的事,对于linux下安装oracle,虽然说可以使用带图形界面的安装,只需要设置oracle的安装目录,设置sid名称,db_name实例名称,下一步下一步式的安装,涉及到的磁盘空间检查及相关依赖,如果不符合条件,图形界面都会给予相应提示,好处莫过于方便...

2020-03-21 11:39:06 429

原创 HashMap底层实现原理及面试问题

问:HashMap的工作原理答: HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当将键对象和值对象传递给put()方法时,它调用键对象的hash方法来得到hash值然后根据hash&(length-1)运算得到bucket数组下标值,然后根据下标找到bucket位置来储存值Entry对象。如果两个不同的键对象通过hash算法得到相同bucket...

2020-02-29 15:35:25 382

转载 大文件如何生成MD5

之前在一个项目中对视频文件生成md5加密,网上查了一些例子,但当文件太大时就会出现问题,下面的例子不会出现类似的问题  public static String getMD5(File inputFile)  {          // 缓冲区大小(这个可以抽出一个参数)             int bufferSize = 256 * 1024;           

2016-12-17 14:58:09 4030

原创 结构较复杂的xml和json互转

前段时间有一个项目中有20多个比较复杂的xml和json要进行互转,在网上查找了很多案例都不理想,很多节点会无故丢失, 后来请教同事帮忙编写一个通用类解决了这个问题,希望可以帮到你!import java.io.ByteArrayInputStream;import java.io.InputStream;import java.text.SimpleDateFormat;

2016-10-24 14:16:33 1339

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除