自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2025-04-12 11:39:38 71

原创 Gateway统一修改响应内容

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

2025-04-12 11:13:14 105

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

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

2025-03-26 18:18:33 384

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

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

2025-03-26 14:09:51 379

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

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

2025-03-11 15:05:19 250

原创 鲲鹏麒麟离线安装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 396

原创 MariaDB10创建用户并授权

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

2025-02-20 11:37:26 678

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

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

2025-02-14 10:24:31 177

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

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

2025-02-13 18:19:53 303

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

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

2025-01-24 14:51:22 254

原创 鲲鹏麒麟安装ElasticSearch7.8.0

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

2024-12-13 22:01:02 465

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

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

2024-12-11 09:55:55 1090

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

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

2024-12-05 21:53:11 403

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

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

2024-12-05 12:51:32 713

原创 鲲鹏麒麟部署MongoDB4

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

2024-12-04 16:39:16 430

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

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

2024-12-01 10:47:04 600

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

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

2024-12-01 09:40:20 1477

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

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

2024-11-29 16:34:34 652

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

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

2024-10-15 18:57:31 1217

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

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

2024-10-01 22:00:08 1196

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

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

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

2024-09-01 22:34:37 775

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

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

2024-08-31 12:56:55 665

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

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

2024-08-31 00:03:25 714

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

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

2024-08-27 18:16:22 1105

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

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

2024-08-25 13:23:17 1502

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

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

2024-08-22 21:16:21 963

原创 使用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 1029

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

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

2024-08-21 22:10:45 638

原创 国内Docker镜像源

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

2024-08-20 16:52:16 191

原创 鲲鹏服务器安装Kafka

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

2024-08-20 16:38:53 663

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

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 1765 1

原创 使用ApiFox进行接口管理

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

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

原创 Linux下守护脚本编写

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

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

原创 鲲鹏麒麟环境达梦数据库定时备份

最近项目中需要使用达梦数据库,CPU架构为鲲鹏ARM,操作系统为麒麟Linux,达梦安装的是DM8。

2024-05-03 22:31:02 614 2

原创 Java发送POST和GET请求

最近因业务需求需要从其他系统提供的RESTful接口获取数据,涉及到POST请求和GET请求,这里采用Java实现。

2024-05-01 11:36:39 236 1

原创 Java输出Excel文件

最近需要将数据导出到Excel文件,因此记录一下操作过程。

2024-05-01 11:10:09 491 2

原创 鲲鹏麒麟安装Prometheus+Grafana

(1)、在Prometheus官网下载适用于鲲鹏麒麟的安装包,操作系统选择Linux,架构选择arm64,也可直接使用如下地址下载(2)、Prometheus安装路径规划在/data/app/,将下载的prometheus-2.51.2.linux-arm64.tar.gz文件上传到/data/app/,执行解压解压后可将prometheus-2.51.2.linux-arm64目录名修改为prometheus(3)、进入解压后的目录,修改配置文件prometheus.yml。

2024-04-28 21:44:36 1760 1

原创 提升职业优势

我们应该根据自己的职业目标和市场需求,制定学习计划,提升自己的技能水平。此外,积极参与行业竞赛和奖项评选,也有助于展示我们的实力和成果。通过自我认知、技能提升、经验积累、人脉建立、成果展示、持续改进和目标设定等途径,我们可以在竞争激烈的职场中脱颖而出,实现自己的职业梦想。2、找两三好友,也可以是真正了解你的领导或者职业上的导师,了解一下他们眼中的你,在哪些方面做得比较好,哪些方面需要改善。3、使用专业的测评工具,市面上的职业测评工具非常多,可以找一些比较专业和权威的对自己记进行测试,可以更全面的了解自己。

2024-04-27 15:22:31 546

原创 鲲鹏麒麟服务器配置JAVA_HOME

最近在工作中需要配置JAVA运行环境,针对JDK和OpenJDK,记录一下安装安装过程。

2024-04-27 09:00:49 1316 1

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

鲲鹏麒麟Redis5镜像包

鲲鹏麒麟Redis5镜像包

2024-12-04

鲲鹏麒麟PostgreSQL13.13镜像包

鲲鹏麒麟PostgreSQL13.13镜像包

2024-12-04

鲲鹏麒麟Nginx1.27.3镜像

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

2024-12-04

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

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

2024-12-01

鲲鹏麒麟MySQL5.7镜像

鲲鹏麒麟MySQL5.7镜像

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关注的人

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