自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鲲鹏麒麟服务器自制Nacos镜像并部署

在这里下载Nacos2.2.0,下载地址:https://objects.githubusercontent.com/github-production-release-asset-2e65be/137451403/deffe8dd-1b68-4a71-896b-3bb99b0596ea?先将下载的nacos-server-2.2.0.zip,解压到服务器目录/data/public/nacos_docker/,先配置好相关配置,然后测试能否正常运行,如果可以,继续如下操作。

2025-06-06 17:32:01 168

原创 IDEA中微服务指定端口启动

在使用IDEA开发SpringBoot微服务时,经常需要开启多个服务实例以测试负载均衡,以下几种方法开启不同端口。

2025-06-04 18:10:09 258

原创 Docker设置代理

注意增加如上两个配置和http-proxy和https-proxy(2)重启Docker(3)现在可以搜索镜像了(4)创建实例。

2025-05-30 18:45:31 499

原创 SpringBoot多工程项目微服务install时如何不安装到本地仓库

在 Spring Boot 微服务项目中,比如各业务微服务模块由于不存在相互依赖度的问题,因此执行maven install时无需安装到本地仓库,但仍然需要参与构建(如 mvn compile 或 mvn package)。公共模块(如​​辅助工具模块、实体模块、通用模块​​等)既要参与构建也需要被安装到 Maven 本地仓库(~/.m2/repository)。

2025-04-30 16:58:51 619

原创 鲲鹏麒麟搭建Docker仓库

Docker Registry是一个开源的镜像仓库工具,用于存储和分发Docker镜像。它是Docker生态系统中的核心组件之一,提供了镜像的推送(push)、拉取(pull)和管理功能。主要特性:1、开源免费:Apache 2.0许可证2、轻量级:专注于核心镜像存储和分发功能3、可扩展:支持多种存储后端(S3、Azure、Swift等)4、安全:支持TLS和基本认证5、API兼容:符合Docker Registry API规范。

2025-04-24 22:07:01 655

原创 让Docker端口映射受Firewall管理而非iptables

1、修改这些设置后,你需要通过firewalld手动管理所有Docker容器的端口访问。3、对于已存在的容器,可能需要重新创建才能使更改生效。2、某些Docker网络功能可能会受到影响。

2025-04-24 21:53:16 411

原创 Gateway获取下游最终响应码

【代码】Gateway获取下游最终响应码。

2025-04-12 11:39:38 337

原创 Gateway统一修改响应内容

Override注意以下这行内容为新增的内容。

2025-04-12 11:13:14 386

原创 ShardingSphere5.2.1+达梦数据库分表操作

上一篇使用的ShardingSphere版本为4.1.1,本次使用5.2.1。

2025-03-26 18:18:33 458

原创 ShardingSphere+达梦数据库分表操作

随着数字经济时代的全面到来,数据量呈现爆炸式增长,传统单机数据库在性能、扩展性和可用性方面面临严峻挑战。分布式数据库技术应运而生,成为解决海量数据存储与处理的关键方案。在这一背景下,Apache ShardingSphere作为一款开源的分布式数据库中间件生态圈,与国产数据库领军品牌达梦数据库(DM Database)的结合,为国内企业提供了自主可控的高性能数据管理解决方案。

2025-03-26 14:09:51 474

原创 使用spring-boot-maven-plugin打包排除配置文件

在打包SpringBoot项目时,生产发布时有时需要排除配置文件,但是调试时需要保留配置文件,因此pom.xml修改如下。注意在这里主要通过profiles来控制是否在最终输出的jar包中是否包含配置文件。

2025-03-11 15:05:19 469

原创 鲲鹏麒麟离线安装Docker

访问https://download.docker.com/linux/static/stable/aarch64/找到合适的版本,这里采用18.09.9这个版本。将下载的文件docker-18.09.9.tgz上传到/data/docker/install目录下,执行如下解压命令。将下面的内容复制到刚创建的docker.service文件中。移动解压的二进制文件到/usr/bin/目录中。为docker.service添加执行权限。编辑docker的系统服务文件。查看docker版本。

2025-02-26 12:38:34 519

原创 MariaDB10创建用户并授权

限制远程登录:优先使用 localhost,若需远程访问,明确指定 IP 范围。最小权限原则:仅授予必要的权限,避免使用 ALL PRIVILEGES。host:登录主机(如 localhost、IP 地址或 %)password:用户密码(建议使用复杂密码)定期清理用户:移除无用账户以降低风险。密码安全:使用强密码,避免明文存储。username:用户名称。

2025-02-20 11:37:26 790

原创 运维-打开Word文档并插入图片

接前面访问系统自动截图的需求,需要将截到的图片插入到运维报告中指定位置,具体需求是:打开一个运维报告模板,文件为Word文档,需要将文档中特定文本格式为#P1#,#P2#等替换为指定的图片,这些特定文本可能在段落中,也可能在表格中,还能在多层嵌套表格中。

2025-02-14 10:24:31 191

原创 运维-自动访问系统并截图

因项目甲方要求需要对系统进行巡检,由于系统服务器较多,并且已经采用Prometheus+Grafana对系统服务器进行管理,如果要完成该任务,需要安排一个人力对各个系统和服务器进行一一截图等操作,费时费力,因此考虑开发一个脚本自动访问各个服务器的CPU、内存等页面并自动截图保存功能。

2025-02-13 18:19:53 334

原创 使用Shell实现一个看门狗功能

最近在使用Prometheus+Grafana监控系统过程中,发下部分服务器的客户端监控经常停掉,因此需要再客户端编写一个看门狗脚本定时检查客户端端口是否启动,如果没有启动则启动相关程序。

2025-01-24 14:51:22 302

原创 鲲鹏麒麟安装ElasticSearch7.8.0

因项目需求需要在鲲鹏麒麟服务器上安装ElasticSearch7.8.0,考虑Docker方式安装比较简单,因此使用Docker方式安装。

2024-12-13 22:01:02 506

原创 鲲鹏麒麟安装Kafka-v1.1.1

因项目需要在鲲鹏麒麟服务器上安装Kafka v1.1.1,因此这里将安装配置过程记录下来。

2024-12-11 09:55:55 1124

原创 鲲鹏麒麟使用Docker部署Redis5

本次部署采用Docker方式进行部署,服务器为鲲鹏服务器,CPU架构为ARM64,操作系统版本信息为。

2024-12-05 21:53:11 431

原创 鲲鹏麒麟使用Docker部署Nginx1.27.3

本次部署采用Docker方式进行部署,服务器为鲲鹏服务器,CPU架构为ARM64,操作系统版本信息为。

2024-12-05 12:51:32 794

原创 鲲鹏麒麟部署MongoDB4

本次部署采用Docker方式进行部署,服务器为鲲鹏服务器,CPU架构为ARM64,操作系统版本信息为。

2024-12-04 16:39:16 486

原创 鲲鹏麒麟Docker部署MySQL5.7

下载地址:https://download.csdn.net/download/Angushine/90063991下载后得到文件mysql-5.7-aarch64.tar。

2024-12-01 10:47:04 687

原创 鲲鹏麒麟安装离线版MySQL5.7

最近有项目需求,需要在鲲鹏ARM服务器上安装数据库MySQL5.7,服务器为鲲鹏920,操作系统Kylin Linux Advanced Server release V10 (Tercel)

2024-12-01 09:40:20 1627

原创 在鲲鹏麒麟服务器上部署MySQL主从集群

因项目需求需要部署主从MySQL集群,继续采用上次的部署的MySQL镜像arm64v8/mysql:latest,版本信息为v8.1.0。计划部署服务器192.168.31.100和192.168.31.101。

2024-11-29 16:34:34 679

原创 在鲲鹏麒麟服务器上安装dbeaver

由于平时开发都是基于windows平台,但是项目服务器使用鲲鹏服务器,操作系统魏银河麒麟v10,因此为了便于部署数据,需要一个好使的数据库客户端工具,这里记录一下使用dbeaver的过程。

2024-10-15 18:57:31 1562

原创 无源码实现免登录功能

因项目要求需要对一个没有源代码的老旧系统实现免登录功能,系统采用前后端分离的方式部署,登录时前端调用后台的认证接口,认证接口返回token信息,然后将token以json的方式存储到cookie中,格式如下:这里有一个auth_token采用JSON格式存储,尝试了好几种写入Cookie的方式,均无法实现,现将可以实现方式记录如下。

2024-10-01 22:00:08 1221

原创 Nginx常用配置

在这个例子中,如果一个请求的Host头是example.com,那么第一个server块将会处理这个请求。时,这个server块将作为默认服务器来处理那些没有明确匹配到其他server_name的请求。用管理员身份打开命令行工具,安装服务执行nginx-service.exe install,卸载服务执行nginx-service.exe uninstall。1、将下载的WinSW-x64.exe拷贝到nginx的解压目录,我这里是D:\Server\nginx\nginx-1.26.0。

2024-09-07 22:14:59 946

原创 后台框架-统一异常管理

搭建后台框架全局异常管理是一个很重要的部分,好在SpringBoot提供了很好的处理方法@ControllerAdvice是Spring MVC中的一个全局异常处理注解,它允许在一个地方集中处理所有控制器抛出的异常。通过使用@ControllerAdvice,可以避免在每个控制器中重复编写异常处理逻辑,从而使代码更加简洁和易于维护。要使用@ControllerAdvice,创建一个类,并在该类上添加@ControllerAdvice注解。然后,在该类中定义多个@ExceptionHandler方法,每个方法

2024-09-01 22:34:37 789

原创 后台框架-统一数据格式2

在上一篇中,当在Controller类中需要返回统一格式的数据时,需要实例化一个R,有时候觉得还是不够简洁,那有没有一种方法Controller中直接返回对象,但是返回的对象统一保存到如下格式的data中?

2024-08-31 12:56:55 674

原创 后台框架-统一数据格式

现在BS架构的应用一般都采用前后端分离的架构,前端技术框架可采用VUE等,后端框架目前成熟且使用广泛的就是基于SpringBoot开发的后端微服务框架。

2024-08-31 00:03:25 731

原创 Spring中Bean的生命周期管理

Spring框架中的Bean生命周期是指从创建到销毁的整个过程。在这个过程中,Spring容器会负责管理Bean的状态和行为。以下是Spring中Bean生命周期的详细解释:实例化:Spring容器根据Bean的定义信息,通过反射机制创建Bean对象。设置属性值:Spring容器会根据Bean定义中的配置信息,为Bean对象设置属性值。这包括依赖注入的过程。

2024-08-27 18:16:22 1145

原创 使用DropZone+SpringBoot实现图片的上传和浏览

经常在项目中需要使用上传文件功能,找了不少前端上传组件,都不是很好用,今天尝试了一下DropZone,发现不错,顺便记录一下使用过程,方便后续查阅。在做开发的时候,经常需要调研一些技术,因此前后端都需要用到,为方便开发,这里采用传统的开发方式,没有做前后端分离,方便调试。前端采用HTML+Bootstrap+jQuery,后端采用SpringBoot2.6.3。

2024-08-25 13:23:17 1521

原创 使用maven快速生成打包文件3

这里再介绍一种打包方式,依赖包分开打包,直接将需要部署的文件打包成一个要锁文件,比如kafka-roma-bin.tar.gz,这里需要两个文件,一个pom2.xml,一个package.xml。

2024-08-22 21:16:21 978

原创 使用maven快速生成打包文件2

前面介绍了使用Maven打包基于SpringBoot开发的微服务,打出的JAR包包含所有的依赖,因此一般包比较大,可能会有几百M,但是有时候在调试阶段,经常需要更新程序,每更新一次就要上传几百M的JAR包,特别不方便,因此这里提供一种方法将依赖的JAR包统一放到lib目录中,这样打出的微服务包就很小了,更新起来也方便很多。先上pom.xml文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apach

2024-08-22 20:41:10 1038

原创 使用maven快速生成打包文件

最近在部署基于SpringBoot开发的项目时,由于微服务较多,本地工程编译后只得出一个JAR包,部署起来实在不方便,因此总想着怎么偷偷懒,执行一次命令编译出整个部署的文件。先说结果,最后期望打包的目录如下:各个目录或文件说明如下:bin:包含程序启动和停止的两个脚本,后台运行脚本cert:程序运行过程中使用的一些证书config:各种配置文件logs:运行日志kafka-roma.jar:主程序run.bat:windows下运行脚本run.sh:linux下运行脚本,非后台脚本先上

2024-08-21 22:10:45 655

原创 国内Docker镜像源

国内可用Docker镜像源,进过测试可用,依次执行如下命令。后面找到新的源,会持续更新,欢迎大家关注。

2024-08-20 16:52:16 195

原创 鲲鹏服务器安装Kafka

由于项目需求,需要在鲲鹏云主机上安装Kafka,并且要求安装的版本为2.3.X。下面主要从以下几个步骤说明如何安装:1、下载kafka的安装文件2、上传到服务器3、修改配置4、启动5、使用工具测试。

2024-08-20 16:38:53 683

原创 鲲鹏云主机麒麟系统扩展并挂载磁盘

dev/vda:这是一个磁盘设备的路径。在此界面中,你可以输入各种命令来操作/dev/vda磁盘设备的分区表。扩容磁盘,注意这里的/dev/vda4中的4和前面第2点默认值要对应,klas_host-10-134-21-9和前面vgs查出的要对应,切记、切记、切记(重要的事情说3遍)vda有100G,vdb有200G,但是使用df -h命令,整个系统只有50G左右,因此vda需要扩容,vdb需要挂载。root分区只有45G,需要将root分区全部扩满,同时将200G的数据盘也挂载到root分区上。

2024-07-13 23:57:52 1832 1

原创 使用ApiFox进行接口管理

在系统开发过程中,前后端经常需要一起联调,一次一个统一的接口管理系统就显得十分重要,这里介绍一下使用ApiFox进行接口管理的过程。后端开发工具使用IDEA,前端开发使用VSCODE,接口管理工具使用ApiFox。

2024-05-08 14:57:50 1976 1

原创 Linux下守护脚本编写

因项目需要,需要安装达梦数据库,但是在使用开发版的过程中发现数据库进程会经常自己停掉,因此考虑自己增加一个守护脚本,定期检查数据库端口是否开启,如果没有开启,就重启一下。

2024-05-04 10:23:30 588 1

远程离线安装docker

远程离线安装docker,这个脚本支持arm和x86,只需将压缩文件中的docker离线文件换成相应的版本即可。这里压缩文件中存放的是x86_64的docker,解压文件后,将挣个目录上传到服务器,修改docker_install20.sh文件中的路径,然后,执行./docker_install20.sh 192.168.31.100即可。注意在执行命令之前,先对目标服务器进行免密SSH登录设置,在每台服务器上执行如下命令ssh-keygen -t rsa,然后如果A要免密访问B,将A的/root/.ssh/id_rsa.pub拷贝到B的/root/.ssh/authorized_keys文件中即可

2025-05-30

银河麒麟Docker仓库registry管理界面docker-registry-ui

银河麒麟Docker仓库registry管理界面docker-registry-ui

2025-04-24

鲲鹏麒麟服务器MINIO镜像

mkdir -p /data/public/minio/data mkdir -p /data/public/minio/config docker run --privileged=true --network=host --restart=always --name minio \ -e "MINIO_ACCESS_KEY=admin" \ -e "MINIO_SECRET_KEY=admin" \ -v /data/public/minio/data:/data \ -v /data/public/minio/config:/root/.minio \ -d minio/minio:RELEASE.2025-04-08T15-41-24Z-cpuv1 server /data --console-address "0.0.0.0:8001" -address "0.0.0.0:8000"

2025-04-18

X86服务器Redis6.2.17 Docker镜像

docker pull redis:6.2.17@sha256:8d1b89dcf42c0553820d331b28a0c60adfa0a882f1f77446a2495a1768e928a4 docker tag redis redis:6.2.17 docker save -o redis.tar redis:6.2.17 docker load -i redis.tar docker run --name redis -d --network=host redis:6.2.17 firewall-cmd --zone=public --add-port=6379/tcp --permanent && firewall-cmd --reload

2025-04-13

ShardingSphere5.2.1+达梦数据库

ShardingSphere5.2.1+达梦数据库

2025-03-26

ShardingSphere+达梦数据库进行分表操作

ShardingSphere+达梦数据库进行分表操作

2025-03-26

rocketmq-dashboard-1.0.0.jar

rocketmq客户端工具

2025-03-11

运维-自动访问系统并截图Python源代码

自动访问系统并截图Python源代码

2025-02-14

elasticsearch-7.8.0-arm64v8

docker load -i elasticsearch-7.8.0-arm64v8.tar docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" arm64v8/elasticsearch:7.8.0

2024-12-13

redis-5.0.14-arm64v8

redis-5.0.14-arm64v8

2024-12-05

鲲鹏麒麟Nginx1.27.3镜像

docker run --name nginx -d --restart=always -p 80:80 arm64v8/nginx:1.27.3

2024-12-04

鲲鹏麒麟PostgreSQL13.13镜像包

鲲鹏麒麟PostgreSQL13.13镜像包

2024-12-04

鲲鹏麒麟Redis5镜像包

鲲鹏麒麟Redis5镜像包

2024-12-04

鲲鹏麒麟MySQL5.7镜像

鲲鹏麒麟MySQL5.7镜像

2024-12-01

鲲鹏麒麟MySQL5.7.22离线安装包

鲲鹏麒麟MySQL5.7.22离线安装包,可以直接运行版本

2024-12-01

Windows版本Nginx1.26.0

Windows版本Nginx1.26.0

2024-09-07

后台框架-统一异常处理源码

后台框架-统一异常处理

2024-09-01

后台框架-统一数据格式源码

使用SpringBoot开发的后台服务,统一定义返回数据格式。

2024-08-31

使用DropZone+SpringBoot实现图片的上传和浏览源码

使用DropZone+SpringBoot实现图片的上传和浏览源码

2024-08-25

使用maven快速生成打包的方法

介绍一种使用maven快速生成打包的方法

2024-08-24

适用于鲲鹏麒麟的OpenJDK1.8

适用于鲲鹏麒麟的OpenJDK1.8

2024-04-28

3D模型010,可用于建模、GIS、BIM、CIM学习

3D模型010,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型009,可用于建模、GIS、BIM、CIM学习

3D模型009,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型008,可用于建模、GIS、BIM、CIM学习

3D模型008,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型007,可用于建模、GIS、BIM、CIM学习

3D模型007,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型006,可用于建模、GIS、BIM、CIM学习

3D模型006,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型005,可用于建模、GIS、BIM、CIM学习

3D模型005,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型004,可用于建模、GIS、BIM、CIM学习

3D模型004,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型003,可用于建模、GIS、BIM、CIM学习

3D模型003,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型002,可用于建模、GIS、BIM、CIM学习

3D模型002,可用于建模、GIS、BIM、CIM学习

2024-04-28

3D模型,可用于建模,GIS,CIM,BIM,001

3D模型,可用于建模,GIS,CIM,BIM,001

2024-04-28

空空如也

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

TA关注的人

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