队列 基础933 225

消息队列

消息队列 解耦、异步、削峰 应用耦合:多应用间通过消息队列对同一消息进行处理,避免调用接口失败导致整个过程失败; 异步处理:多应用对消息队列中同一消息进行处理,应用间并发处理消息,相比串行处理,减少处理时间; 限流削峰:广泛应用于秒杀或抢购活动中,避免流量过大导致应用系统挂掉的情况; 消息驱动的系统 ......
队列 消息

zabbix--基础概念及原理

zabbix 基础概念及工作原理整理# 什么是 zabbix?# Zabbix 能监控各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位、解决存在的各种问题。是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 主要有以下几个功能组件组 ......
原理 基础 zabbix

【单元测试的艺术】第一章 单元测试基础

## 1.1 逐步定义单元测试 维基百科对于单元测试的传统定义: > 定义1.0:一个单元测试是一段代码(通常是一个方法),这段代码调用另一段代码,然后检验某些假设的正确性。如果这些假设是错误的,单元测试就失败了。一个单元可以是一个方法或函数。 被测试系统(System Under Test, SU ......
单元 基础 艺术

01 | 基础架构:一条SQL查询语句是如何执行的?

### FAQ #### 画出 MySQL 的基本架构图 ![image.png](https://cdn.nlark.com/yuque/0/2023/png/559966/1686211777836-612d0e7c-7595-44b5-ad5c-9392633de905.png#average ......
语句 架构 基础 SQL 01

Redis系列15:使用Stream实现消息队列(精讲)

[Redis系列1:深刻理解高性能Redis的本质](https://www.cnblogs.com/wzh2010/p/15886787.html "Redis系列1:深刻理解高性能Redis的本质") [Redis系列2:数据持久化提高可用性](https://www.cnblogs.com/w ......
队列 消息 Stream Redis

栈&队列:剑指 Offer 09. 用两个栈实现队列

题目描述: 用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。 (若队列中没有元素,deleteHead 操作返回 -1 ) class CQueue { LinkedList<Integ ......
队列 两个 Offer amp 09

Python基础 21

正则表达式介绍 它是一门独立的语言,跟Python等语言无关,但是其他语言可以使用它完成一些功能,主要用来选数据 ^(13|14|15)[0-9]{9}$ 正则表达式 正则表达式: 利用一些特殊符号匹配出想要的数据就是正则表达式 字符组 [0123456789] 匹配0-9之间的数字 [0-9] 匹 ......
基础 Python 21

BMS系列-基础功能模块概述

BMS(电池管理系统)的功能模块由微控制器(MCU)的控制模块和模拟前端(AFE)的传感模块组成。 1. 微控制器单元(MCU) 在BMS中,MCU相当于大脑。MCU通过其外围设备从传感器捕获所有数据,并根据电池组的配置文件处理数据以做出适当的决策。 MCU具有以下功能: • 监控电池 • 保护电池 ......
功能模块 模块 功能 基础 BMS

python基础day21 正则表达式和re模块

正则表达式的介绍 他是一门独立的语言,跟python等的语言没有任何的关系,但是其他语言可以使用正则表达式来做一些功能,主要是用来筛选数据的 ^(13|14|15|18)[0-9]{9}$ 形如上述代码的就是正则表达式 什么是正则表达式: 利用一些特殊符号匹配出想要的数据就是正则表达式,简称正则 字 ......
正则 表达式 模块 基础 python

Java基础知识

本系列参考自[Java面试小抄](https://www.javalearn.cn/#/)以及[黑马程序员](https://space.bilibili.com/37974444/dynamic) # 数据类型 基本类型:byte、short、int、long、float、double、char、 ......
基础知识 基础 知识 Java

FreeSwitch基础知识(一)

总的来说,FreeSwitch由一个稳定的核心(Core)及一些外围模块组成、这些外围模块根据其功能和用途的不同又分为Endpoint、Codec、Application等不同的类别。 FreeSwitch内部使用线程模型来处理并发请求,每个连接都在单独的线程中进行处理,不同的线程间通过Mutex互 ......
基础知识 FreeSwitch 基础 知识

【python基础】循环语句-break关键字

# 1.break关键字 break关键字,其作用是在循环中的代码块遇到此关键字,立刻跳出整个循环,执行循环外的下一条语句。 其在while和for循环中的作用示意图如下: ![image](https://img2023.cnblogs.com/blog/3179433/202306/317943 ......
语句 关键字 关键 基础 python

JSX基础(入门)

[toc] # JSX介绍 **`概念`:**JSX是 JavaScript XML(HTML)的缩写,表示在 JS 代码中书写 HTML 结构。 简单理解就是: JSX=javascript xml ,是 JavaScript 的语法扩展,只要把HTML代码写在JS里,那就是JSX。 **`作用` ......
基础 JSX

python之minio基础操作(一)

from minio import Minio file_name = '3e09ca66d9444906935b0171e26891f1.mp4' file_path = r'E:\集成资料\视频素材' barrel = "testdata" def upload_file(): # 创建mini ......
基础 python minio

python之minio基础操作(二)

from minio import Minio from multiprocessing import Process import time def upload_file(): # 创建minio客户端 client = Minio(endpoint="xxx.xxx.xxx.xxx:xxx", ......
基础 python minio

【python基础】循环语句-for循环

# 1.初始for循环 for循环可以遍历任何可迭代对象,如一个列表或者一个字符串。这里可迭代对象的概念我们后期介绍,先知道这个名词就好了。 其语法格式之一: ![image](https://img2023.cnblogs.com/blog/3179433/202306/3179433-20230 ......
语句 基础 python for

1.3OpenDaylight SFC项目基础

# OpenDaylight SFC项目基础 ##### 任务目的 1、了解OpenDaylight SFC项目。 2、掌握手动配置SFC的基本操作。 ##### 任务环境 | 设备名称 | 软件环境(镜像) | 硬件环境 | | : | : | : | | 主机 | Ubuntu 14.04桌面版 ......
OpenDaylight 基础 项目 1.3 SFC

【读书笔记】go语言学习指南 - 基础类型和变量声明

# 基础类型和变量声明 ## 内置类型 go语言中内置了很多的基础类型: - 布尔型(boolean) - 整型(integer) - 浮点型(float) - 字符串(string) ### 零值 在go语言中,一个变量声明但是未赋值的变量会被go赋予零值,这样做的好处可以让代码变得更加简洁清晰。 ......
语言学习 变量 语言 类型 基础

JS 模拟 队列 结构

Code: /** * 队列(基于动态数组) * @class */ var AQueue = (function() { /** * 栈容器 * @type {DArray} */ let arr; /** * @class */ class _AQueue { /** * * @param {n ......
队列 结构 JS

定宽数组、动态数组、关联数组、队列

队列 队列结合了链表和数组的优点,可以在一个队列的任何位置进行增加或者删除元素。其通过[$]这样的符号进行申明 1 int q[$]; ......
数组 队列 动态

7. 基础算法(II)

## 7.1 位运算 **模板**:[AcWing 90. 64位整数乘法](https://www.acwing.com/problem/content/92/) **题目**:求 $a\times b\bmod p$。$1\le a,b,p\le 10^{18}$。 **思路**: **方法一* ......
算法 基础

aiac: chatgpt自动生成基础设施运维代码

aiac是一个命令行工具,可通过OpenAI的 API生成 IaC(基础设施即代码)模板、配置、实用程序、查询等。CLI 允许您要求模型为不同的场景生成模板(例如“为 AWS EC2 获取 terraform”)。它将发出请求,并将生成的代码存储到一个文件中,或者只是将其打印到标准输出。生成配置文件 ......

数字电路基础(3)——逻辑运算

> 上一节我们教识数了,这一节我们怎么也得来个1+1吧? 别慌,这一节我们不是给你讲二进制的1b+1b=10b这种东西,这个你上节就能自己悟出来了,这里炒现饭的话就太无聊了,我这里要说的是如果你是麦兜,你要买粗面,必须还得加鱼丸,老板却告诉你有粗面没有鱼丸,你要不要买的问题。 # 几种基本逻辑运算 ......
电路 逻辑 数字 基础

单调队列学习笔记(还是再回首)

单调队列的应用很常见,比如用于dp优化,以及滑动窗口问题等。 其思想也比较简单易懂。我们以求区间最大值的单调队列为例。 具体的来讲,我们让队头始终是最大的元素。为了保证数都在区间内,我们记录一个 $t$ 数组。该数组表示某个元素加入的时间。我们每次将新元素(设为 $x$)入队时,先将队头超时的元素弹 ......
队列 还是 笔记

Vue基础2

[toc] # 一 表单控制 ```python # 1 checkebox: -单选 -多选 # 2 radio -单选 ``` ## 1.1 checkbox单选 ```html 表单控制 checkbox单选 用户名: 密码: 记住密码: 用户名:{{username}} > 密码:{{pas ......
基础 Vue

WEB漏洞—文件上传基础及过滤方式

思维导图 利用思路 什么是文件上传漏洞? 存在文件上传的地方,就有可能存在文件上传漏洞。是否存在漏洞,需要去判断进行文件上传操作的时候的代码是否比较完整和安全,疏忽某个地方就可能造成文件上传漏洞。 文件上传漏洞有什么危害? 可以自由上传文件,例如上传一个后门文件,如果上传上去,就直接威胁到网站权限, ......
漏洞 方式 文件 基础 WEB

【python】一个同步的队列类queue

queue queue 模块实现了多生产者、多消费者队列。这特别适用于消息必须安全地在多线程间交换的线程编程。模块中的 Queue 类实现了所有所需的锁定语义。 函数 作用 Queue.qsize() 返回队列的大致大小。注意,qsize() > 0 不保证后续的 get() 不被阻塞,qsize( ......
队列 python queue

基础版EMD分解函数Matlab程序

不调用matlab自带emd(x)函数,将其内容简化为如下部分EMD分解基础步骤可以参见:[意念回复:经验模态分解(EMD)](https://blog.csdn.net/weixin_39910711/article/details/124661068?spm=1001.2014.3001.550 ......
函数 基础 程序 Matlab EMD

Spark基础

# Spark基础 [toc] ## 1 Spark简介 ### 1.1 Spark介绍 - 什么是Spark 1. Apache Spark is an open source cluster computing system that aims to make data analytics fa ......
基础 Spark

集合基础(黑马就业)

# 第一部分:ArrayList集合 ## 集合和数组的区别 - 1.使用对象数组存储并输出对象 ![](https://img2023.cnblogs.com/blog/2942946/202306/2942946-20230605150345265-1921554085.png) - domai ......
黑马 基础