摘要: 上一篇文章分析了除 refresh 方法外的流程,并着重分析了 load 方法,这篇文章就主要分析 refresh 方法,可以说 **refresh** 方法是 springboot 启动流程最重要的一环,没有之一。我们通常在分析源码的过程中,都需要带着一个目标去看,不然看这看那,感觉什么都没有看一 阅读全文
posted @ 2023-08-18 21:59 M-Anonymous 阅读(320) 评论(0) 推荐(1) 编辑
摘要: ## 1、初始化 SpringApplication ```java public SpringApplication(ResourceLoader resourceLoader, Class... primarySources) { this.resourceLoader = resourceLo 阅读全文
posted @ 2023-08-09 22:24 M-Anonymous 阅读(400) 评论(0) 推荐(2) 编辑
摘要: 1、SpringBoot maven 依赖版本 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XM 阅读全文
posted @ 2023-07-30 18:07 M-Anonymous 阅读(410) 评论(0) 推荐(1) 编辑
摘要: 一、开通阿里云镜像服务 1、访问 阿里云官网,并找到 容器镜像服务。 二、创建镜像仓库 注意:如果想要拉取海外镜像,需要勾选海外机器构建,如果不需要拉取海外镜像,使用本地仓库也是可以的。 三、github 仓库示例 FROM gcr.io/google-containers/kubernetes-d 阅读全文
posted @ 2023-06-11 19:18 M-Anonymous 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 一、K8S的用武之地 今天,大型单体应用正被逐渐拆分成小的、可独立运行的组件,我们称之为微服务。微服务彼此之间解耦,所以它们可以被独立开发、部署、升级、伸缩。这使得我们可以对每一个微服务实现快速迭代,并且迭代的速度可以和市场需求变化的速度保持一致。 但是,随着部署组件的增多和数据中心的增长,配置、管 阅读全文
posted @ 2023-06-03 17:05 M-Anonymous 阅读(244) 评论(0) 推荐(2) 编辑
摘要: 一、环境配置 三台CentOS7虚拟机,默认配置,内存2GB、处理器2核心。 先更新下系统 1 sudo yum update 2 sudo yum upgrade 二、安装并启动 docker 1 yum -y install wget 2 wget https://mirrors.aliyun. 阅读全文
posted @ 2023-05-30 00:14 M-Anonymous 阅读(2334) 评论(0) 推荐(7) 编辑
摘要: 一、安装 WSL Ubuntu 1、首先 Windows Microsoft Store 安装 Ubuntu。 2、解决报错: 1、未安装 WSL 支持 WslRegisterDistribution failed with error: 0x8007019e Installing, this ma 阅读全文
posted @ 2023-05-13 17:54 M-Anonymous 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 一、Docker安装 yum install -y docker #开机自启 systemctl enable docker#启动 dockersystemctl start docker 二、安装 ElasticSearch docker pull docker.elastic.co/elasti 阅读全文
posted @ 2023-03-30 18:34 M-Anonymous 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一、标准的项目结构 首先我们看一个标准的项目结构是什么样子的,github 上给出的一个示例:golang-standards/project-layout 二、服务注册与发现流程 三、etcd官方示例 服务注册和发现都可参考 etcd官网 的注册和发现流程。 1、服务注册 2、取消注册 3、使用租 阅读全文
posted @ 2023-02-27 14:27 M-Anonymous 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 如果您最近有学习 gRPC 如何使用的打算,那么您第一步其实应该学习 Protocol Buffers。 废话不多说,我们开始学习: 一、定义消息 1、首先看一个简单的例子: 1 syntax = "proto3"; 2 3 message SearchRequest { 4 string quer 阅读全文
posted @ 2023-02-23 10:49 M-Anonymous 阅读(255) 评论(0) 推荐(0) 编辑