- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Java导出excel合并单元格边框消失问题
合并单元格代码:CellRangeAddress cellRangeAddress = new CellRangeAddress(0, 1, 0, 0);sheet.addMergedRegion(cellRangeAddress);//加入边框setBorderStyle(BorderStyle.THIN, cellRangeAddress, sheet);CellRangeAddress参数说明前二个参数:第几行到第几行合并后二个参数:第几列到第几列合并合并后加入边框代码:
2020-12-21 11:17:05
2444
3
原创 maven项目的打包方式
对于maven项目而言,打成jar包是我们最终的目的,今天主要记录一下日常工作中打包maven项目的一种方式,利用assembly插件,具体方式如下:1. pom引入依赖:<build> <pluginManagement> <plugins> <plugin> ...
2019-10-29 11:47:52
680
原创 用Java修改json文件的内容(读取文件修改后输出)
关于json格式,java主要有二种解析方式(还有一种谷歌的解析用的比较少):1、net.sf.json.JSONObject2、com.alibaba.fastjson.JSONObject对于第一种和第二种有一个区别就是格式化json的时候,是否会改变对象的顺序。下面是一段修改json文件的代码,用的第二种方式大概思路就是将haisdb对象中的数据库连接(端口和地址):统一...
2019-10-23 18:07:30
5774
1
原创 linux下azkaban的安装
最近搞取数这一块,搞得有点头大,首先记录一下所用工具吧,调度工具用的azkaban(主要开源免费),取数工具用的kettle(也是开源免费),看到二个免费是不是有点慌,没关系,我所在的公司是个创业公司当然免费最好啦,哈哈,不过免费的也有他的好处(为公司考虑一下,嘿嘿)。首先安装azkaban还是有点坑的,github上主要讲了步骤,但是有些坑还是需要注意一下:编译源码一、下载源码:...
2018-12-04 12:18:15
2060
1
原创 kettle中命令行运行转换或者作业
很多时候,我们都会讲做好的kettle转换或者作业放到linux服务器执行,基于linux没有图形界面,所以此时用命令行是必要的了。一、windows下cmd运行方式:首先说一下windows下如何运行,算是一个回顾吧:找到kettle安装目录,在目录下直接cmd可以进入该目录注意点:必须到脚本目录下运行cmd方可执行pan或者kitchen1. 运行转换:打开cmd命...
2018-12-04 11:56:12
3882
原创 kettle中Switch/Case条件判断的使用
今天在做取数过程中遇到了一个问题,就是增量取数,增量取数大部分用到的是根据时间段来抽取数据,然后插入到目标库,事实中kettle中有个一次提交多少条记录的问题,今天暂时不讨论这个,主要来说说如何根据中间时间表(主要记录上次取数的开始时间和结束时间),然后去设置取数的时间段。下面来看一下遇到的问题:我们是定时取数,本次取数的时间要去中间表查看上次取数状态,有二种情况:(1)上次取数成功:...
2018-11-14 15:34:03
20075
原创 PLSQL Developer连接oracle配置
PLSQL Developer数据库连接和tnsname.ora的配置系统:win10资源准备:oracle客户端:https://download.youkuaiyun.com/download/chenliyu0518/10779227下载PLSQL 11版本,11版本必须是64位oracle客户端;PLSQL 8或者9版本必须32位客户端,这个需要注意!PLSQL11版本中,oralce...
2018-11-12 11:51:31
786
原创 kettle中mysql和oracle插入速度的区别
今天做数据迁移测试,记录了一下mysql5.7的插入速度和oracle11g的插入速度,真是让我大跌眼镜,下面来看看速度的对比:本次用的是ETL中免费开源工具Kettle来做取数迁移,都是同一张表查询,然后一个插入mysql,一个插入oracle,对比图:mysql速度图:oracle速度图:...
2018-11-08 14:57:42
1254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅