- 博客(203)
- 收藏
- 关注
原创 idea控制台执行mvn命令报错: The plugin maven-resources-plugin:3.2.0 requires Maven version 3.1.0
问题解决,mvn命令可以正常使用。Maven版本不匹配。
2023-03-31 10:51:24
4
原创 Dockerfile 执行多条命令问题
的关系总是剪不断理还乱。一直以来对于docker执行命令的机制都不是很了解,对于。Dockerfile文件中,想要同时执行多条命令,
2023-03-30 18:32:37
8
原创 SkyWalking 日志收集
在k8s环境已经部署了SkyWalking 的 oap 和 ui,本地的java应用接入SkyWalking时,想要将控制台的。点击instance栏的某一个内容,查看content是否和本地控制台输出的日志内容相同。java应用配置修改完成并成功启动,然后请求应用的某个路径,但是在UI的log上数据为空。检查启动agent的日志: skywalking-agent/logs/由于我的java应用是在本地启动,而oap部署在另外一台服务器(我的完整logback-spring.xml,有注释。
2023-03-20 21:25:05
211
原创 k8s部署skywalking之java agent部署(使用daemonset)
因为我有5个nodes,每个node对应创建了一个pod,所以共有5个pod,且状态都为RUNNING。–> 查看pod的运行情况,看daemonset是否创建pod成功。--> 查看kube-tacing命名空间的daemonset。目录,查看是否有agent包相关内容,如果有,表示挂载成功.-> 制作一个名为sk-agent的镜像。--> 执行daemontset配置文件。hostPath的方式挂载的目录。如果容器挂了,目录依然存在。连接到node节点服务器上,进入。都会将agent文件挂载到。
2023-03-16 18:07:13
456
原创 spring cloud项目启动报错:RefreshBootstrapRegistryInitializer has been compiled by a more recent version of
查看了网上博客,都说jdk的版本问题,检查完idea的jdk设置和pom文件的jdk版本设置,都没发现问题。spring cloud版本用的是2022.0.1。springboot版本用的是2.5.5。
2023-03-14 23:03:07
50
原创 git常用命令
git branch -vv:查看本地分支和远程分支的关联关系git branch -u origin/test:将当前分支同远程分支test关联git remote -v:查看远程仓库地址git log --oneline :查看提交日志获取最新taggit describe --tags `git rev-list --tags --max-count=1`...
2022-12-19 17:27:20
47
原创 maven 打包文件显示程序包不存在问题 -- (插件配置问题)
(程序包com.xxx为B模块中的某个类)2.但是本地能运行A模块。3.先使用maven命令install B模块,成功,再install A模块,依然报同样的错误;
2022-11-01 10:33:18
690
原创 navicat执行sql文件报错:1840-@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.
【代码】navicat执行sql文件报错:1840-@@GLOBAL.GTID_PURGED can only be set when @@GLOBAL.GTID_EXECUTED is empty.
2022-10-18 16:55:32
285
原创 maven打包出错:Error injecting: boot.maven.RepackageMojo java.lang.TypeNotPresentException
如果没有指定插件版本,每次maven都会去获取插件的。,但是最新版本却不不兼容;
2022-09-20 16:30:32
3952
原创 mysql 更新语句出现 ‘You can’t specify target table for update in FROM clause 错误
直接将的查询数据当作更新数据;以上sql我直接将的查询数据cluster_id当作更新的更新字段数据;
2022-09-19 11:12:29
142
原创 linux添加自定义系统服务
使用linux时通常用命令来启动服务。目前有一个java服务,需要将其添加到系统服务中,使用systemctl命令来管理,并能够做到服务意外停止时自动重启。
2022-09-16 10:36:26
273
原创 restemplate发送post请求,请求体使用form-data格式
【代码】restemplate发送post请求,请求体使用form-data格式。
2022-09-02 11:09:14
586
原创 java.lang.NumberFormatException: For input string: “0.9967555“
问题在获取值后需要进行比较时,获取的值是String类型的,值为0.9967555。原本我的想法是,先将Object类型转成使用Long.valueOf()方法将其转换成long类型,就能直接使用>,<,=等操作符进行比较了。但是发现出现以下错误:java.lang.NumberFormatException: For input string: "0.9967555"发现如果String如果带小数点的话,就会出现以上的错误,整数的String例如9967555就能正常使用.解决
2022-04-04 22:06:02
1075
1
原创 List 转 String
需求将List中的元素全部用逗号拼接,并转换成String,示例: List<String> list = new ArrayList<>(); list.add("1.12.13.14"); list.add("22.33.44.55");期望结果:1.12.13.14,22.33.44.55如果直接使用toString()方法,获得的结果会是:[1.12.13.14,22.33.44.55],多了一个中括号解决使用Jo
2022-04-04 21:10:56
1576
原创 单元测试报错 NoSuchBeanDefinitionException: No qualifying bean of type
问题写单元测试时,使用@Autowire注解自动注入一个类 @Autowired private PrometheusClient prometheusClient;发现显示错误:Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'com.eshore.paas.ops.serv.services.common.Prometheu
2022-04-04 17:07:31
1805
原创 java BeanUtils.copyProperties()对象拷贝忽略某个属性
使用BeanUtils.copyProperties()方法//第一个参数 源对象//第二个参数 目标对象//actiontime,dbtime为需要忽略的属性BeanUtils.copyProperties(kafkaNoticeVO,kafkaNotice,new String[]{"actiontime","dbtime"})api:
2022-03-28 21:13:10
2135
原创 logback自定义logger将某个业务场景的日志单独输出到一个文件
一、场景项目使用的是logback某个业务处理的数据信息,需要单独将其打印到一个文件中二、解决1.自定义一个logger,配置好输出的文件路径等信息,2.在业务中使用该logger打印信息即可。2.1步骤找到项目中的配置文件logback-spring.xml(在resource目录下)定义一个appenderappender定义名称为deserializeLogAppender日志路径及文件名日志保留天数 <appender name="deserializeL
2022-03-23 21:55:05
4169
原创 try catch 嵌套
实践测试在单元测试中写入以下方法:testMain()主方法,out()里面嵌套了两层try catch异常代码写在内层try中示例一: @Test public void testMain(){ out(); log.info("后续处理业务"); } public void out(){ //外层try try { System.out.println("外层输出");
2022-03-23 21:22:41
3167
原创 对象序列化成json报错:java.lang.StackOverflowError: null
java.lang.StackOverflowError: null at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.def
2022-03-14 09:07:02
757
原创 js 遍历对象及遍历数组
1. 遍历对象需求:将数据 {"cluster":"os","softname":"k8s"}变成以下形式:[ { "name": "cluster", "value": "os" }, { "name": "softname", "value": "k8s" }]代码:let res = {"cluster":"os","softname":"k8s"}let list = []for (v
2022-03-10 21:27:40
1121
原创 shell脚本执行错误 $‘\r‘:command not found
此问题是由于脚本是windows格式造成的;windows中的换行符: \r\nunix中的换行符: \n所以需要对脚本进行处理一下:执行命令:sed -i 's/\r//' 脚本名,即可正常执行脚本
2022-01-23 18:29:24
128
原创 linux安装卸载apache
安装1. 安装gcc和gcc-c++yum install -y gcc gcc-c++2. 准备源码包需准备的软件包有:2.1. Apache HTTP Server下载地址: https://httpd.apache.org/download.cgi#apache242.2. APR and APR-Util包下载地址: https://apr.apache.org/download.cgi2.3 PCRE包下载地址:https://sourceforge.net/proj
2022-01-23 18:23:37
363
原创 CentOS使用yum命令安装软件失败,报错“Couldn‘t open file /data/ceph/ceph/repodata/repomd.xml“
问题CentOS服务器中使用yum install -y sshpass命令安装sshpass失败,显示错误:解决/etc/yum.repos.d中查看yum源的配置文件,发现是使用本地的yum源:这里我是考虑使用新的配置文件,去连接外网获取安装包,而不是使用本地的yum源。先备份原来的repo文件mv ceph-local.repo ceph-local.repo.backup下载repo文件cat /etc/redhat-release查看版本,根据CentOS的版本下载对应的文
2022-01-23 17:09:40
796
原创 Shell常用脚本及命令
脚本expect非交互式切换用户执行命令#!/usr/bin/expectspawn su - hhx -c "whoami;pwd"expect "Password"send "hhxroot\n"expect eof命令获取解压的目录名解压apr-1.7.0.tar.gz压缩包后,会获得一个apr-1.7.0目录。在shell中可以使用以下命令来获取:basename apr-1.7.0.tar.gz .tar.gz获取进程idlinux中使用ps -ef查看java进程如
2022-01-23 16:17:06
205
原创 js 修改对象中的key值
对象中的信息如下,需要修改的key是id(从id 改成departmentId)将原来的key删除,重新添加一个新的key,代码如下: //保存原来key对应的值 let departmentId= department.id; //删除key delete department.id //增加key department.departm
2022-01-11 10:01:38
4277
原创 js 比较两个json数组,去除重复元素
有如下两个json数组: a和b;let a =[{ "id": 1, "name": "姓名", "code": "name"}, { "id": 2, "name": "年龄", "code": "age"}, { "id": 3, "name": "地址", "code": "addr"}, { "id": 4, "name": "搜索", "code": "as"}]let b= [{ "id": 1, "name": "姓名", "code": "nam
2021-12-26 15:08:15
1482
原创 jpa根据日期查询某天数据问题
问题项目中有个需求需要用当天日期来查询数据,表中的city_date字段是datetime类型,sql语句查询如下:select * from city_weather where city_date='2021-10-27';因为sql语句中的city_date参数'2021-10-27'是字符串,所以使用jap操作时,也打算使用String类型的参数。jpa的dao层方法使用方法名解析的方式定义方法public interface CityWeatherDao extends JpaRepo
2021-10-28 00:08:14
2144
原创 jpa保存日期的数据与mysql实际保存时间有差异
问题项目中数据库表对应实体类中包含Date类型的数据,保存Date类型数据时,传入的参数是new Date()(获取当前时间),但是在保存操作成功以后,在数据库中查看发现实际保存的时间比当前时间快解决最后发现是连接数据库的url中的时区参数是serverTimezone=UTC,把时区改成serverTimezone=GMT%2b8,问题解决...
2021-10-27 23:01:16
143
原创 redisson设置key过期时间失败
使用代码如下: public static void saveHash(String key,String field,String val,int seconds){ RMap<Object, Object> rmap = redissonClient.getMap(key); //设置过期时间 rmap.expire(seconds, TimeUnit.SECONDS); rmap.put(field,val);
2021-10-27 00:16:29
3952
原创 redis数据显示中文乱码
问题前提:redis安装在虚拟机中,远程连接工具使用xshell在java项目中,使用redisson框架来操作redis,往redis存放的数据包含中文,之后在redis客户端中查询数据,显示乱码:网上大多数说使用redis-cli命令加上--raw参数重新启动客户端后即可,尝试使用redis-cli --raw命令启动客户端,再次查询,依然无法正常显示:尝试修改xshell的编码集,无果。解决因为我不知道redisson默认采用的编码集是什么,认为可能是写入和显示的时候使用不同的编码
2021-10-27 00:02:26
1116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人