自定义博客皮肤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)
  • 收藏
  • 关注

原创 像素、磅、点、缇等各种单位换算

单位换算1英寸=72磅=25.4毫米=1440缇1磅=0.353毫米=20缇EXCEL列高度单位是磅。POI的行高度是缇(twip)POI中的行高=Excel的行高度*20Excel的行高度=POI中的行高/20像素:DPI,每英寸像素点个数。通常电脑屏幕是96DPI, IPhone4s的屏幕是326DPI, 普通激光黑白打印机是400DPI因此电脑换算,可以将像素换算为英寸,再换算成对应设备的像素。或逻辑点。比如电脑上:要计算POI行高或者Excel的行高,就先把它行转换到英寸,再乘小

2021-02-02 10:26:28 3611 1

原创 CDH环境下安装Tez日志

基于hive的数仓,数据处理性能至关重要。CDH的HADOOP集群,hive你可以选用mr,hive on spark两种引擎,我个人觉得,impala不算是hive的引擎,算是同步hive的元数据,另外一组件,有其优点,也有其严重的短板。因此,为了处理性能,打算为hive再增加一种高效的引擎——TEZ。至于什么是tez,网上一大堆,就不赘述。我安装过程,我参照了网上不少的安装资料。不过,网上记录的错误,网上大多数都是从别处抄来一放就了事,很多估计都没有去过手安装过。我照着安装半天,都没有成功,通过不

2020-12-09 23:54:27 513

原创 采用POI实现大数据量EXCEL2007的数据解析和导入

针对业务数据导入,网上有很多方法。大多数对超大数据量的处理支持得不是太好。主要有两个大的方面存在问题:1.由于采用list,当面对大数据量的数据解析导入时,会出现OOM异常而无法解析超大数量。2.通用性不好,一个excel一个类,代码重用性非常低。当然还有一些点,比如解析验证、样例数据输出等。本文档介绍如何将包含超大数据量的EXCEL2007文件,解析为业务对象,通过回调模式,交给回调来处理解析转化好的业务数据对象。下面直接上代码一、需要的包 <depende...

2020-10-22 13:11:48 805

原创 利用Mybatis的resultHandler和POI,实现超大数据量导出到EXCEL。

采用Mybatis持久化框架,查询数据采用List模式返回结果,这种数据返回模式,能满足大多数的在少量返回结果集,或分页结果集的应用场景。针对要大量返回结果集,特别是需要把超大查询结果集返回或导出的时候,List模式由于需要在应用服务器中构造对象。这不但需要消耗大量内存,而且会引起频繁的垃圾回收,造成性能降低。甚至因为内存无法容纳过大的结果集List,造成OOM异常。有人采用分页模式,逐页导出的方式来解决。这种解决方式,针对超大结果集,比如数百万数据行时,由于可能会产生上万个分页查询,造成数据库上万

2020-10-20 16:03:52 2894 5

原创 扩展Mybatis,免配XML文件自动实现增删改和随意查询

写在前面以前有点懒,一直没有分享技术新的的习惯,这次居然有心情写点东西分享出来。作为一个从很老很老的jdk就开始码java代码的码农,对Mybatis却一直都是一无所知,一直固守在Hibernate持久层框架上。虽然这个红的发紫的MyBatis 是一款优秀的持久层框架,而我居然都没有了解过,也没有用过。想想也觉得汗颜呀。言归正传,现在切入正题。还有需要先申明一下:本文档为本人原创,欢迎引用,本着方便字节,也方便大家的原则,独乐乐,众乐乐,不若与众的精神,只有能给大家工作带来用处,本老农就心满意足了。

2020-07-09 16:32:51 712 1

空空如也

空空如也

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

TA关注的人

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