简介: 本文介绍了snowflake算法,优缺点,以及应用场景。 传统的集中式系统中,ID 生成通常由一个单一的服务器完成,导致服务存在单点故障的问题。 当系统规模扩大后,单一服务器可能无法处理高并发请求。而分布式 ID 生成算法旨在解决这一问题,其中每个节点都能并行工作独立生成ID,是去中心化的。 分布式系统中,有需要使用全局唯一 ID 的场景。…
Windows 下载安装 在官网下载go语言安装包 官网链接 此处提供了不同操作系统下的最新稳定版本,选择 Microsoft Windows 版本下载并安装 安装好后,在 powershell 中,输入go version 查看是否安装成功 配置Go 管理项目和依赖需要开启mod模式(modules),在终端中执行命令打开go env -w GO…
-- 《计算机科学概论》 4.4 Internet Protocols 讲述了信息是如何在因特网上传输的。 通过什么软件来协作多设备信息传输的过程 The Layered Approach to Internet Software 软件通过网络连接的主要任务,是需要一个设备间传输数据的基础。 在互联网中,数据传输的活动是通过 不同的软件层 实现的。…
-- 《计算机科学概论》 4.3 The World Wide Web 浏览器和服务器传输超文本的协议 HTTP 浏览器和服务器之间的通信通常使用超文本传输协议(HTTP)。用户在使用浏览器(客户端)访问网页时,通常通过输入一个URL来向服务器发起请求。URL通常包含以下部分: 传输协议(如http或https) 域名(如example.com) …
简介:主要介绍了Clash-for-Linux在debian系统上的的安装和配置方法 Github仓库链接 https://github.com/Elegycloud/clash-for-linux-backup 安装方法 在仓库README写的很详尽了。 先克隆仓库项目到本地 $ git clone https://github.com/Eleg…
简介:使用 docker cp 命令将宿主机中的文件拷贝到Docker容器中 大多数 Docker 容器 内的目录结构与标准的 Linux 文件系统非常相似,包括常见的目录如 /bin、/etc、/sys 等。这是因为容器通常基于某种 Linux 操作系统镜像(如 Ubuntu、Debian、Alpine Linux 等)创建的,这些镜像本身就包含…
简介 docker 部署 mysql容器。 创建容器 docker run --name mysql_mycontainer -p 3307:3306 -e MYSQL_ROOT_HOST='%' -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7.36 --name 指定容器的别名 -p 宿主机端口:容器端口 外部连…
简介 包括了docker 数据卷的概念、作用和配置。 概念: 数据卷式宿主机的一个目录或文件,当容器目录和数据卷目录绑定后,对方修改会立即同步。 宿主机的目录能把数据卷中的数据在容器中同步挂载。 外部机器和容器虽不互通,但可以和宿主机互通。 一个数据卷可以被多个容器同时挂载。 一个容器也可以挂载多个数据卷。 作用: 数据卷的作用包括 容器数据持久化…
简介: Docker 是基于Go语言实现,轻量级,可移植的开源应用容器引擎 使用沙箱机制运行,容器开销低且相互隔离 可在MAC Windows Linux上安装运行 Linux Docker安装 官网下载文档 Debian | Docker Docs Debian安装 配置官方apt源 # Add Docker's official GPG key…
简介 使用SpringBoot + RabbitMQ 实现需求: 通过 在HTML页面中填写表单并提交 发起 HTTP 请求来调用生产者方法发送消息 格式如 test.orange.test 并将Message输出打印到控制台上。 Topic 程序 配置类 在 spring框架的amcq中,提供了 队列,交换机和绑定关系的构建方法(Builder)…