- 博客(23)
- 收藏
- 关注
原创 kettle作业使用 JavaScript 脚本验证组件
作业流程JavaScript 脚本验证组件//执行某个方法Packages.com.test.getCache();//执行某个带参方法Pachages.com.test.getCache(_entry.getLogChannel(),_entry_);//日志输出_entry_.logBasic('cache缓存大小:' + Package.com.test.cache.size());具体方法public static void getChache(LogChannelInte
2021-03-23 12:56:09
941
原创 kettle javaScript组件字符串全替换
//将英文逗号替换为0var TEST = "ABC,DEF,GHI".replace(/,/g,'0');
2021-03-23 12:35:20
1220
原创 使用kettle将数据库blob字段数据生成txt文件进行传输
思路主要思路是利用的java中的Base64工具类将blob字段转为String类型,然后将数据生成至txt中1.将oracle中数据库中blob字段转为Base64字符串图片中的内容//Script herevar wj = '';//WJNR是oracle数据库中blob字段,将其转为base64格式字符串if(null != WJNR){ //wj = new Packages.java.util.Base64.getEncoder().encodeToString(WJNR);
2021-02-08 11:34:52
2645
原创 shell脚本命令支持任务每天定时重启
1.通过纯shell脚本命令进行每天定时重启while truedo#脚本启动当前时间nowtime=$(date "+%Y-%m-%d %H:%M:%S")echo "脚本启动开始时间:$starttime"#下次重启时间(明天凌晨05点30分)restarttime="$(date -d tomorrow "+%Y-%m-%d") 05:30:00"#转为时间戳nowtime_stamp=$(date --date="$nowtime" +%s)restarttime_stamp=
2020-09-15 18:56:29
2865
原创 oracle数据库锁表、执行sql、删除锁表方法
锁表查询 select o.*,s.* from v$locked_object l inner join dba_objects o on l.object_id = o.object_id inner join v$session s on s.sid = l.session_id;查看执行sqlselect t.sid,t.sertal#,t.wait_class,s.sql_id,s.sql_test,t.status from v$session t,v$sql s w.
2020-07-30 18:25:19
484
原创 启动执行JAVA JAR文件中的MAIN方法
java -cp test.jar;lib/*; com.Main可参考此文章https://blog.youkuaiyun.com/chenzeyi_java/article/details/52518295/
2020-07-20 17:28:32
312
原创 java 堆栈信息丢失问题
在启动服务命令中添加如下参数:–XX:-OmitStackTraceInFastThrow如果你的项目部署在tomcat中,可将上面参数放入相应的bin/catalina文件中:JAVA_OPTS="–XX:-OmitStackTraceInFastThrow -Xms3g -Xmx10g "
2020-07-15 16:42:38
434
原创 linux定时删除日志文件
删除命令find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;例如:find /logs/ -mtime +天数 -name "info.log" -exec rm -rf {} \;将上面命令写入启动脚本文件,如auto-delete-logs.sh输入命令:crontab -e新增如下内容:20 6,12,18 * * * auto-delete-logs.sh //每天6:20,12:20,18:20启动重启cro
2020-07-08 17:57:12
194
原创 linux下nohup日志定时分隔
this_path=$(cd `dirname $0`;pwd)cd $this_pathecho $this_pathcurrent_date=`date -d "-1 day" "+%Y%m%d"`echo $current_datesplit -b 65535000 -d -a 4 /home/.../nohup.out /home/.../log/log_${current_date}_cat /dev/null > nohup.out————————————————
2020-07-08 17:50:06
640
原创 tomcat部署的项目乱码问题
出现乱码的原因之一:在tomcat的conf目录的server.xml文件中:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />添加 URIEncoding="UTF-8"效果如下:<Connector port="8080" protocol="HTTP/1.1"
2020-07-01 15:24:21
246
原创 linux下查找占用大量空间的文件
1.首先使用 df -h 查看使用率2.进入相应的目录,使用 du -sh ./ 即可查看到占用大空间的文件目录*
2020-05-20 10:30:43
184
原创 xml解析为JSON处理-使用简单
引入org.json包<dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180813</version></dependency>自己也可以到maven仓库下...
2020-04-15 16:39:18
411
原创 kettle HTTP client组件,当请求url中含有中文参数时,请求出错问题解决
kettle HTTP client组件,当请求url中含有中文参数时出错问题解决可以利用JavaScript组件将url里面的中文参数进行转义编码如:var name = "李四";var url = "http://xxx?name="+name+"&zjhm=123";利用encodeURIComponent() 函数进行编码var name = "李四";var u...
2020-04-10 18:33:03
2438
原创 使用kettle的JavaScript组件解析复杂json字符串-简单好用
1. json格式的字符串示例: var json ={"code":100,"state":true,"data":{"strs":[{"name1":"str1","name2":"str2"},{"name1":"str3","name2":"str4"}]},"message":"查询成功"};2. JavaScript组件代码示例://Script hereeval('var...
2020-03-21 12:04:44
3996
原创 fastjson序列化(javaBean对象转字符串)时字段的大小写问题
1.在javaBean对象中参数上加上注解:@JSONField(name = “WBDW”)private String ZYDL;2.在javaBean对象中get方法上加上注解:@JSONField(name = “ZYDL”)public String getZYDL() {return ZYDL;}...
2019-11-17 17:18:26
1289
原创 导出 应用的dump日志
导出 应用的dump日志jstack pkid > dump.log如果报错 conmand not found 是命令没在jdk中的bin目录下执行命令,应该是环境变量没用
2019-10-23 09:57:14
937
原创 linux 定时重启应用脚本
1. 先关闭之前启动的进程ps -ef|grep xxx|grep java|awk ‘{print $2}’|xargs kill -9其中xxx 为要关闭的进程标识2. 启动应用以启动jar为例:nohup java -jar xxx.jar -Dspring.config.location=xxx/application.properties >> test.log ...
2019-10-15 16:24:22
2948
原创 linux 后台运行jar,即关闭界面程序可以后台运行
当前的命令默认会把日志输出到nohup.out文件中nohup java -jar XXX.jar &指定输出文件nohup java -jar XXX.jar >log.out &
2019-08-27 19:30:49
679
原创 阿里巴巴json 解析排序问题
JSONObject json=new JSONObject(true);//新增值时按增加顺序来入值将json字符串转换为JSONObject之后可能会出现顺序不一样,即在JSONObject中,可以用:JSONObject jsonObject = JSONObject.parseObject(dataString, Feature.OrderedField);后面加上参数:Feat...
2019-08-27 19:28:01
738
1
原创 利用kettle通过http请求批量获取图片并入库示例
批量http请求kettle流程图示例:1.自定义常量数据组件2.HTTP web service插件3.javascript代码4.表输出效果如下写下这篇博客,主要是个人感觉这个东西还挺实用,由于时间长久的话可能就忘记了,所以在这里记录下来,作为经验积累...
2019-05-08 20:43:32
3147
原创 前端页面简单添加进度条
前端添加进度条话不多说直接上代码,具体步骤如下:前端代码:在页面添加下面代码<div class="processcontainer" title="正在处理,请耐心等候..."> <div id="processbar" style="width:0%"></div></div>进度条样式:如果认为样式不太好,可以自己调试改动...
2019-05-07 21:35:58
5296
6
原创 解决post请求弹出框问题,及参数乱码问题
var $form = $("<form method='post' action='xxbk/shxx/plshadd' target='plshForm' enctype='multipart/form-data' accept-charset='UTF-8'></form>"); var $input1 = $("<input type='hidden' na...
2019-04-29 13:13:45
603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人