自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (4)
  • 收藏
  • 关注

原创 spring boot 如何升级 Tomcat 版本

例如,如果你正在使用Spring Boot 2.5.x,并且想要升级到Tomcat 9.0.x,你需要找到对应的Spring Boot依赖管理部分,并更新Tomcat的版本号。通过以上步骤,你应该能够成功地升级Spring Boot应用程序中的内嵌Tomcat版本。记得在进行任何升级之前备份你的代码和配置,以防万一需要回滚到之前的状态。首先,你需要确定你的Spring Boot应用程序当前使用的Tomcat版本。会自动引入一个Tomcat版本,你可能需要排除这个默认的依赖,并显式地引入你想要的版本。

2024-03-21 14:06:23 761

原创 GOPATH set to GOROOT (/usr/local/go) has no effect

这个警告信息指出 GOPATH 环境变量被设置为与 GOROOT 相同的值。GOPATH 环境变量用于指定 Go 工作区的位置,而 GOROOT 指定 Go 安装的位置。将 GOPATH 设置为 GOROOT 表示 Go 工作区和 Go 安装位置位于同一目录,这是不推荐的。为了解决此问题,您应该将 GOPATH 设置为不同的目录。

2024-03-01 11:47:04 860 1

原创 Gradlew安装配置和使用

配置gradle仓库地址gradle和maven类似,也需要配置仓库地址,可以用maven仓库或者新建一个文件夹Gradle和Maven都是当前热门的自动化构建工具。使用Gradle去构建项目,由于没有办法像Maven一样配置Setting文件来修改本地库的位置,我们可以通过设置环境变量GRADLE_USER_HOME的路径来改变gradle的本地仓库的位置。

2024-01-24 11:40:48 646

原创 简单两步设置服务器免密登录

【代码】简单两步设置服务器免密登录。

2023-12-22 12:25:31 401

原创 Spring Cloud Stream 4.0.4 rabbitmq 发送消息多function

spring.cloud.stream.bindings.demo-in-0.destination配置项的值。注意当多个消费者时,需要添加配置项:spring.cloud.function.definition。

2023-12-06 19:35:17 1106 5

转载 Python 管理 —— Conda

Python 的管理涉及以下三个方面:包管理(Package Management)版本管理(Version Management)环境管理(Environmental Management)

2023-11-16 11:59:54 150

原创 如何解决【mac】中【Termius】中文显示乱码

【代码】如何解决【mac】中【Termius】中文显示乱码。

2023-10-23 11:13:29 731

原创 MySQL安装validate_password_policy插件

validate_password_policy 是插件用于验证密码强度的策略。该参数可以设定三种级别:0代表低,1代表中,2代表高。validate_password_policy 主要影响密码的强度检查级别:0/LOW:只检查密码长度。1/MEDIUM:检查密码长度、数字、大小写字母、特殊字符。2/STRONG:检查密码长度、数字、大小写字母、特殊字符和字典文件。

2023-09-13 18:58:51 1065

原创 MySQL安装错误登录自动锁定账户插件CONNECTION_CONTROL

MySQL安装错误登录自动锁定账户插件CONNECTION_CONTROL。

2023-09-13 17:46:44 544

原创 MySQL开启安全审计日志,开启查询日志

通过使用 MySQL 查询日志,你可以获得数据库的执行情况并帮助你更好地优化 SQL 查询语句和性能。通过本文,你已经知道如何启用查询日志并分析日志文件了。在实际的数据库应用中,使用查询日志功能是非常有用的,可以帮助你快速解决性能问题,提高数据库应用的效率。在 MySQL 数据库中,开启查询日志是一个非常有用的技术,它能帮助你追踪每一个执行的查询语句,以便更好地优化 SQL 语句和性能。MySQL 中的查询日志是一种记录每个查询语句的工具。通过记录查询的执行情况,你可以获得数据库的执行情况并找出问题所在。

2023-09-13 17:08:59 1002

原创 Nginx配置访问密码

因为需要使用到htpasswd,htpasswd是Apache服务器中生成用户认证的一个工具,如果未安装,则使用如下命令安装htpasswd。因为想将skywalking对外提供访问,但是skywalking又没有认证功能,所以使用nginx来做。htpasswd 安装成功后,就可以设置用户名和密码,通过如下命令进行设置。以上命令的含义是生成用户名为 sk ,密码为123456 的用户信息。用户名和密码可以根据自己的需求进行设置。在访问时就会如下提示输入账号密码。安装成功后,设置用户名和密码。

2023-07-21 18:40:48 1200

原创 Shell实现SSH自动登陆

set timeout n命令将expect命令的等待超时时间设置为n秒,在n秒内还没有获取到其期待的命令,expect 为false,脚本会继续向下执行;在编写ssh自动登陆脚本之前,先说一下shell脚本的基础,此基础不是一些语法什么的,网上到处都是,这里总结了一下shell脚本的运行机制~interact命令很简单,执行到此命令时,脚本fork的子进程会将操作权交给用户,允许用户与当前shell进行交互;string与命令行返回的信息匹配后,expect会立刻向下执行脚本;

2023-07-05 16:40:20 879

转载 Linux 环境使用定时任务执行shell脚本

启动crond服务:service crond start停止crond服务:service crond stop重启crond服务:service crond restart重载crond服务配置:service crond reload查看crond服务状态:service crond status查看定时任务执行状态:tailf /var/log/cron查看定时任务配置:crontab -l修改定时任务配置:crontab -e。

2023-06-02 14:30:40 1449

原创 npm如何设置仓库地址

遇到的问题:在vue项目中npm如何设置仓库地址呢?

2023-04-12 15:36:15 7430 1

原创 RabbitMq图形界面创建队列操作步骤及控制台使用说明

版本:RabbitMQ 3.9.7控台台访问路径:http://localhost:15672/#/queues(1)输入自定义的队列名称(2)其他输入参数为默认值即可(3)点击【Add queue】创建队列成功登录后,您将看到 RabbitMQ 的控制台界面。该界面将显示以下几个主要部分:Overview:概览页面提供了关于 RabbitMQ 节点、队列和交换机等的统计信息。Connections:连接页面提供了有关当前客户端连接的详细信息。Channels:通道页面提供了有关当前打开通道的详细

2023-04-12 10:36:39 3427

原创 Spring事务报错: org.springframework.transaction.UnexpectedRollbackException

由于ServiceA的传播属性也为PROPAGATION_REQUIRED,所以ServiceA会创建一个事务,然后ServiceB与ServiceA使用同一个事务,ServiceB出现异常后,将当前事务标志位回滚,由于在ServiceA中做了trycatch处理,程序没有终止而是继续往下走,当事务commit时,check状态,发现,需要事务回滚,所以才会出现不可预知的事务异常:因为事务被标志位回滚,所以事务回滚。异常信息:支持当前事务,如果不存在则抛出异常。事务被回滚,因为它被标记为仅回滚。

2023-03-16 17:37:49 3353

原创 Jenkins添加从节点(agent)

添加工具和环境变量。

2023-01-10 16:41:21 235

原创 错误:net/http: TLS handshake timeout;解决方案

该命令默认从docker远端镜像仓库中拉取镜像,但由于远端仓库的服务器是在国外,我们国内有的用户很可能都访问不。使用国内镜像 daocloud镜像加速器。

2022-11-09 13:22:18 7108

原创 [zookeeper]ZooInspector的使用

1、下载https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip;2、运行zookeeper-dev-ZooInspector.jar。2.1 解压,进入目录ZooInspector\build。ZooInspector的使用。

2022-10-27 10:02:44 1034

原创 WSL2设置局域网网访问

netsh interface portproxy add v4tov4 listenport=【宿主机windows平台监听端口】 listenaddress=0.0.0.0 connectport=【wsl2平台监听端口】 connectaddress=【wsl2平台ip】protocol=tcp。写的是0.0.0.0删的时候也需要是0.0.0.0进行对应,不然会提示找不到文件。找个在局域网的电脑访问一下本机的局域网ip地址测试即可。到此我的同事可以成功访问了。如图所示端口转发成功。

2022-09-06 13:41:02 2766 4

原创 打开wsl,显示 [已退出进程,代码为 4294967295] 的解决方案

以管理员身份启动命令行,windows terminal。重新打开windowsterminal或者重新启动电脑。

2022-08-26 10:07:24 2171

原创 打开wsl,显示 [已退出进程,代码为 4294967295] 的解决方案

以管理员身份启动命令行,windows terminal。重新打开windowsterminal或者重新启动电脑。

2022-08-26 10:05:02 3740 1

转载 制作国产操作系统麒麟的docker基础镜像

标题创建自己的镜像,放置于/root目录下,取名为kylin.tar。将kylin.tar拷贝到具有docker环境的机器上。标题以用户识别码及群组识别码取代用户名称和群组名称。

2022-08-11 16:19:07 1796

转载 麒麟v10操作系统 安装docker

麒麟服务器默认没有安装docker,需要手动安装。

2022-08-11 15:54:37 9714

原创 解决docker 日志文件过大的问题

修改daemon.json。

2022-08-10 20:00:53 361

转载 Jenkinsfile使用手册

部署可以隐含许多步骤,这取决于项目或组织的要求,并且可能是从发布构建的交付件到 Artifactory 服务器,到将代码推送到生产系统的任何东西。Jenkinsfile 文件不能替代现有的构建工具,如 GNU/Make、Maven、Gradle 等,而应视其为一个将项目的开发生命周期的多个阶段(构建、测试、部署等)绑定在一起的粘合层。在下面的例子中,如果测试失败,流水线就会被标记为“不稳定”,这通过 web UI 中的黄色球表示。下面的流水线实现了基本的三阶段持续交付流水线。...

2022-08-03 19:14:08 608

原创 动态修改docker容器环境变量env

动态修改docker容器环境变量env

2022-08-02 18:19:44 1721

原创 Docker 修改、上传镜像

docker 修改镜像

2022-08-02 13:55:31 520

原创 Dubbo Data length too large: xxx, max payload: xxx问题解决

Dubbo 报错 Data length too large

2022-07-28 12:40:21 4040

转载 Linux nohup 命令

Linux nohup 命令

2022-07-26 18:41:51 209

原创 MYSQL-[Err] 2006 - MySQL server has gone away

MYSQL-[Err] 2006 - MySQL server has gone away

2022-07-26 10:04:24 460

原创 k8s rpc error: code = Unknown desc = Error response from daemon: Get ***: no basic auth credentials

k8s异常

2022-07-20 17:42:20 5291 2

原创 Markdown常用语法,类图,流程图示例

Markdown常用语法

2022-07-18 10:07:45 671

原创 git常用命令

git命令

2022-06-23 17:58:12 83

原创 windows ubantu子系统启动docker失败

查看错误日志:# dockerd --log-level errorError starting daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables -t nat -N DOCKER: iptables v1.8.2 (nf_tables): CHAIN_ADD f

2022-05-26 21:11:16 1542 2

原创 sftp多用户权限配置

一设置相关用户,用户组,ssh配置文件mkdir -pv /data/sftp/{admin,userA,userB}groupadd sftpadminsgroupadd sftpusersuseradd -g sftpadmins -s /sbin/nologin -d /data/sftp/ adminpasswd adminmkdir /data/sftp/userAuseradd -g sftpusers -s /sbin/nologin -d /data/sftp/userA

2022-04-15 16:38:06 2082

原创 spring boot 构建项目优化dockerfile

FROM adoptopenjdk:11-jre-hotspot as builderWORKDIR applicationARG JAR_FILE=target/*.jarCOPY ${JAR_FILE} application.jarRUN java -Djarmode=layertools -jar application.jar extractFROM adoptopenjdk:11-jre-hotspotWORKDIR applicationCOPY --from=builder

2022-04-13 17:34:41 215

原创 idea 如何查看spring-boot-loader源码

若想在IDEA中来看源码,需要在pom文件中引入如下配置:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-loader</artifactId> <scope>provided</scope></dependency>找到org.springframework.boot

2022-04-13 12:55:29 1140

转载 SpringBoot(三) JDWP远程调用

在 SpringBoot 系列的第二篇文章中,已经详细分析了 SpringBoot 的启动过程,那么这篇文章,我们通过源码调试的方式来验证我们的分析,首先我们在控制台中输入 java 命令,可用输出 JDK 给我们提供了一些命令,其中-agentlib命令就是本篇文章所介绍,用于我们进行源码调试我们继续查看-agentlib详细的命令说明,输入java -agentlib:jdwp=help 查看帮助文档远程# 在远程机器上添加代理模式的方式启动# 使用 socket 协议来进行远程调试,当服务

2022-04-13 12:48:07 834 1

转载 SpringBoot 启动分析JarLauncher

我们在开发过程中,使用 java -jar you-jar-name.jar 命令来启动应用,它是如何启动?以及它如何去寻找 .class 文件并执行这些文件?本节就带着这两个问题,让我们一层层解开 SpringBoot 项目的 jar 启动过程,废话不多说,跟着我的脚步一起去探索 spring-boot-load 的秘密。在 SpringBoot(一)初识 已经解释了为什么在编译后的 jar 中根目录存在 org/springframework/boot/loader 内容,以及为了方便学习研究,我们需

2022-04-13 12:45:08 1182

recommended.yaml

recommended.yaml

2021-11-12

Kubernetes部署CNI网络插件

部署CNI网络插件

2021-04-18

nexus3.28.1最新安装包.tar

最新maven私服包nexus-3.28.1-01 方便下载,官网下载实在太慢。官网地址https://www.sonatype.com/oss-thank-you-tar.gz?submissionGuid=50e05128-c1ea-4965-b480-796da4468d98

2020-12-01

互联网之总体架构设计篇.md

互联网之总体架构设计篇带你领略架构设计的演进,提升认知。学习架构设计的原则和方法,从单体架构到水平分层架构、SOA架构、微服务架构、服务网格架构、无服务架构,帮助认识架构设计方面的知识。

2020-11-29

空空如也

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

TA关注的人

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