摘要: J2Cache 是 OSChina 目前正在使用的两级缓存框架(要求至少 Java 8)。 第一级缓存使用内存,同时支持 Ehcache 2.x、Ehcache 3.x 和 Caffeine(推荐)。 第二级缓存使用 Redis(推荐)/Memcached 。 由于大量的缓存读取会导致 L2 的网络 阅读全文
posted @ 2024-03-23 22:09 乔京飞 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 之前的博客介绍了 IDEA 使用 docker-maven-plugin 发布镜像,当时没有使用 Dockerfile 文件,不够灵活。其实 docker-maven-plugin 也可以使用 Dockerfile 生成和发布镜像,本篇博客介绍另一个插件 dockerfile-maven-plugi 阅读全文
posted @ 2024-03-06 22:44 乔京飞 阅读(1598) 评论(0) 推荐(0) 编辑
摘要: Jenkins 是一款非常流行的开源持续集成工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。 有关 Jenkins 的详细介绍,可以查看官网:https://www.jenkins.io 本篇博客主要介绍如何通过 docker-compose 快速部署 Jenkins 工具,也让大家避免踩 阅读全文
posted @ 2024-03-03 20:55 乔京飞 阅读(2188) 评论(0) 推荐(0) 编辑
摘要: 之前已经发布过一篇使用 docker-compose 部署 Gitlab 的博客,使用的是国外的某位大佬制作的镜像。 博客地址为:https://www.cnblogs.com/studyjobs/p/18015154.html 本篇博客使用 docker-compose 采用官网提供的镜像部署 G 阅读全文
posted @ 2024-03-02 23:43 乔京飞 阅读(1996) 评论(0) 推荐(0) 编辑
摘要: 当使用 IDEA 开发完一个工程项目时,如果想要将 jar 包生成镜像,上传到服务器上,有两种方式: 手动方式:将 jar 包手动上传到服务器,手动编写 Dockerfile 文件,执行 docker build 命令生成镜像 自动方式:使用 IDEA 集成 Docker 的 Maven 插件,配置 阅读全文
posted @ 2024-02-17 10:19 乔京飞 阅读(4094) 评论(0) 推荐(0) 编辑
摘要: 对于一些安全性要求比较高的项目,服务器一般都是内网,无法联网。如果直接在物理机或虚拟机上部署项目,一方面比较麻烦,另外风险也比较高,如果出现了一些问题,最坏的情况就是重置操作系统,然后重新部署,耗时费力。还是采用 docker 部署会比较方便,我们可以在外部可以联网的机器上把项目部署好,然后把所有 阅读全文
posted @ 2024-02-16 10:22 乔京飞 阅读(4162) 评论(0) 推荐(0) 编辑
摘要: 之前安装完 office 之后,一直使用 KMS 进行激活,即使激活成功了,打开 Excel、PPT 时,顶部总是会出现一条黄色背景的提示信息:你的许可证并非正版,你可能是盗版软件的受害者等等。虽然软件可以正常使用,但是很影响工作心情。出现这个问题主要还是因为使用 KMS 激活,据说是微软为了遏制 阅读全文
posted @ 2024-02-16 09:48 乔京飞 阅读(4410) 评论(0) 推荐(0) 编辑
摘要: 前面介绍了 Gitlab 的搭建,功能很强大,无论是 cpu 还是内存,要求机器的配置要高一些。 如果没有比较高的机器配置,只使用最常用的 Git 代码托管功能,那么就使用 Gogs 来快速部署吧。 Gogs 是一款极易搭建的自助 Git 服务。旨在打造一个以最简便的方式搭建简单、稳定和可扩展的自助 阅读全文
posted @ 2024-02-15 10:22 乔京飞 阅读(4695) 评论(0) 推荐(0) 编辑
摘要: 现在基本上每个公司,只要有代码开发工作,都会搭建 Gitlab 代码托管服务器,很少有公司再使用 SVN 等其它代码托管服务器了。 本篇博客介绍如何快速搭建 Gitlab 服务器,有关 Gitlab 的使用方法,限于篇幅,这里就不介绍了。 作为一名开发人员,搭建完成后,自己最好要仔细研究一下各项功能 阅读全文
posted @ 2024-02-14 13:21 乔京飞 阅读(5071) 评论(0) 推荐(0) 编辑
摘要: 随着时间的推移,一个公司的项目或系统会比较多,对内对外提供的 api 接口也比较多,为了能够对 api 接口文档进行统一维护,方便不同的人员(项目经理、产品经理,开发人员)进行查阅,很有必要搭建一个 api 接口文档管理系统。 Yapi 就是一款高效、易用、功能强大的 api 管理平台,旨在为开发、 阅读全文
posted @ 2024-02-13 19:08 乔京飞 阅读(4831) 评论(0) 推荐(0) 编辑
摘要: 之前已经编写过有关 nacos 的单机部署和集群部署,是直接在 CentOS7 上直接部署的,之前的博客链接如下: 单机版 nacos 部署:https://www.cnblogs.com/studyjobs/p/17380184.html 集群版 nacos 部署:https://www.cnbl 阅读全文
posted @ 2024-02-12 23:09 乔京飞 阅读(4988) 评论(0) 推荐(0) 编辑
摘要: 对于 xxl-job 来说,由于执行任务是额外开发的程序,启动多个程序即可组成执行任务集群,因此对于 xxl-job 集群的部署,主要是对 xxl-job-admin 调度平台的集群部署,防止单点调度平台所在的机器宕机。只需要满足以下几个条件即可: 每个 xxl-job-admin 节点需要连接同一 阅读全文
posted @ 2024-02-11 18:11 乔京飞 阅读(5110) 评论(0) 推荐(0) 编辑
摘要: Xxl-Job 是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。本篇博客主要介绍如何进行单机版部署和使用,并在博客最后提供源代码下载。 Gitee 地址:https://gitee.com/xuxueli0323/xxl 阅读全文
posted @ 2024-02-10 18:22 乔京飞 阅读(5106) 评论(0) 推荐(0) 编辑
摘要: 单机版的 Minio 虽然有纠删码的部署方式,可以防止磁盘损坏导致文件丢失,但是单机毕竟性能有限。集群版 Minio 必须使用纠删码的部署方式,至少使用 4 块硬盘进行部署。最简单的部署方式是使用 2 个 docker 容器,每个容器使用 2 个磁盘或目录。本篇博客使用 docker-compose 阅读全文
posted @ 2024-02-09 09:11 乔京飞 阅读(5340) 评论(0) 推荐(0) 编辑
摘要: MinIO 基于 Apache License v2.0 开源协议的对象存储服务,兼容亚马逊 S3( Simple Storage Service 简单存储服务)云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、静态页面等,一个对象文件可以是任意大小,文件大小最大支持 5T 。由于 阅读全文
posted @ 2024-02-08 11:40 乔京飞 阅读(5283) 评论(0) 推荐(0) 编辑