- 博客(47)
- 收藏
- 关注
原创 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
原创 鲲鹏麒麟使用Docker部署Nginx1.27.3
本次部署采用Docker方式进行部署,服务器为鲲鹏服务器,CPU架构为ARM64,操作系统版本信息为。
2024-12-05 12:51:32
713
原创 鲲鹏麒麟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
原创 鲲鹏服务器安装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
原创 Java发送POST和GET请求
最近因业务需求需要从其他系统提供的RESTful接口获取数据,涉及到POST请求和GET请求,这里采用Java实现。
2024-05-01 11:36:39
236
1
原创 鲲鹏麒麟安装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
elasticsearch-7.8.0-arm64v8
2024-12-13
鲲鹏麒麟Nginx1.27.3镜像
2024-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人