Keepalived高可用和Haproxy负载均衡
一、概念 简介 keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。 工作原理 keepalived是以VRRP协议为实现基础的,N台路由器组成一个路由器组。master上有一个对外提供服务的vip,master会向backup进行发送组播&…
2025-07-10STM32编译过程
数据库设计中,物理结构设计 是确保数据库高效存储和快速访问的关键一步。虽然数据库的物理结构依赖于所选的数据库管理系统(DBMS),但理解并合理设计数据库的物理结构,是每个数据库设计人员必须掌握的技能。本文将深入浅…
List.of() 是 Java 9 引入的一个静态方法,用于创建不可变的列表(ImmutableList)。这意味着一旦使用 List.of() 创建了列表,你就不能向其中添加、删除或修改元素。这个方法提供了一种方便的方式来创建包含零个或多个元素的不可变列…
一、概念 简介 keepalived是集群管理中保证集群高可用的一个服务软件,用来防止单点故障。 工作原理 keepalived是以VRRP协议为实现基础的,N台路由器组成一个路由器组。master上有一个对外提供服务的vip,master会向backup进行发送组播&…
2025-07-10微服务:用控制器来完成集群的工作负载,那么应用如何暴漏出去?需要通过微服务暴漏出去后才能被访问 - Service是一组提供相同服务的Pod对外开放的接口。 - 借助Service,应用可以实现服务发现和负载均衡。 - service默认只支持…
2025-07-10一、在 Windows 上处理 Gitea 密码问题 1. 打开命令提示符: 以管理员身份运行命令提示符 2. 导航到 Gitea 安装目录: 假设你在 C:\gitea 下安装了 Gitea,使用以下命令导航到 Gitea 目录: cd C:\gitea 3. 重置密码࿱…
2025-07-10USART提供两设备之间的串行双工通信,并支持中断和DMA工作。采用轮询、中断和DMA三种方式进行数据收发。 一、功能需求 实现远程串行通信数据的回传确认。微处理器系统构成的测控设备通过USART(串口)与用户设备(上位机࿰…
2025-07-10在 Apache Kafka 中,理解 topic、partition 和 broker 是掌握其工作原理的基础。以下是对这些概念的详细解释: 1. Topic(主题) 定义:Topic 是 Kafka 中的基本消息类别或类别。它类似于数据库中的表,是消息…
2025-07-10Java使用Files复制和移动文件 使用流方式写入写出,参考:https://juejin.cn/post/7398046883644391459 复制文件 // 开始复制时间 LocalDateTime start LocalDateTime.now();// 源文件路径 Path sourcePath Path.of("D:\\dir\\source\\video.ts…
2025-07-10mongodb写入10万条数据的耗时差不多是1s import time import pymongo from pymongo import MongoClient# 连接到MongoDB client MongoClient(mongodb://localhost:27017/) db client[test_db] collection db[test_collection]# 生成10万条数据 documents [{"name&quo…
2025-07-10目录 1、SpringMVC 的配置1.1、通过 SpringBoot 配置文件来配置1.2、提供编程式的配置方案 2、Spring 拦截器2.1、实现原理2.2、自定义拦截器2.3、将自定义拦截器加入到系统配置中 1、SpringMVC 的配置 1.1、通过 SpringBoot 配置文件来配置 配置日志文件名 配置日志文件路径…
2025-07-101、图片展示效果 2、方法定义 二值化 (Binary Thresholding) 描述: 将图像中的每个像素值与设定的阈值进行比较。如果像素值大于或等于阈值,则将其设置为最大值(通常是255),否则设置为0。 应用: 常用于图像分割,将图…
2025-07-10SVG 参考手册 引言 SVG(可缩放矢量图形)是一种基于可扩展标记语言(XML)的图形图像格式。它允许用户创建具有高度可缩放性的矢量图形,这些图形可以在任何分辨率下清晰显示,而不失真。SVG格式广泛应用于网页设计、移动应用开发以及各种图形处理领域。本手册旨在为读者提供…
2025-07-10当项目每次进行版本升级的时候,如果在这次迭代中涉及表结构变更,需要将不同的生产环境下,都需要同步表结构的DDL语句,比较麻烦,而且还有可能忘记同步脚本,导致生产环境报错.... 该方案采用SpringBootMybat…
2025-07-10先来先服务(FCFS)算法 原理: 按照进程请求访问磁盘的先后顺序进行调度。就像是排队买东西,先到的先服务。 示例(Python): def fcfs(requests):"""requests是一个包含磁盘请求序…
2025-07-09当一门技术已经存在许多年了,它可能会失去竞争力,而后黯然退场,默默地离开,这对大部分的人来说就已经算是过时了。 Java 于 1995 年正式上线,至今已经走过了 27 个年头,在众多编程技术里算是年龄比较大的语…
2025-07-09原文链接 最近在基于Megatron-LM的代码来训练大语言模型,本人觉得Megatron的代码很具有学习意义,于是大量参考了网上很多对Megatron代码的解读文章和NVIDA Megatron团队公开发布的2篇论文,并结合最近Megatron-LM代码库的更新,整理…
2025-07-091. 安装依赖库 常用库: PyMySQL(纯 Python 实现) mysql-connector-python(MySQL 官方驱动) # 安装 PyMySQL pip install pymysql# 安装 mysql-connector-python pip install mysql-connector-python 2. 连接数据库…
2025-07-09本文专栏:Linux网络编程 目录 一,Socket编程基础 1,IP地址和端口号 端口号划分范围 理解端口号和进程ID 源端口号和目的端口号 理解Socket 2,传输层的典型代表 3,网络字节序 4,Socket编程接口 s…
2025-07-09H5DS编辑器核心亮点: 1.拖拽式操作,小白友好:无需设计与代码基础!通过简单拖拽元素、调整文字和动画,即可生成交互式H5页面。内置海量模板和素材库,支持自定义设计风格,轻松适配企业品牌需求。…
2025-07-09OpenCV计算机视觉:探索图片处理的多种操作 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库,它提供了大量的图像和视频处理功能。在本文中,我们将通过Python语言和OpenCV库来探索…
2025-07-09DeepSeek v1版本 模型结构 DeepSeek LLM基本上遵循LLaMA的设计: 采⽤Pre-Norm结构,并使⽤RMSNorm函数. 利⽤SwiGLU作为Feed-Forward Network(FFN)的激活函数,中间层维度为8/3. 去除绝对位置编码,采⽤了…
2025-07-09前置:vector<bool> 首先vector<bool>并不是一个通常意义上的vector容器。早在C98的时候,就有vector< bool>,但是因为当时为了考虑到节省空间,所以vector<bool>里面不是一个Byte储存的,它是一…
2025-07-09