摘要: # 常用maven插件 ## spring-boot-maven-plugin spring-boot-maven-plugin 是 Spring Boot 的官方 Maven 插件,用于构建和运行 Spring Boot 应用。使用 spring-boot-maven-plugin 的主要优点: 阅读全文
posted @ 2023-08-25 13:48 EndeavourOne 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 在开发中,我们经常会和配置打交道,Spring Boot为了方便配置的的管理和加载,提供了灵活的配置文件加载机制。它允许从多个来源中加载应用配置信息。如系统默认配置、外部配置文件、环境变量、命令行参数、数据库、配置中心等。下面介绍几种常见的属性来源配置方式。 ## 命令行参数 Spring Boot 阅读全文
posted @ 2023-08-25 13:47 EndeavourOne 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 事件描述 登陆到测试服务器,发现CPU使用率飙到了700%,考虑可能是机器被攻击。查看进程名称,有一个异常进程在搞怪。 处理过程 为了让机器尽快恢复,用kill -9 18616杀掉了这个进程。 没想到一会儿进程又出现了,CPU继续飙升。猜测应该是有定时任务在运行 执行crontab -l 发现果然 阅读全文
posted @ 2022-10-24 18:18 EndeavourOne 阅读(587) 评论(0) 推荐(0) 编辑
摘要: 基础镜像 FROM 基础镜像 基础镜像的选择非常关键: 如果关注的是镜像的安全和大小,那么一般会选择 Alpine; 如果关注的是应用的运行稳定性,那么可能会选择 Ubuntu、Debian、CentOS。 构建上下文与.gitignore 真正的镜像构建工作是由服务器端的“Docker daemo 阅读全文
posted @ 2022-09-23 16:04 EndeavourOne 阅读(793) 评论(1) 推荐(2) 编辑
摘要: Docker介绍 官网 https://www.docker.com/ 文档 https://docs.docker.com/ 仓库地址 https://hub.docker.com/ 为什么会有Docker 之前我们开发一款应用的时候,开发负责将产品开发出来打包,然后把包给运维,运维负责去部署该应 阅读全文
posted @ 2022-09-23 15:08 EndeavourOne 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 简介 Java应用开发的容器化,需要制作docker镜像。要是用户本地没安装docker,可以使用jib制作出带有镜像的tar文件。 Jib提供了四种使用方式: Maven插件:jib-maven-plugin Gradle插件:jib-gradle-plugin Java库: Jlib Core 阅读全文
posted @ 2022-08-18 16:29 EndeavourOne 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 知识的学习在于总结和提炼,目前先列出分布式相关知识的一个大纲,后面逐个击破,让知识体系上一个台阶。 分布式架构概述 分布式系统 1. 概念 2. 集群、分布式、微服务三者区别 3. 特点 4. 历史发展由来(单体-> 分布式) 5. 面临的问题 分布式理论 一致性 强一致性 弱一致性 最终一致性 C 阅读全文
posted @ 2022-07-07 10:52 EndeavourOne 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 本文部分内容引用自https://12factor.net/zh_cn/。 12-factors目的是分享现代软件开发过程中发现的一些系统性问题,并这些问题进行抽象出的一套方法论。 基于这些方法论,开发出的应用程序,更容易和当前基于Kubernetes的云原生生态相结合。 12-FACTORS 1基 阅读全文
posted @ 2022-05-05 15:50 EndeavourOne 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 背景 在云原生趋势下,用容器的方式来进行软件产品交付越来越普通,对于云原生的DevOps,它的CICD环境完全运行在容器中,镜像的构建也是在容器中完成的。而我们不仅要考虑如何在容器中成功构建镜像,也需要考虑如何以更安全的方式来构建容器镜像。 容器内构建镜像的方式 容器中构建镜像一般分为两种: 在Do 阅读全文
posted @ 2022-04-30 22:35 EndeavourOne 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 简介 自己学习的时候,可能会使用go的最新版本,工作中可能会用其他的版本,怎么进行go版本的切换这是一个问题,本文编写针对MAC。 前置条件 安装Homebrew,官网地址:https://brew.sh/index_zh-cn。 安装GO 通过brew安装go:brew install go 通过 阅读全文
posted @ 2022-04-26 09:26 EndeavourOne 阅读(2589) 评论(0) 推荐(0) 编辑