自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java List.forEach 引发的生产投诉

java for,for-each,Java8-forEach,return,break,continue

2024-03-01 18:06:59 449

原创 kettle之carte方式发布服务http启动传参

使用carte方式发布kettle任务之后,可以通过http方式启动,停止,监控 服务的运行。同时启动的时候可以把自定义的参数一同传递给job或转换任务,本文简单介绍如何传参。

2023-12-18 16:50:46 803

原创 kettle之http服务查询(获取token再请求接口)

kettle 可以从数据库直接读取数据,然后进行转换处理,也可以直接读取http服务接口获取数据进行转换处理,本次简单介绍一下kettle如何调用http接口,先获取token,然后再携带token进行接口调用。分别配置好相应的接口请求url,登录url,用户名,密码 等参数。所以对应的token路径就是 $.data.token。3.从json中解析出token。5.最终接口相应结果打印到文本。token所在JSON格式。1.配置url和请求参数。4.配置最终接口的组件。

2023-12-14 15:17:41 2094

原创 kettle之http调用简单介绍(carte)

Carte:轻量级的HTTP服务器(基于Jetty),后台运行,监听HTTP请求来运行一个作业。可以用来 http 请求允许,停止 ,监控 job和trans的运行。其也用于分布式和协调跨机器执行作业,也就是Kettle的集群。运行Carte的服务器在kettle术语里称为slave server。

2023-12-11 18:15:56 1875

原创 kettle表数据组装json

为了说明操作步骤,我只是把最后生成的内容输出到了文本文档。实际操作中可直接用相应的组件使用生成的结果。当前流行的接口服务通常要求传 json 类型的数据。本文记录一下,我的处理方式。3.java脚本处理拼接好的字符串,组装成模板结果。4.输出或使用生成的json字符串。4.每行的json结果写入数据库。2.合并拼接每行的json结果。3.解析每行的JSON结果。2.创建生成JSON转换。2.表行数据转成json。

2023-12-08 10:26:38 1405

原创 kettle使用简单介绍

Kettle是一款开源的ETL工具,纯Java编写,可以在Window、Linux、Unix上运行,绿色无需安装。Kettle这个ETL工具集,它允许你管理来自不同数据库的数据,通过提供一个图形化工具用来配置数据的处理过程。Kettle可以生成两种数据处理文件,transformation(转换)和job(作业),transformation(转换)完成针对数据的基础转换,job(作业)则完成整个工作流的控制。

2023-11-30 15:06:31 413

原创 面试造航母入职拧螺丝

殊不知面试是一个双向选择的过程,你在面试求职者,同样,求职者也在面试你。众多打工人面试工作中会发现,往往面试时要求什么都会,实际入职工作后却仅仅是做拧螺丝的工作,如同面试造航母入职拧螺丝。为什么会有这样的感觉呐,分析了几个场景。总之,面试过程中遇到各种问题保持冷静,不要让面试官的刁难问题影响自己的情绪和自信心。面试官仰仗着自己对某一方面的技术优势,过于自我陶醉,刻意卖弄,炫耀自己的优秀,不关注求职者的需求和情况,,尽管面试官的态度可能不友好,但候选人仍然可以展示自己的技能和经验,以证明自己适合该职位。

2023-11-24 17:34:47 382 1

原创 面试软知识

通过了解面试官的角色和职责、关注他们的需求和期望、展现自信和积极的态度、准备充分并关注细节、体现职业规划和自我发展意识以及保持冷静和自信等方法,你可以更好地展示自己的能力和潜力,提高面试效果。在回答问题时,要关注面试官的需求和期望,尽可能展示出你的优势和潜力,并举例说明你在相关领域的成就。在面试结束前的反问环节,面试官可能会分享一些关于公司的信息,包括公司文化、发展情况等,以了解求职者是否对此有足够的了解和兴趣。在回答问题时,要保持自信、清晰和有条理的表述方式,同时展现出对工作的热情和对公司的兴趣。

2023-11-24 17:26:26 394 1

原创 mysql聚簇索引 和 非聚簇索引

计算机对内存比磁盘的读写速度要快很多,但内存容量要远小于磁盘,而数据、程序的执行要调入内存后才能执行,所以内存和磁盘要经常进行I/O操作,I/O操作是个费事的过程,虽然现代系统已经有了通道(I/O处理机)技术的支持,但这远远不够(CPU的处理速度远远大于磁盘I/O的速度)非聚集索引可以提高查询效率,且对数据表的插入、删除和更新操作的影响较小,因此在实际应用中,根据查询和修改操作的特点,结合查询和修改操作的比重及数据表的大小等因素,可以考虑使用非聚集索引来优化数据库性能。

2023-11-24 14:58:06 1011 1

原创 oracle 索引学习笔记

oracle 索引有 B-tree B树索引,Bitmap 位图索引,Function-based基于函数的索引,Domain 域索引,REVERSE 反向索引,HASHHASH索引,Partitioned/NonPartitioned 分区索引/非分区索引 本文先介绍一下 B-tree B树索引,Bitmap 位图索引,Function-based基于函数的索引。对于8i,9i版本,不适用于单行插入,适用于批量插入的数据,因为单行插入时,相同键值,每插入8行就会生成一行索引块中的。常常更新导致大量的锁。

2023-11-22 18:22:36 37

原创 oracle 实用sql记录

【代码】oracle 实用sql记录。

2023-11-09 13:51:44 73 1

原创 ORACLE 中 ROWID 与 rownum

根据一行数据的ROWID能找到一行数据的物理地址信息。数据库的大多数操作都是通过ROWID来完成的,而且使用ROWID来进行单记录定位速度是最快的。rownum 表示查询某条记录在结果集中的位置,同一条记录查询条件不同对应的 rownum 是不同的。通常情况下,同一表中所有字段都一样的多行记录使用where 删除数据是会误删所有条件匹配的数据。对于有排序的分页,分段取数据的操作,只能用子查询来实现先排序,后rownum 取别名的方法实现。数据对象编号,数据文件编号,数据块编号,数据块中行编号。

2023-11-09 13:42:58 305 1

翻译 Seata 学习笔记

client存放client端sql脚本 (包含 undo_log表) ,参数配置各个配置中心参数导入脚本,config.txt(包含server和client,原名nacos-config.txt)为通用参数文件serverserver端数据库脚本 (包含 lock_table、branch_table 与 global_table) 及各个容器配置。

2023-10-30 09:59:58 281 1

原创 Seata 学习笔记

Seata 是 Simple Extensible Autonomous Transaction Architecture(简单可扩展的自主事务体系结构) 的简写,由 feascar 改名而来。Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。主要方式是 AT。

2023-10-30 09:02:40 50 1

原创 nginx日志切分

nginx 日志切分

2023-10-12 17:13:45 52 1

原创 ORACLE锁表排查脚步

查询Oracle正在执行的sql语句及执行该语句的用户。Oracle查询当前连接的用户和执行的SQL。查看正在执行sql的发起者的发放程序。查询oracle数据库占用资源比较大。查询被锁表和机器信息。

2023-10-12 16:45:48 63 1

原创 查询java死循环代码

java 死循环排查,CPU占用排查

2022-09-15 16:36:45 1003 1

原创 kettle http 方式调用webservice

kettle 本身提供web服务查询组件可以调用webservice,但是对多版本webservice的支持不太理想由于 webservice本身就是 http+xml 实现的,所以猜想可以通过http + xml 报文实现1.soapUi调用webservice接口,测试接口,复制调用报文2.新建etl转换,生成记录,配置 http头信息,和 webservice报文内容(报文格式 和 报文内容)3.配置http请求4.完成...

2021-04-20 11:55:15 2573

原创 webService返回报文拦截处理

webService返回报文拦截处理去掉返回报文中的 “<![CDATA[”import org.apache.cxf.helpers.IOUtils;import org.apache.cxf.interceptor.Fault;import org.apache.cxf.io.CachedOutputStream;import org.apache.cxf.message.Message;import org.apache.cxf.phase.AbstractPhaseInterc.

2021-03-12 18:44:04 1838 2

原创 webservice 接口报文拦截修改

webservice 接口报文拦截修改由于客户方接口平台提供的报文不能满足我方服务的要求,需要对客户端传入的报文进行拦截,修改,然后才能满足服务端运行的需要代码记录:import org.apache.cxf.helpers.IOUtils;import org.apache.cxf.interceptor.Fault;import org.apache.cxf.io.CachedOutputStream;import org.apache.cxf.message.Message;imp.

2021-03-12 16:42:39 1122

原创 Spring 接收json 日期参数

Spring 接收json 日期参数json中日期类型参数,传到controller 之后 日期数据不一致需要在参数实体内日期类型属性上面添加注解@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")问题解决

2021-03-09 10:27:30 241

原创 kettle 异常记录

错误描述: IO 错误: Undefined ErrorError occurred while trying to connect to the databaseError connecting to database: (using class oracle.jdbc.driver.OracleDriver)IO 错误: Undefined Error原因:数...

2019-04-18 17:31:55 701

原创 mysql优化

show PROCESSLIST:查询数据库连接状态explain :解析sql语句,查看是否使用索引,等explain XXX ; show WARNINGS:查看mysql优化后的sqlGROUP BY 与临时表的关系 :  1. 如果GROUP BY 的列没有索引,产生临时表.  2. 如果GROUP BY时,SELECT的列不止GROUP BY列一...

2018-11-21 16:33:33 108 1

原创 excel解析内存溢出

package excelReadUtil;import org.apache.poi.openxml4j.opc.OPCPackage;import org.apache.poi.xssf.eventusermodel.XSSFReader;import org.apache.poi.xssf.model.SharedStringsTable;import org.apac...

2018-11-21 16:30:57 655 1

原创 linux配置java,ftp,ssh连接

1.jdk配置新建目录java : /home/ubuntu/javatar包copy到/home/ubuntu/java下解压:tar -xvf jdk-8u111-linux-x64.tar.gz 配置java环境变量执行:sudo gedit /etc/profile 在文件末尾添加#set jdk environment  export JAVA_HOM...

2018-11-21 16:28:42 585

原创 tomcat发布正常glassfish发布汉字乱码

项目在tomcat 部署正常,glassfish 发布中文乱码解决:服务端接收ajax请求返回数据之前设置一下respose 编码response.setHeader("Content-type", "text/html;charset=UTF-8");//我们采用的编码

2016-06-01 11:24:19 1495

解析word工具.rar

使用java 按照顺序解析word文档,文本,图片,公式 原顺序不变,暂支持docx格式,公式解析为mml格式

2021-05-08

贴票助手(指定金额,填写张数,选择发票)

贴发票助手: 指定需要金额, 分别输入手上的发票金额‘,’分割 计算出最优组合

2019-05-08

HttpAnalyzer 7

HttpAnalyzer 7 + 注册机

2017-08-16

jQuery API

中文jQuery API 点击 index.html进行 预览

2013-02-04

webservice测试软件WebServiceStudio

测试webService;webservice测试调用工具WebserviceStudio20

2013-01-13

空空如也

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

TA关注的人

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