自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(236)
  • 收藏
  • 关注

原创 springdoc-openapi使用

展示接口页面表示成功。

2024-04-18 17:37:29 524

原创 解决java.lang.NoClassDefFoundError 问题

(pom文件中直接引入的是springdoc-openapi-ui),所以需要。版本(其实我也是一个个版本慢慢试着降下来才最终确定哪个合适)。我将springdoc-openapi-ui版本降到了。查看springdoc-openapi-ui里的。,导致classgraph包原有的方法已经没了。,且pom中指定的classgraph包。重新启动项目,调用同一个接口,验证通过。这个版本的classgraph是。4.8.147版本的。

2024-04-17 15:31:17 586

原创 java.lang.UnsupportedClassVersionError: xxxxx has been compiled by a more recent version of the Java

(目前我的操作是一个版本一个版本地慢慢试,没有什么好方法能直接确定jdk1.8对应的是哪个版本的jar包),重新引入之后,查看对应的类编译使用的jdk版本是否为jdk1.8, 是则表示修改成功。在本次报错中,我查询到异常信息中涉及的类,编译时使用的。根据异常信息可知,是由于引入的jar包。在pom文件中找到相应的jar包并。如果不一致,显然就是有问题的。(java 8),再判断。”指的是具体的某个类。跟自己本地jdk版本。

2024-04-17 14:08:41 423

原创 idea查看方法调用链

2. 快捷键 ctrl + alt + h。3. 调用结果如下图右侧所示。

2024-04-12 14:36:09 526

原创 jasypt 解密失败: Failed to bind properties under ‘spring.datasource.password‘ to java.lang.String

我使用的是jdk1.8.0版本,其中jdk1.8.0又细分了多个版本,项目使用jasypt进行加解密,配置中心的mysql密码值使用。从注册表(运行regedit)中删除jdk的默认启动的版本。编辑JAVA_HOME变量,变量值引用刚才新增的系统变量。jdk1.8.0u161,所以我决定。项的值,将这两项的值都设置为空即可。以上的版本,但是我的jdk版本是。目录下的与java相关的运行程序。,变量值指向新jdk安装路径。版本,需要切换到新版本。看到是最新的表示修改成功。因为我本地已经安装了。

2024-04-11 11:38:57 1040

原创 ES证书过期,错误信息: current license is non-compliant for [security]

直接请求es: curl -XPOST “http://132.xxx.xxx.5:31202/_license/start_basic?acknowledge=true”es日志报错信息:current license is non-compliant for [security]ES的X-pack许可证是提供免费一个月的试用,但是到期之后,就会报这个错误。问题,到一定时间以后,依然会出现证书过期的错误,到时候依然需要。执行以上命令来保证es正常运行。

2024-01-31 16:48:53 807

原创 Java List中对象根据id去重,并处理重复对象的某个字段

对在list集合中对象根据。去重,同时需要对重复对象的。

2024-01-31 16:39:00 927

原创 springboot文件上传出错, 文件超出限制: The field file exceeds its maximum permitted size of 1048576 bytes

使用springboot上传文件时,出现以下错误。由日志信息得知,文件大小超过了限制,因为。需要设置将上传文件的大小限制修改。修改完之后测试,文件上传依然报错。修改完之后, 文件上传成功。默认支持单个文件最大。

2024-01-30 15:14:42 420

原创 k8s之镜像拉取时使用secret

重新执行yaml文件,镜像拉取成功。当前secret类型使用的是。需要在拉取镜像时添加。在yaml文件中配置。

2023-12-05 17:16:57 726

原创 k8s部署单机模式的minio和minio-client

项目使用minio,准备在k8s环境部署一套minio试用。命令参数来固定控制台端口,否则页面会无法访问。yaml中使用的svc是。nodePort类型。,可以看到以上控制台。出现以上页面表示成功。

2023-12-05 11:04:54 395

原创 k8s环境排查nginx转发nacos请求失败问题

ng的配置文件关于nacos部分(将请求转发到nacos):预期效果:时候,ng将请求代理到nacos服务,此时显示nacos的登录页面。时,并没有出现nacos的页面。

2023-11-27 12:51:53 503

原创 k8s部署的java服务查看连接nacos缓存的配置文件

k8s部署的java服务,使用nacos中的配置文件,需要在缓存中查看该服务具体是使用到了哪些配置文件。

2023-11-23 10:32:20 883

原创 prometheus热更新失败failed to reload config

查看报错信息得知是prometheus.yml文件内容有问题,使用命令。文件内容格式错误,检查该文件内容是否规范。

2023-11-22 16:47:46 378

原创 RSA私钥解密操作

密钥长度”一般只是指模值的位长度。目前主流可选值:1024、2048、3072、4096,我使用的密钥长度是2048,所以配置的最大解密长度应该是256。具体请参考代码中分段解密注释的部分。现在需要在使用的时候,使用私钥进行解密。MAX_DECRYPT_BLOCK应等于。代码中采取分段解密的方式时,配置的。项目数据库中存放的敏感字段已使用。的方式,将内容加密成密文存放,私钥转成byte数组时没有使用。变量配置长度有问题;

2023-08-28 18:01:47 1531

原创 nginx纳入skywalking调用链监控

OpenResty® 是一个基于Nginx 与 Lua的高性能 Web 平台, 正是我们所需要的。OpenResty 简单理解成 就相当于封装了nginx,并且集成了LUA脚本, 配置使用同nginx相似。

2023-06-29 17:54:10 1597 1

原创 tomcat接入skywalking

表示skywalking的服务端ip和数据采集端口,根据实际情况填写。服务器中已经运行着skywalking,准备在同一台服务器中部署tomcat并接入到skywalking进行链路监控。,所以我此时需要修改一下tomcat的端口。如果8080端口没有被占用,可以忽略此步骤。表示agent解压后skywalking-agent.jar的位置。在日志中可以看到我们配置的启动参数,说明。表示注册的服务名,(自定义,没有限制)由于tomcat的默认。文件中修改的配置生效。文件,将端口修改成了。

2023-06-27 17:36:32 1808 1

原创 SQLException: Access denied for user ‘root‘@‘172.26.117.0‘ (using password: YES)

权限添加完成之后,再次启动项目,启动成功。使用navicat连接数据库。连接mysql,执行命令。,同时检查配置文件中的。说明是非账号密码问题。

2023-06-08 11:00:40 285

原创 navicat连接mysql数据库报错: connection is being used

使用navicat连接数据库,数据库密码修改以后,点击编辑连接。,重新编辑连接,并点击确定,连接成功。

2023-06-07 17:18:39 1879

原创 jmeter安装及使用

最近需要对项目接口进行压测,选择在windows上安装使用jmeter工具。圈出来的是解压出来的原始文件,剩余两个是我后面自己新建的文件夹。执行后的文件目录出现以下文件,双击打开。

2023-06-04 15:05:27 807

原创 k8s部署服务接入skywalking之java agent使用(基于sideCar模式)

sideCar模式实现简单来说就是在同一个pod中,启动两个容器,容器A为正常的服务容器,容器B为辅助容器。同时让两个容器共享存储。辅助容器在启动后将前提条件准备好, 例如把服务容器需要使用到的agent包,提前放到共享目录当中,等到服务容器启动时就能直接使用共享目录中的agent包了以上只是sideCar模式的其中一种用法。

2023-05-31 19:17:35 1548

原创 java服务接入SkyWalking时生成TraceId信息(基于logback)

skywalking tracer,才会输出TraceID信息。否则,TraceID信息将会是。springboot服务接入SkyWalking时,想要在控制台。完整的logback-spring.xml文件,注释。启动项目时,必须要使用。

2023-05-30 19:45:07 2202 1

原创 pinpoint安装部署(相关博客合集)

架构图:架构说明:Pinpoint-Collector:收集各种性能数据Pinpoint-Agent:和自己运行的应用关联起来的探针Pinpoint-Web:将收集到的数据显示成WEB网页形式HBase Storage:收集到的数据存到HBase中。

2023-05-30 16:36:49 770

原创 docker使用环境变量的方式动态配置nginx

使用docker部署nginx时,由于nginx配置文件里面的一些ip和端口是随着环境变化而改变的,即在。这就导致每次部署到新环境时,都要重新编写配置文件,再制作成新的镜像,比较繁琐。所以我想要制作一个通用的镜像,将ip和端口设置成变量,等到需要。方便后续容器启动的时候,直接使用。两个变量是根据环境变化而变化的。

2023-05-23 21:06:51 1953

原创 k8s配置文件报错:cannot convert int64 to string

使用。

2023-05-23 16:50:37 352

原创 [ERROR] The goal you specified requires a project to execute but there is no POM in this directory

命令切换到和pom文件的同一层目录下执行mvn打包命令即可。目录下没有pom文件。

2023-05-18 17:11:03 119

原创 skywalking安全认证问题

在springboot项目使用java-agent接入skywalking时,为保证两者之间的。或者也可以不修改agent的配置文件,直接在springboot的启动参数里面加上。的内容, 注意要有双引号。新增一个同oap配置。

2023-05-17 10:52:55 1089

原创 springboot项目启动使用java-agent注册到skywalking失败.GRPCChannelManager:Create channel to fail.

部署完skywalking之后,准备启动一个springboot项目,将其注册到skywalking进行调用链监控。表示skywalking收集数据的地址,该值配置。项目能正常启动,但是在skywalking页面。在springboot项目启动的参数配置里面,查看java-agent的日志(

2023-05-16 17:06:20 1061

原创 k8s部署mysql并使用nfs持久化数据

每一条数据对应的ip是k8s的节点IP(node),把k8s的所有node都配置上去。

2023-05-15 18:06:22 974

原创 本地windows安装服务手动关闭后依然会启动问题

本地3000端口被占用,想要关闭对应的服务.9116所以要如何任务?

2023-05-09 10:20:39 272

原创 IllegalStateException: Cannot call sendError() after the response has been committed

【代码】IllegalStateException: Cannot call sendError() after the response has been committed。

2023-04-20 17:29:09 357 1

原创 k8s更改nginx容器配置文件并重载

示例: kubectl exec -it sk-nginx-v2-deployment-7d457f659-x7zgh /bin/sh -n onecloudcd。

2023-04-18 17:56:54 1094

原创 npm启动vue项目报错: Error: Node Sass does not yet support your current environment: Windows 64-bit with Un

命令查看本地使用的node版本信息,我的node是。可以看到最高只支持到node的14版本,显然我。,可以看到node-sass的版本是。将我本地的node版本。一个14版本的node。

2023-04-13 17:12:51 335

原创 windows环境nodejs卸载与安装

是Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。说白了.msi就是Windows installer的数据包,把所有和安装文件相关的内容封装在一个包里。例如:安装序列、目标文件夹路径、安装选项和控制安装过程的属性。打开控制面板,找到程序卸载的界面 -> 右键选择Node.js -> 点击卸载。-> 指向新建的node_global文件夹。-> 指向新建的node_cache文件夹。以下的目录是否有相关文件夹,如果有则。将默认的路径修改成新建的。

2023-04-13 16:58:24 1470

原创 windows下安装nginx

命令不生效,所以采用关闭进程的方式,在命令行窗口。windows中直接使用。

2023-04-03 18:02:40 69

原创 idea控制台执行mvn命令报错: The plugin maven-resources-plugin:3.2.0 requires Maven version 3.1.0

问题解决,mvn命令可以正常使用。Maven版本不匹配。

2023-03-31 10:51:24 3073

原创 Dockerfile 执行多条命令问题

的关系总是剪不断理还乱。一直以来对于docker执行命令的机制都不是很了解,对于。Dockerfile文件中,想要同时执行多条命令,

2023-03-30 18:32:37 1476

原创 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 4404

原创 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 2098

原创 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 1752

原创 desktop启动失败

启动desktop,显示错误信息如下。

2023-03-13 14:58:56 296

空空如也

空空如也

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

TA关注的人

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