自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jenkins使用Jenkinsfile部署springboot+docker项目

本文介绍了使用Jenkins流水线部署SpringBoot项目的完整流程。首先准备包含Dockerfile和Jenkinsfile的SpringBoot项目并上传到Gitee,其中Dockerfile基于OpenJDK 8构建镜像,Jenkinsfile定义了从代码构建、打包到容器部署的三阶段流水线。接着在Jenkins中创建流水线任务,配置Git仓库地址,通过自动构建实现项目部署。过程中解决了镜像名称不能包含大写字母的问题,最终成功构建并验证了服务接口。该方案实现了SpringBoot项目的自动化容器化部

2025-07-13 17:06:47 456

原创 jenkins部署前端vue项目使用Docker+Jenkinsfile方式

本文介绍了使用Jenkinsfile自动化部署Vue前端项目的完整流程。首先需要在项目中配置Dockerfile、.dockerignore和nginx.conf文件,然后编写包含构建、打包、容器化等步骤的Jenkinsfile。通过Jenkins流水线任务关联Git代码库,自动执行构建流程,最终将项目部署到Nginx容器中。该方法实现了前端项目的持续集成与自动化部署,通过统一管理脚本命令提高了部署效率。成功构建后可通过指定端口访问部署的前端应用。

2025-07-13 15:16:19 612

原创 jenkins自动化部署前端vue+docker项目

本文详细介绍了如何通过Jenkins+Docker自动化部署若依(Ruoyi)前端项目。首先在CentOS服务器上准备好Jenkins和Docker环境,将项目上传至Gitee。接着编写Dockerfile配置Nginx镜像,创建.dockerignore和nginx.conf文件。然后在Jenkins中新建任务,配置Git源码管理和构建脚本,实现依赖安装、项目打包、Docker镜像构建和容器运行的全流程自动化。过程中解决了nginx.conf路径问题,最终成功部署并验证访问。整个流程涵盖了从代码管理到持续

2025-07-12 18:52:18 496

原创 jenkins部署vue前端项目

本文介绍了使用Jenkins部署前端Vue项目的完整流程。首先通过源码编译安装Nginx作为前端服务器,配置好静态文件目录。接着在Jenkins中创建任务,配置Git源码地址,并通过Shell脚本完成依赖安装(处理了chromedriver和node-sass的安装问题)、项目构建、以及将生成的dist目录部署到Nginx的过程。文章详细记录了构建过程中遇到的权限问题和依赖安装错误,并提供了解决方案。最终实现前端项目的自动化部署,成功通过浏览器访问部署后的Vue应用。该方法避免了每次手动部署的繁琐操作,提高

2025-07-12 11:55:37 346

原创 jenkins部署springboot+Docker项目

本文介绍了使用Jenkins自动化部署SpringBoot项目到Docker容器的完整流程。首先准备已安装Docker和Jenkins的服务器,在项目中添加Dockerfile文件配置容器环境。通过Jenkins新建任务,配置源码管理从Gitee拉取代码,设置构建步骤执行Maven打包、Docker镜像构建和容器运行命令。成功构建后验证容器运行状态、日志和部署结果。整个过程实现了SpringBoot项目的自动化容器化部署,提高了开发效率。

2025-07-11 18:18:47 596

原创 jenkins部署springboot项目

前面已经安装了jenkins,然后尝试拉取gitee上的springboot项目进行启动测试。新建jenkins任务输入任务名称,构建自由风格的任务输入任务描述源码管理选择git,输入项目地址复制gitee中springboot项目地址添加凭证输入gitee的用户名和密码进行保存选择凭证构建步骤选择执行shell粘贴命令# 解决jenkins默认自动终止shell产生的进程问题# 打包cd target# 先停掉旧服务# 再运行新服务保存,然后立即构建。

2025-07-10 23:48:00 310

原创 centos7 安装jenkins

摘要 本文记录了在CentOS7环境下安装Jenkins及相关依赖环境的完整过程。主要步骤包括: 安装Git、JDK21(解决JDK8版本不兼容问题)、Maven(配置阿里云镜像)和NodeJS 详细说明环境变量配置及验证方法 重点分析Jenkins安装过程中遇到的插件下载失败问题(网络限制和镜像源问题) 提供Jenkins war包部署方案,包含启动脚本(start/stop/restart功能) 特别强调JDK版本与Jenkins的兼容性问题,最终采用JDK21+Jenkins 2.479.1组合 整个

2025-07-10 22:36:56 1177

原创 centos7 java多版本切换

本来是为了安装jenkins,安装了对应的java,node,maven,git等环境,然后运行jenkins时候下载插件总是报错,我下载的jenkins是 2.346.1 版本,查了不少说是替换镜像源的,我替换了镜像源,还是不行,最终打算安装最新版本jenkins试试,安装最新版本就需要用到java21了。

2025-07-10 16:05:40 674

原创 VMware Workstation 与 Hyper-V 不兼容。请先从系统中移除 Hyper-V 角色,然后再运

虚拟机与Docker环境冲突解决方案:因Windows系统的Hyper-V服务与VMware冲突导致虚拟机无法启动,可通过管理员命令提示符输入"bcdedit /set hypervisorlaunchtype off"关闭Hyper-V,重启后即可正常使用VMware。如需恢复Hyper-V服务,执行"bcdedit /set hypervisorlaunchtype auto"命令即可。该方案适用于Windows 10系统下解决虚拟机与Docker环境冲突问题。

2025-06-06 21:53:54 1175

原创 如何用Mock解决第三方服务开发难题?

针对第三方服务依赖导致的开发阻塞问题,可通过 Mock服务 模拟其行为实现并行开发。

2025-03-11 08:56:06 640

原创 揭秘秒杀架构设计核心要点!

秒杀架构设计的核心在于极致的性能优化和精准的流量控制,需解决瞬时高并发、资源争抢、系统稳定性等挑战。

2025-03-11 08:53:10 888

原创 多版本并发控制:MVCC原理揭秘!

MVCC是数据库实现高并发事务的核心机制,通过维护数据的多个版本来避免读写冲突,无需加锁即可实现非阻塞读。

2025-03-05 09:47:00 353

原创 揭秘分库分表:轻松解决单表大数据难题!

分库分表是解决单表数据量过大、读写性能瓶颈的核心技术之一,通过将数据分散到多个数据库或表中,降低单节点压力。

2025-03-05 09:09:36 963

原创 揭秘!查询分离技术解决大数据查询难题

这种架构设计如同在数据洪流中架起分水岭,将原本混杂的读写流量进行智能分流。

2025-02-28 13:43:17 815

原创 冷热分离技术:快速解决表数据查询慢的问题!

冷热分离是一种通过将高频访问的热数据与低频访问的冷数据分离存储的技术方案,可显著降低单表数据量、提升读写性能。

2025-02-28 13:41:31 810

原创 MySQL锁机制,解锁高效数据库管理秘诀!

MySQL的锁机制是数据库管理系统中用于保证数据一致性和并发控制的重要功能。

2025-02-27 15:24:59 712

原创 探索MySQL事务原理,揭秘最佳实践!

MySQL事务是数据库管理系统中用于保证数据完整性和一致性的重要机制。

2025-02-27 15:22:50 1019

原创 Arthas:Java性能优化的神器揭秘!

Arthas提供的非侵入式诊断能力,就像为运行中的JVM安装了一组高精度CT扫描仪。

2025-02-26 13:50:01 348

原创 掌握Nginx UI,一键优化你的服务器!

当传统命令行操作成为效率黑洞,一个可视化控制面板的出现,就像在布满荆棘的运维之路上突然亮起的指路明灯。

2025-02-26 13:47:49 822

原创 RocketMQ 5.0安装部署

在微服务架构逐渐成为主流的今天,消息队列如同数字世界的快递员,承担着系统间高效通信的重要使命。

2025-02-17 23:04:26 1366

原创 如何用ClassFinal加密JAR保护知识产权!

当我们谈论JAR文件加密时,实际上是在探讨如何为数字资产铸造一把智能钥匙。

2025-02-17 23:00:29 1186

原创 Docker神器Portainer-CE,一键高效管理!

当突发告警再次响起时,你可以从容地打开浏览器,在清晰的拓扑图中定位问题节点——这或许就是技术工具存在的终极意义:让复杂归于秩序,让焦虑重归平静。Portainer-ce是一个可视化的容器镜像的图形管理工具,利用Portainer-ce可以轻松构建,管理和维护Docker环境。其中127.0.0.1 是你服务器地址,因为我docker是装在本机的,所以使用的是本机地址127.0.0.1。勾选容器列表容器,可对其进行管理,包括,启动,停止,重启等按钮。点击此容器列表中的此标签,可查看容器日志和详情。

2025-02-14 00:15:29 489

原创 MySQL索引优化,性能飙升的秘密!

尽量对字段类型较小的列设计索引,比如说什么tinyint之类的,因为字段类型较小的话,占用磁盘空间也会比较小,在搜索的时候性能也会比较好一点。同时将查询中使用频率最高的列放在前面,同时考虑查询的过滤性,将过滤性更强的列放在前面。一次一行循环地从第一张表(称为驱动表)中读取行,在这行数据中取到关联字段,根据关联字段在另一张表(被驱动表)里取出满足条件的行,然后取出两张表的结果合集。当使用left join时,左表是驱动表,右表是被驱动表,当使用right join时,右表时驱动表,左表是被驱动表,

2025-02-14 00:12:03 1014

原创 掌握Explain工具,让你的数据库性能翻倍提升!

使用 EXPLAIN 关键字可以模拟优化器执行 SQL 语句,分析你的查询语句或是结构的性能瓶颈,根据分析结果进行SQL语句优化达到更好的性能。以上就是今天要讲的内容,通过理解 EXPLAIN 输出并遵循索引最佳实践,可显著提升查询性能,降低系统负载。

2025-02-11 22:30:44 1029

原创 深入理解MySQL索引底层数据结构

MySQL 索引的底层实现是数据库性能优化的核心,其核心数据结构是 B+Tree。以上就是今天要讲的内容,本文介绍了MySQL使用索引的优势,同时讲了MySQL索引选择B+Tree做为数据结构的原因。

2025-02-11 00:11:18 846

原创 1Panel:一键掌控Linux服务器,开源神器让运维变得前所未有的简单!

此外,开源性质也为用户提供了极大的灵活性和可扩展性,他们可以根据自己的实际需求定制和扩展面板的功能,打造符合个性化需求的运维环境。通过 1Panel,用户可以轻松搭建多种类型的网站,包括静态网站、反向代理站点,以及支持 PHP、Java、Node.js、Go、Python 等运行环境的网站。通过应用商店,用户可以一键安装多种常见的建站工具、服务和开发环境,如 WordPress、Halo、PHP、Node.js、MySQL 等,不再需要复杂的手动配置。:可以管理所有下载的容器,可视化管理。

2025-02-10 18:04:37 429

原创 idea通过codeGPT插件集成DeepSeek

DeepSeek,全称杭州深度求索人工智能基础技术研究有限公司。DeepSeek 是一家创新型科技公司,成立于2023年7月17日,使用数据蒸馏技术,得到更为精炼、有用的数据。更多信息详见官网。

2025-02-07 10:06:44 1811 2

原创 macOS 安装JDK17

近期找开源软件,发现很多都已经使用JDK17+springboot3 了,之前的JDK8已经被替换下场,所以今天就在本机安装了JDK17,拥抱变化。JDK 17 是 Java 平台标准版(Java SE)的一个功能发布版本,于2021年9月14日正式发布。

2025-01-18 11:25:46 7981 2

原创 本地安装和使用LLAMA3

LLaMA3是Meta公司于2024年4月18日发布的开源大型语言模型。

2025-01-18 11:04:32 889

原创 mac m2 安装 docker

到官网下载适配的安装包:https://www.docker.com/products/docker-desktop/点击设置,选择Docker Engine 右侧进行配置。至此在mac上安装docker 成功。

2025-01-02 20:32:28 969

原创 windows 本地node版本快速升级

Node.js 是一个开源、跨平台的JavaScript运行时环境,它允许开发者在服务器端运行JavaScript代码。Node.js 基于Chrome V8 JavaScript引擎构建,能够提供高效的性能和轻量级的架构。以上就是node本地快速升级的步骤,有更好的方法,欢迎评论指教。

2024-12-29 15:54:18 2605 3

原创 windows 安装docker

至此windos docker 安装完成,但是不知道为啥,我在服务中找不到docker的服务,在黑窗口中输入docker 命令却可以正常执行。到官网下载适配的安装包:https://www.docker.com/products/docker-desktop/打开docker ,点击设置,选择docker Engine 修改右侧的配置。电脑重启完成以后,打开docker ,点击 Accept。再打开docker 并点击运行,即可。安装完成以后会重启电脑,即安装完成。右键win图标,选择应用和功能。

2024-12-23 22:44:04 3786 4

原创 centos7下制作DockerFile 镜像

Dockerfile 是一个文本文件,包含了用于构建 Docker 镜像的所有命令和指令。它定义了镜像的构建过程,包括基础镜像、安装软件、设置环境变量、复制文件、暴露端口等。Dockerfile 使得镜像的构建过程可重复、可移植,并且易于版本控制和协作。

2024-12-21 23:00:01 657

原创 centos7 下使用 Docker Compose

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。它允许你通过一个 YAML 文件来配置应用程序的服务、网络和卷,然后使用一条命令即可创建和启动所有服务。Docker Compose 使得管理复杂的应用程序变得简单,特别适合开发和测试环境。

2024-12-21 22:14:49 604

原创 centos7 下 docker 容器 安装mysql

【代码】centos7 下 docker 容器 安装mysql。

2024-12-21 17:30:31 153

原创 centos7下docker 容器实现redis主从同步

启动如果报错,就给宿主机/app/rd2 文件夹设置权限。此文件夹是 你自己映射到宿主机上的挂载目录。-e 是设置环境变量值。

2024-12-21 17:28:55 345

原创 docker常用命令总结

【代码】docker常用命令总结。

2024-12-21 16:02:14 129

原创 centos7 安装docker

‌Docker‌是一种开源的容器化平台,旨在简化应用程序的开发、部署和运行过程。它通过将应用程序及其所有依赖项打包到一个独立的容器中,实现了快速部署、可移植性和环境一致性‌。至此docker 在centos7的安装完成。

2024-12-21 14:32:06 911

原创 java字符串使用split分割报:Dangling meta character ‘+‘ near index 0 +

开发接口,接收对方参数的时候,有的参数是商品名称和数量,在一个字段,通过+分割的,在我接收到参数的时候分割取值,就报了这个问题:Dangling meta character ‘+’ near index 0。

2024-11-15 15:03:19 440

原创 idea中使用maven install命令时报:Plugin org.apache.maven.plugins:maven-surefire-plugin:3.2.2

在局域网开发,导入工程以后,将适配的maven本地仓库也导入进来,将开发环境搭建完成。

2024-11-15 14:16:23 655

容器技术Docker镜像加速:国内常用镜像源配置及优化方案汇总

内容概要:本文档列举了一系列可用的Docker镜像加速源,这些镜像源来自不同的服务商和地域,包括但不限于1Panel、清华大学、阿里云、DaoCloud等知名平台提供的镜像地址。通过使用这些镜像源,可以加快Docker镜像的下载速度,提高构建和部署效率。; 适合人群:适用于所有使用Docker进行开发、测试或生产的工程师和技术爱好者。; 使用场景及目标:①在Docker环境中配置镜像加速器,减少镜像拉取时间;②针对不同网络环境选择最优的镜像源,提升工作效率。; 阅读建议:用户可以根据自己的网络环境和地区位置选择最适合自己的镜像源进行配置,以达到最佳的加速效果。同时,建议定期检查和更新配置,确保使用的是最新最快的镜像源。

2025-07-10

空空如也

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

TA关注的人

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