摘要:
使用Kettle向mysql数据库同步时,由于数据库要采用ssl加密,因此需要导入相关证书。 需要在Kettle使用的jdk中使用keytools工具导入证书即可,kettle里的数据库连接信息修改为对应要求SSL的用户名密码即可(此外kettle貌似不需其他配置); 导入步骤: 1.命令行窗口进入 阅读全文
数据库 使用Kettle同步数据时报错Caused by: java.sql.SQLException: Incorrect string value: '\xE5\x91\xA8\xE6\ xE1"
摘要:
使用kettle向mysql8.0数据库同步数据时遇到的报错,这是数据库表的编码问题。 可以通过修改Mysql数据库默认字符集及相关库表、字段字符字符集解决。 检查数据库表相关编码设置 1.修改数据库character_set_server编码 show variables like 'char%' 阅读全文
摘要:
漏洞名称:检测到目标URL存在http host头攻击漏洞 漏洞危险等级:中危 修复方案:修改tomcat\conf\server.xml 打开server.xml配置文件,找到如下配置: 将Host里name的值localhost修改为对应静态ip或域名: 保存后需重启tomcat。 阅读全文
摘要:
错误连接数据库 [kettle_mysql] : org.pentaho.di.core.exception.KettleDatabaseException: Error occurred while trying to connect to the database Driver class 'o 阅读全文
摘要:
由于前端效果有遮罩效果覆盖了展示内容,无法触发被遮罩效果覆盖的展示内容的相关事件如地图的拖动、相关元素的的点击事件等,因此需要鼠标穿透该遮罩效果以便触发对应事件。 CSS属性pointer-events可以使鼠标穿透对应元素触发下层事件,而又不影响原有展示效果;如地图上的遮罩,可以设置为none; 阅读全文
摘要:
注意 不同数据库内置函数名称或有差异,可参考 1.从左至右截取 ①使用left()函数可以从左至右对字符串进行截取 语法:LEFT(str,length) str是要进行截取的字符串,length是要截取的长度(数字), left('abcdefg',3) 即表示从左开始截取包含第一位到第三位字符串 阅读全文
摘要:
业务表有date时间类型字段,根据该字段来设置变量控制数据增量推送 来源表: 目标表: 目标表需包含来源表要推送数据的所有字段 kettle组件按照顺序用到了两个表输入(第一个组件获取目标表已有数据最大时间,第一次推送时目标表为空设置的一个默认值;第二个表输入组件获取来源表数据)、一个表输出组件(输 阅读全文
摘要:
使用tomcat作为中间件的java应用部分功能界面出现乱码问题,发现tomcat没有设置编码。 设置步骤: 1.修改tomcat/conf/server.xml 打开server.xml文件,找到Connector如下这段配置内容:在其中加上 URIEncoding="UTF-8" <Connec 阅读全文
摘要:
实际需求就是表中现有A、B、C三个字段,要通过select查询语句在查询结果中返回一个新增字段D,且字段D的所有值都是max(A); 首先获取所有数据,也可以where过滤条件 select A,B,C from table; 然后新增一个默认数据为0的字段D: select A,B,C,'0' a 阅读全文
摘要:
用postman调用后台java开发的接口,各项参数均填写正确,但postman调用结果一直失败,后来发现可能是参数值带有如{}[]特殊符号导致后台解码失败 仅做为一种思考参考!!! 符号 转换后 { %7b } %7d [ %5B ] %5D 将对应参数值中的特殊符号换成转换后的字符,重新调用成功 阅读全文