- 博客(9)
- 收藏
- 关注
原创 使用sonarqube对本地代码扫描
扫描成功后登录sonarqube,根据自己创建标识搜寻扫描好的项目,点击项目,产看质量分析。选择某个bug,查看相关信息,点击为何是问题,会描述问题原因以及解决方案。可以点击查看bug,以及一些安全热点。
2024-05-30 15:51:52
452
原创 Mybatis省略@Param导致的问题
在历史代码中有些同事在mapper没有使用@Param注解,尤其是多个参数时,没有使用@Param注解会报错,因为引入jpa,所以没有报错,但是项目开发过程中没有使用JPA相关的功能,清除掉此Maven依赖,项目也是正常运行,这种问题也是很难发现的,所以在开发过程中一定要注意代码的规范性,不要给自己留坑。2、经过网上查找资料,在java8中 新增了-parameters 参数,开启此参数可以将编译后的 class 文件保留源码中的参数名称,而不是(arg0,arg1)。保留参数名称方便判断反射参数。
2024-04-15 19:56:37
720
1
原创 离线同步工具Datax的介绍及安装部署
DataX 是一个异构数据源离线同步工具,致力于实现包括关系型数据库(MySQL、Oracle等)、HDFS、Hive、ODPS、HBase、FTP等各种异构数据源之间稳定高效的数据同步功能。设计理念为了解决异构数据源同步问题,DataX将复杂的网状的同步链路变成了星型数据链路,DataX作为中间传输载体负责连接各种数据源。当需要接入一个新的数据源的时候,只需要将此数据源对接到DataX,便能跟已有的数据源做到无缝数据同步。
2024-02-20 15:09:31
2641
1
原创 Jenkins上集成springboot项目一键部署
选择Git参数后,弹出如下内容,名称随意填写,这里我天的是version,参数类型我这里选择分支,默认分支选择master。填好上面的内容,鼠标拉到最后,进行一键部署脚本编写,在流水线中编写脚本。进行脚本编写,jenkins所在服务器一定要和目标服务器做好免密登录。点击ok后,弹出下图所示内容,这里选择参数化构建,选择Git参数。选择自己的试图后,选择左侧的新建任务按钮,弹出任务框。点击新建任务后,弹出下图所示的内容。
2024-02-19 14:45:58
330
原创 springBoot项目log4j漏洞修复
maven中的日志依赖是log4j2屏蔽spring-boot-starter-log4j2的log-api和log-core包,单独引用log4j-api和log4j-core的2.15.0版本或者更高版本<!-- log4j2 --><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-log4j2&
2022-04-20 14:09:06
630
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人