分布式注册中心-Nacos 分布式注册中心是分布式系统中的一种关键组件,用于管理和维护各个分布式服务实例的注册、发现和状态信息。它提供了一种集中化的机制,使得不同的服务能够在一个共享的地方注册自己的信息,并能够动态地发现其他服务,从而实现分布式系统中的服务治理和通信。 在分布式架构中,服务注册与服务发现是两个关键的概念,用于管理和维护系统中各个分布式组件之间的通信。 服务注册: 服务注册是指将服务的网络地址和元数据注册到一个 2023-08-16 SpringCloud #分布式系统 #Nacos #注册中心 #服务注册与服务发现
Github action持续部署springboot+vue前后端分离项目 因为购买的阿里云服务器性能比较拉垮,安装jenkins做持续集成和持续部署会占用比较大量的服务器资源。因为实习的时候当时负责的一个项目就是把jenkins迁移到github action,所以就优先考虑使用Github action. GitHub Actions 是一个由 GitHub 提供的持续集成(CI)和持续部署(CD)平台,它允许开发者在代码仓库中设置自动化的工作流程。这些工作流程可以在 2023-08-15 #CI/CD
从输入URL到页面展示发生了什么? 一个URL从浏览器输入到应用服务处理的完整请求过程涉及多个步骤,以下是一个简要的概述: URL解析和分析: 用户在浏览器中输入URL(统一资源定位符)。浏览器需要解析这个URL,它包括协议(如http、https)、域名(例如www.example.com)、路径、查询参数等等。 DNS解析: 浏览器需要将域名解析为IP地址,这一过程称为DNS解析。浏览器向本地DNS服务器发送请求,本地DNS 2023-08-10 #面试问题 #网络
obsidian git ios 多平台同步 Obsidian 提供了多种数据同步方式,其中可以通过第三方插件实现 Git 同步。通过 Git 同步,你可以将 Obsidian 中的笔记数据上传到 GitHub、GitLab、Bitbucket 等 Git 仓库中,从而实现在 iOS 和 Mac 等不同设备之间同步笔记。 以下是实现 Obsidian Git 同步的步骤: Mac: 在你的 Git 仓库中创建一个新的仓库,并将其克隆到本地计算 2023-04-20 obsidian #obsidian
Mysql事务 数据库事务是指一组数据库操作,它们作为一个逻辑单元一起执行,要么全部执行,要么全部不执行。在数据库中,事务通常用于执行一系列的数据库操作,比如插入、更新或删除多条记录等。 事务特性事务具有以下四个特性,通常称为 ACID 特性: 原子性(Atomicity):事务中的所有操作都要么全部执行,要么全部不执行,不允许出现部分执行的情况。 一致性(Consistency):事务执行前和执行后,数据库的 2023-04-17 mysql #mysql
zookeeper简单使用+工具类 Zookeeper是一种分布式协调服务,旨在帮助构建可靠的分布式系统。它提供了一组原语,用于协调不同进程之间的通信和同步。Zookeeper可以用于各种分布式应用程序,例如分布式锁,配置管理,队列等。 Zookeeper的核心概念是znode,它是一种特殊的节点,类似于文件系统中的目录或文件。每个znode都有一个名称和一个关联的数据。Zookeeper维护了一个分层的znode命名空间,类似于文 2023-04-13 #zookeeper
Java html转pdf 且解决中文不显示问题 记录一下利用freemarker 将html转换pdf的教程 pom.xml引入包 12345678910111213141516171819202122232425262728293031323334353637383940<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> <dep 2023-04-10
设计模式-适配器模式 适配器模式是一种结构型设计模式,它允许将一个现有的类与另一个不兼容的类进行协同工作。适配器模式通过创建一个中间适配器来连接两个不兼容的接口,使它们能够正常地协作。 适配器模式适用于需要将不兼容的类或接口进行适配的情况。例如,当我们需要将一个旧版 API 系统与新版的客户端进行集成时,可以使用适配器模式将两种不同的接口进行适配。适配器模式的主要优点是可以复用现有的代码,减少代码的修改和重构,从而提高 2023-04-10 设计模式 #设计模式
hexo-PicGo+Github配置图床 使用 PicGo 将图片上传到 Github 仓库作为图床,需要进行以下几个步骤: 在 Github 上创建一个公开仓库,用于存放图片。仓库名称可以自定义,建议取一个简单明了的名称,比如 pic-go。 在本地安装 PicGo,并在设置中选择 Github 作为上传方式。 创建一个 Github token,用于访问 Github 仓库。在 Github 中进入 Settings -> 2023-04-10 Hexo #Hexo
Hexo-优化seo SitemapSitemap是一种包含网站所有页面URL的XML文件,有助于搜索引擎更快地索引和发现您的网站。以下是在Hexo中使用Sitemap优化SEO的步骤: 安装hexo-generator-sitemap插件。可以使用以下命令进行安装: 1npm install hexo-generator-sitemap --save 在Hexo配置文件_config.yml中添加以下内容: 2023-04-10 Hexo #Hexo