当前位置: 首页 > news >正文

随机过程及应用学习笔记(二)随机过程的基本概念

随机过程论就是研究随时间变化的动态系统中随机现象的统计规律的一门数学学科。


目录

前言

一、随机过程的定义及分类

1、定义

2、分类

二、随机过程的分布及其数字特征

1、分布函数

2、数字特征

均值函数和方差函数

协方差函数和相关函数

3、互协方差函数与互相关函数

三、复随机过程

总结


前言

随机过程理论产生于本世纪初,起源于统计物理学领域。布朗运动和热噪声是随机过程的最早例子。随机过程理论在社会科学、自然科学和工程技术的各个领域中都有着广泛的应用。例如:现代电子技术、现代通讯、自动控制、系统工程的可靠性工程、市场经济的预测和控制、随机服务系统的排队论﹑储存论、生物医学工程、人口的预测和控制等等。只要人们要研究随时间变化的动态系统的随机现象的统计规律时,就要应用到随机过程的理论。


一、随机过程的定义及分类

1、定义

随机过程可以形式化地定义为一个随机变量的集合 {X(t), t ∈ T},其中 T 是一个表示时间的参数集合。对于每个时间点 t ∈ T,X(t) 是一个随机变量,表示在该时间点上观察到的随机现象的取值。这样的集合 {X(t), t ∈ T} 被称为随机过程。

在实际应用中,随机过程通常分为离散时间和连续时间两种情况。如果参数集合 T 是离散的,那么随机过程是离散时间随机过程;如果参数集合 T 是连续的,那么随机过程是连续时间随机过程。

随机过程的性质可以通过其概率分布、相关性函数、平均值等统计量来描述,这些性质可以用来分析随机过程的行为和特征。 常见的随机过程包括布朗运动、泊松过程、马尔可夫过程等。

说明:{X(t,),t e T}

  1. 参数集T在实际问题中,常常指的是时间参数,但有时也用其它物理量作为参数集。
  2. X(t,o)是定义在T×Q上的二元函数。
  3. t固定时,X(t,o)是随机变量。o固定时,X(t,o)是T的样本函数。
  4. 随机过程{X(t),t aT}是时刻t上的取值x,称为状态,状态的全体称为状态空间。记为:E={x : X(t)=x,t eT}

2、分类

按状态空间和参数集分类:

按概率分布规律分类:随机过程{X(t),t∈ T}按其概率分布规律分为:独立过程、独立增量过程、正态过程﹑泊松过程、维纳过程﹑平稳过程和马尔可夫过程等等。

二、随机过程的分布及其数字特征

1、分布函数

一维分布函数和一维概率密度是用来描述随机变量的统计性质的工具。它们是概率论中的基本概念,用于描述随机变量在不同取值上的概率分布。

一维分布函数 (Cumulative Distribution Function, CDF):

  • 一维分布函数是一个函数,表示随机变量小于或等于某个特定取值的累积概率。
  • 用 F(x) 表示,其中 x 是随机变量的某个具体取值。
  • 公式:F(x)=P(X≤x)
  • 分布函数具有以下性质:
    • 0≤F(x)≤1 对所有 x 成立。
    • F(x) 是非递减函数,即对于 x1​<x2​,有 F(x1​)≤F(x2​)。
    • 当x→−∞ 时,F(x)→0,当 x→+∞ 时,F(x)→1。

一维概率密度 (Probability Density Function, PDF):

  • 一维概率密度是一个函数,表示随机变量在某个取值附近的概率密度。
  • 用 f(x) 表示,其中 x 是随机变量的某个具体取值。
  • 公式:f(x)=dxd​F(x)
  • 概率密度具有以下性质:
    • 对于所有 x,f(x)≥0。
    • 在整个实轴上的积分等于 1,即∫−∞+∞​f(x)dx=1。
    • 在某个区间上的概率可以通过概率密度函数在该区间上的积分来计算。

在实际应用中,分布函数和概率密度函数是用来描述随机变量在不同取值上的概率分布特征的重要工具,它们在统计学、概率论、以及随机过程的分析中都有广泛的应用。

二维分布函数 (Joint Cumulative Distribution Function, Joint CDF):

  • 对于两个随机变量 X 和 Y,二维分布函数F(x,y) 表示这两个变量小于或等于给定取值的联合累积概率。
  • 公式:F(x,y)=P(X≤x,Y≤y)
  • 二维分布函数具有类似一维分布函数的性质,包括非递减性和在边界处的收敛性。

二维概率密度 (Joint Probability Density Function, Joint PDF):

  • 对于两个随机变量 X 和 Y,二维概率密度函数 f(x,y) 表示在给定点 (x,y) 处的联合概率密度。
  • 公式:f(x,y)=∂x∂y∂2​F(x,y)
  • 二维概率密度函数具有以下性质:
    • 对于所有 x 和 y,f(x,y)≥0。
    • 在整个二维空间上的积分等于1,即 ∬−∞+∞​f(x,y)dxdy=1。
    • 对于任意二维区域 A,该区域上的概率可以通过概率密度函数在该区域上的二重积分来计算。

N维分布函数和N维概率密度函数用于描述多个(N个)随机变量的联合概率分布。它们是概率论和统计学中的基本概念,用于研究多个随机变量之间的关系以及它们在不同取值上的概率分布。

N维分布函数 (Joint Cumulative Distribution Function, Joint CDF):

  • 对于N个随机变量 X1​,X2​,…,XN​,N维分布函数 F(x1​,x2​,…,xN​) 表示这些变量小于或等于给定取值的联合累积概率。
  • 公式:F(x1​,x2​,…,xN​)=P(X1​≤x1​,X2​≤x2​,…,XN​≤xN​)
  • N维分布函数具有类似于一维和二维分布函数的性质,包括非递减性和在边界处的收敛性。

N维概率密度函数 (Joint Probability Density Function, Joint PDF):

  • 对于N个随机变量 X1​,X2​,…,XN​,N维概率密度函数f(x1​,x2​,…,xN​) 表示在给定点 (x1​,x2​,…,xN​) 处的联合概率密度。
  • 公式:f(x1​,x2​,…,xN​)=∂x1​∂x2​…∂xN​∂N​F(x1​,x2​,…,xN​)
  • N维概率密度函数具有类似于一维和二维概率密度函数的性质,包括非负性和在整个N维空间上的积分等于1。

N+M维分布函数和N+M维概率密度函数是用于描述两组随机变量的联合概率分布。假设有N个变量组成的随机向量 X=(X1​,X2​,…,XN​) 和M个变量组成的随机向量 Y=(Y1​,Y2​,…,YM​),则N+M维分布函数和N+M维概率密度函数描述的是这两组随机变量在一起的联合分布。

N+M维分布函数 (Joint Cumulative Distribution Function, Joint CDF):

  • 对于随机向量 X 和 Y,N+M维分布函数 F(x1​,x2​,…,xN​,y1​,y2​,…,yM​) 表示这两个随机向量中的每一个分量小于或等于相应的给定取值的联合累积概率。
  • 公式:F(x1​,x2​,…,xN​,y1​,y2​,…,yM​)=P(X1​≤x1​,X2​≤x2​,…,XN​≤xN​,Y1​≤y1​,Y2​≤y2​,…,YM​≤yM​)

N+M维概率密度函数 (Joint Probability Density Function, Joint PDF):

  • 对于随机向量 X 和 Y,N+M维概率密度函数f(x1​,x2​,…,xN​,y1​,y2​,\ldous,yM​) 表示在给定点 (x1​,x2​,…,xN​,y1​,y2​,…,yM​) 处的联合概率密度。
  • 公式:f(x1​,x2​,…,xN​,y1​,y2​,…,yM​)=∂x1​∂x2​…∂xN​∂y1​∂y2​…∂yM​∂N+M​F(x1​,x2​,…,xN​,y1​,y2​,…,yM​)

两个随机过程相互独立意味着它们之间的任何一对随机变量都是独立的。如果有两个随机过程 X(t) 和 Y(t),它们在每个时间点上都有一个随机变量值,那么这两个随机过程相互独立意味着对于任意时刻 t1​,t2​,…,tn​,对应的随机变量X(t1​),X(t2​),…,X(tn​) 与Y(t1​),Y(t2​),…,Y(tn​) 是独立的。

形式化地,两个随机过程 X(t) 和 Y(t) 相互独立可以表示为:

P(X(t1​)≤x1​,X(t2​)≤x2​,…,X(tn​)≤xn​,Y(t1​)≤y1​,Y(t2​)≤y2​,…,Y(tn​)≤yn​) =P(X(t1​)≤x1​)⋅P(X(t2​)≤x2​)⋅…⋅P(X(tn​)≤xn​)⋅P(Y(t1​)≤y1​)⋅P(Y(t2​)≤y2​)⋅…⋅P(Y(tn​)≤yn​)

有限维度特征函数族:

特征函数是概率论中用于描述随机变量分布的一种函数。有限维度特征函数族指的是一个包含有限维度特征函数的集合,通常用于表示多维随机变量的联合分布。

对于一个N维随机向量X=(X1​,X2​,…,XN​),其特征函数定义为:

ϕ(t1​,t2​,…,tN​)=E[ei(t1​X1​+t2​X2​+…+tN​XN​)]

其中 i 是虚数单位。有限维度特征函数族是指由上述特征函数组成的集合,其中 t1​,t2​,…,tN​ 可以取任意实数。

分布函数的对称性和相容性:

  1. 对称性 (Symmetry):

    • 如果随机变量 X 的分布函数 FX​(x) 满足FX​(x)=FX​(−x) 对于所有的 x 成立,那么称 X 具有对称分布。这表示分布关于原点对称。
  2. 相容性 (Compatibility):

    • 如果随机变量 X 和 Y 的分布函数分别为FX​(x) 和FY​(y),那么 X 和 Y 被称为相容的,如果对于所有实数 a 和 b,下面的等式成立:P(aX+b≤y)=FY​(ay−b​)
    • 这表示对于任意实数a 和 b,通过仿射变换aX+b,从 X 的分布可以得到 Y 的分布。

对称性和相容性是概率论中常见的性质,它们在分析随机变量的性质和特征时非常有用。具有对称性的分布在某些情况下能够简化分析,而相容性则提供了一种从一个分布到另一个分布的变换方式。

2、数字特征

大部分随机过程的分布函数难以得到。研究随机过程的数字特征,可以反映出随机过程的局部统计特性。

均值函数和方差函数

均值函数和方差函数是统计学中常用的两个概念,它们用于描述数据分布的特征。

  1. 均值函数(Mean Function): 均值函数是一种统计量,通常表示一组数据的平均值。计算均值的方法是将所有数据相加,然后除以数据的总个数。均值是数据分布的中心趋势的一种度量,它对于了解数据集中的典型值很有帮助。均值的数学表示为:

    其中,xi​ 表示数据集中的第i个数据点,n 表示数据点的总个数。

  2. 方差函数(Variance Function): 方差是一种度量数据分散程度的统计量。方差衡量每个数据点与均值的偏离程度,计算方法是将每个数据点与均值的差值的平方相加,然后除以数据点的总个数。方差越大,说明数据点相对于均值的偏离程度越大。方差的数学表示为:

    其中,xi​ 表示数据集中的第i个数据点,均值均值 表示数据的均值,n 表示数据点的总个数。

这两个统计量在分析和描述数据集特征时经常被使用。均值关注数据的中心趋势,而方差关注数据的分散程度。在统计学中,这两者常常一起使用来全面了解数据的分布情况。

在随机过程中,均值函数(Mean Function)和方差函数(Variance Function)描述了随机变量随时间的变化规律。

  1. 随机过程的均值函数: 随机过程的均值函数表示随机变量在不同时间点的平均值。对于一个离散时间的随机过程,均值函数可以用以下形式表示:

    μ(t)=E[X(t)]

    其中,X(t) 是随机过程在时刻t 的随机变量,μ(t) 表示在时刻 t 的均值函数,E[⋅] 表示期望运算符。均值函数描述了随机过程在不同时间点的平均趋势。

  2. 随机过程的方差函数: 随机过程的方差函数表示随机变量在不同时间点的方差。对于一个离散时间的随机过程,方差函数可以用以下形式表示:

    其中,X(t) 是随机过程在时刻 t 的随机变量,σ2(t) 表示在时刻 t 的方差函数,Var[⋅] 表示方差运算符。方差函数描述了随机过程在不同时间点的波动性或分散程度。

这些函数对于理解随机过程的特性和性质非常重要。它们提供了关于随机变量随时间演化的一些基本统计信息,有助于建立模型、预测未来状态以及进行随机过程的分析。在实际应用中,通常需要通过采样或模拟来估计这些函数,因为真实的随机过程可能无法直接观测。

均方差函数(Mean-Square Function): 均方差函数是一个衡量随机过程在不同时间点的均方差(平均方差)的函数。对于一个随机过程 X(t),其均方差函数通常用以下形式表示:

其中,RX​(t,τ) 表示在时刻 t 和 t+τ 的均方差函数,E[⋅] 表示期望运算符。均方差函数测量了不同时刻的随机变量之间的平方关系。

协方差函数和相关函数

  1. 协方差函数(Covariance Function): 协方差函数描述了随机过程在不同时间点的协方差。对于一个随机过程 X(t),其协方差函数通常用以下形式表示:

    协方差函数可以用来研究随机过程中不同时刻的随机变量之间的线性关系。

  2. 相关函数(Correlation Function): 相关函数是一种描述随机过程中不同时刻随机变量之间相关性的函数。对于一个随机过程 X(t),其相关函数通常用以下形式表示:

    其中,ρX​(t,τ) 表示在时刻 t 和 t+τ 的相关函数,CX​(t,τ) 是协方差函数,RX​(t,0) 和 RX​(t+τ,0) 是均方差函数。

3、互协方差函数与互相关函数

随机过程的互协方差函数和互相关函数描述了两个不同随机过程之间的关系,而不是同一个随机过程在不同时间点的关系。

  1. 互协方差函数(Cross-Covariance Function): 互协方差函数是用于描述两个不同随机过程之间协方差的函数。如果有两个随机过程 X(t) 和Y(t),它们在时刻 t 和 t+τ 的互协方差函数通常表示为:

    这个函数测量了两个随机过程在不同时刻的随机变量之间的线性关系。

  2. 互相关函数(Cross-Correlation Function): 互相关函数是用于描述两个不同随机过程之间相关性的函数。如果有两个随机过程 X(t) 和 Y(t),它们在时刻 t 和 t+τ 的互相关函数通常表示为:

    其中,CXY​(t,τ) 是互协方差函数,RX​(t,0) 和 RY​(t+τ,0) 分别是 X(t) 和 Y(t) 的均方差函数。

三、复随机过程

复随机过程是一种随机过程,其样本函数(随机过程的每个具体实现)的值是复数。与实数值的随机过程不同,复随机过程的样本函数在每个时间点处都取复数值。

复随机过程通常用以下形式表示:

X(t,ω):Ω×T→C

其中,X(t,ω) 是复随机过程的样本函数,Ω 是样本空间,T 是时间集合,ω 是样本点,t 是时间。复随机过程的样本函数在每个时间点 t 处都可以是一个复数。

复随机过程的理论涉及到复数域上的概率空间和概率测度。与实随机过程相比,复随机过程在信号处理、通信系统、量子力学等领域中具有重要的应用,因为它们能够更灵活地表示和处理具有复数值的随机信号和随机过程。例如,在通信系统中,信号往往是复数值的,因此复随机过程的理论更适合用来建模和分析这类信号的统计特性。


总结

随机过程是描述随机现象随时间变化的数学模型。简而言之,它是一组随机变量的集合,这些随机变量的取值取决于某种随机规律,并且通常是关于时间的函数。随机过程是概率论和统计学中的重要概念,被广泛应用于模拟、风险分析、信号处理、金融工程等领域。

相关文章:

随机过程及应用学习笔记(二)随机过程的基本概念

随机过程论就是研究随时间变化的动态系统中随机现象的统计规律的一门数学学科。 目录 前言 一、随机过程的定义及分类 1、定义 2、分类 二、随机过程的分布及其数字特征 1、分布函数 2、数字特征 均值函数和方差函数 协方差函数和相关函数 3、互协方差函数与互相关函…...

【机器学习】Kmeans如何选择k值

确定 K 值是 K-means 聚类分析的一个重要步骤。不同的 K 值可能会产生不同的聚类结果,因此选择合适的 K 值非常重要。 以下是一些常见的方法来选择 K 值: 手肘法:该方法基于绘制聚类内误差平方和(SSE)与 K 值之间的关系图。随着 K 值的增加,SSE会逐渐降低,但降低幅度逐…...

LeetCode 热题 100 | 链表(下)

目录 1 148. 排序链表 2 23. 合并 K 个升序链表 3 146. LRU 缓存 3.1 解题思路 3.2 详细过程 3.3 完整代码 菜鸟做题第三周&#xff0c;语言是 C 1 148. 排序链表 解题思路&#xff1a; 遍历链表&#xff0c;把每个节点的 val 都存入数组中用 sort 函数对数组进…...

Ubuntu搭建计算集群

计算机硬件和技术的发展使得高性能模拟和计算在生活和工作中的作用逐渐显现出来&#xff0c;无论是计算化学&#xff0c;计算物理和当下的人工智能都离不开高性能计算。笔者工作主要围绕计算化学和物理开展&#xff0c;亦受限于自身知识和技术所限&#xff0c;文中只是浅显地尝…...

数据结构~~树(2024/2/8)

目录 树 1、定义&#xff1a; 2、树的基本术语&#xff1a; 3、树的表示 树 1、定义&#xff1a; 树是一种非线性的数据结构&#xff0c;它是由n&#xff08;n>0&#xff09;个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树&…...

【教学类-48-03】202402011“闰年”(每4年一次 2月有29日)世纪年必须整除400才是闰年)

2000-2099年之间的闰年有25次&#xff0c; 背景需求&#xff1a; 已经制作了对称年月的数字提取&#xff0c;和年月日相等的年份提取 【教学类-48-01】20240205对称的“年”和“月日”&#xff08;如2030 0302&#xff09;-CSDN博客文章浏览阅读84次。【教学类-48-01】202402…...

如何开发一个属于自己的人工智能语言大模型?

要开发一个属于自己的人工智能语言模型&#xff0c;你需要遵循以下步骤&#xff1a; 数据收集&#xff1a;首先你需要大量的文本数据来训练你的模型。这些数据可以来自于各种来源&#xff0c;例如书籍、网站、新闻文章等。你需要确保这些数据足够多样化&#xff0c;以便模型能学…...

【HTTP】localhost和127.0.0.1的区别是什么?

目录 localhost是什么呢&#xff1f; 从域名到程序 localhost和127.0.0.1的区别是什么&#xff1f; 域名的等级划分 多网站共用一个IP和端口 私有IP地址 IPv6 今天在网上逛的时候看到一个问题&#xff0c;没想到大家讨论的很热烈&#xff0c;就是标题中这个&#xff1a; …...

Edge浏览器-常用快捷键

按键组合作用Ctrl Shift I开发人员工具Ctrl E定位到 空地址栏Ctrl L定位到 地址栏Ctrl Shift B显示或隐藏 收藏夹栏Ctrl Shift O打开收藏夹(搜索)Ctrl T打开一个新标签页Ctrl W关闭当前标签页Ctrl Shift T重新打开刚才关闭的标签页Ctrl Tab切换到下一个标签页Ctrl…...

C++:Vector动态数组的copy深入理解

动态数组分配的大小默认为2的n次方1&#xff0c;2&#xff0c;4&#xff0c;8... 在main中创建的vertices&#xff0c;push需要放到Vertex中&#xff08;copy&#xff09;&#xff0c;下一次copy是因为要调整vertices的大小 vertices.push_back(Vertex(1,2,3));//拷贝 第一次&a…...

【PyTorch】PyTorch中张量(Tensor)切片操作

PyTorch深度学习总结 第三章 PyTorch中张量(Tensor)切片操作 文章目录 PyTorch深度学习总结一、前言二、获取张量中的元素1、切片&#xff08;行、列数&#xff09;方法2、torch.where()函数3、使元素置零的操作 一、前言 上文介绍了PyTorch中改变张量(Tensor)形状的操作&…...

GeoServer 2.11.1升级解决Eclipse Jetty 的一系列安全漏洞问题

Eclipse Jetty 资源管理错误漏洞(CVE-2021-28165) Eclipse Jetty HTTP请求走私漏洞(CVE-2017-7656) Eclipse Jetty HTTP请求走私漏洞(CVE-2017-7657) Eclipse Jetty HTTP请求走私漏洞(CVE-2017-7658) Jetty 信息泄露漏洞(CVE-2017-9735) Eclipse Jetty 安全漏洞(CVE-2022-20…...

【蓝桥杯选拔赛真题34】C++最大值 第十三届蓝桥杯青少年创意编程大赛C++编程选拔赛真题解析

目录 C/C++最大值 一、题目要求 1、编程实现 2、输入输出...

STM32之USART

概述 串口通信&#xff0c;通用异步收发传输器&#xff08;Universal Asynchronous Receiver/Transmitter &#xff09;&#xff0c;简称UART&#xff1b;而USART&#xff08;Universal Synchronous/Asynchronous Receiver/Transmitter&#xff09;通用同步收发传输器。 USAR…...

unity 点击事件

目录 点击按钮&#xff0c;显示图片功能教程 第1步添加ui button&#xff0c;添加ui RawImage 第2步 添加脚本&#xff1a; 第3步&#xff0c;把脚本拖拽到button&#xff0c;点击button&#xff0c;设置脚本的变量&#xff0c; GameObject添加 Component组件 点击按钮&am…...

idea自带的HttpClient使用

1. 全局变量配置 {"local":{"baseUrl": "http://localhost:9001/"},"test": {"baseUrl": "http://localhost:9002/"} }2. 登录并将结果设置到全局变量 PostMapping("/login")public JSONObject login(H…...

vue3-应用规模化-路由和状态

客户端 vs. 服务端路由 服务端路由指的是服务器根据用户访问的 URL 路径返回不同的响应结果。当我们在一个传统的服务端渲染的 web 应用中点击一个链接时&#xff0c;浏览器会从服务端获得全新的 HTML&#xff0c;然后重新加载整个页面。 然而&#xff0c;在单页面应用中&…...

网络安全检查表

《网络攻击检查表》 1.应用安全漏洞 2.弱口令&#xff0c;默认口令 3.服务器互联网暴露 4.操作系统&#xff0c;中间件安全漏洞 5.研发服务器&#xff0c;邮件服务器等安全检查...

SSM框架,Maven的学习(下)

依赖传递和依赖冲突 依赖传递指的是当一个模块或库 A 依赖于另一个模块或库 B&#xff0c;而 B 又依赖于模块或库 C&#xff0c;那么 A 会间接依赖于 C。这种依赖传递结构可以形成一个依赖树。当我们引入一个库或框架时&#xff0c;构建工具&#xff08;如 Maven、Gradle&…...

Vivado开发FPGA使用流程、教程 verilog(建立工程、编译文件到最终烧录的全流程)

目录 一、概述 二、工程创建 三、添加设计文件并编译 四、线上仿真 五、布局布线 六、生成比特流文件 七、烧录 一、概述 vivado开发FPGA流程分为创建工程、添加设计文件、编译、线上仿真、布局布线&#xff08;添加约束文件&#xff09;、生成比特流文件、烧录等步骤&a…...

C语言之动态内存管理

目录 1. 为什么要有动态内存分配2. malloc和freemallocfree 3. calloc和realloccallocrealloc 4. 常见的动态内存的错误对NULL直接的解引用操作对动态开辟空间的越界访问对非动态开辟内存使用free释放使用free释放一块动态开辟内存的一部分对同一块动态内存多次释放动态开辟内存…...

【AIGC风格prompt深度指南】掌握绘画风格关键词,实现艺术模仿的革新实践

[小提琴家]ASCII风格&#xff0c;点&#xff0c;爆炸&#xff0c;光&#xff0c;射线&#xff0c;计算机代码 由冰和水制成的和平标志]非常详细&#xff0c;寒冷&#xff0c;冰冻&#xff0c;大气&#xff0c;照片逼真&#xff0c;流动&#xff0c;16K 胡迪尼模拟火和水&#x…...

Qt安装配置教程windows版(包括:Qt5.8.0版本,Qt5.12,Qt5.14版本下载安装教程)(亲测可行)

目录 Qt5.8.0版本安装教程Qt5.8.0版本下载安装 Qt5.12.2版本安装教程下载安装 Qt 5.14.2安装教程下载安装和创建项目 参考视频 QT为嵌入式系统提供了大量的库和可重用组件。 WPS Office&#xff0c;咪咕音乐&#xff0c;Linux桌面环境等都是QT开发的。 Qt5.8.0版本安装教程 Q…...

SpringCloud-Ribbon实现负载均衡

在微服务架构中&#xff0c;负载均衡是一项关键的技术&#xff0c;它可以确保各个服务节点间的负载分布均匀&#xff0c;提高整个系统的稳定性和性能。Spring Cloud 中的 Ribbon 就是一种负载均衡的解决方案&#xff0c;本文将深入探讨 Ribbon 的原理和在微服务中的应用。 一、…...

Qt网络编程-TCP与UDP

网络基础 TCP与UDP基础 关于TCP与UDP的基础这里就不过多介绍了&#xff0c;具体可以查看对应百度百科介绍&#xff1a; TCP&#xff08;传输控制协议&#xff09;_百度百科 (baidu.com) UDP_百度百科 (baidu.com) 需要知道这两者的区别&#xff1a; 可靠性&#xff1a; TC…...

Promise 常见题目

微信搜索“好朋友乐平”关注公众号。 1. Promise 对象池 请你编写一个异步函数 promisePool &#xff0c;它接收一个异步函数数组 functions 和 池限制 n。它应该返回一个 promise 对象&#xff0c;当所有输入函数都执行完毕后&#xff0c;promise 对象就执行完毕。 池限制 定…...

五大架构风格之五:仓库架构风格

仓库架构风格&#xff1a; 仓库风格架构&#xff08;Repository Architecture Style&#xff09;是一种软件架构模式&#xff0c;它主要用于处理系统中的持久化数据存储和检索。在这一风格中&#xff0c;仓库&#xff08;Repository&#xff09;作为应用程序与数据库或其他持久…...

探索设计模式的魅力:外观模式简化术-隐藏复杂性,提供简洁接口的设计秘密

设计模式专栏&#xff1a;http://t.csdnimg.cn/U54zu 目录 引言&#xff1a;探索简化之路 一、起源和演变 二、场景案例分析 2.1 不用模式实现&#xff1a;用一坨坨代码实现 2.2 问题 2.3 外观模式重构代码 定义 界面 接口 利用外观模式解决问题步骤 外观模式结构和说明 重构…...

java之Maven

1. maven Maven是管理和构建java项目的工具 项目依赖资源(jar包)的管理,避免版本冲突统一项目结构项目构建&#xff0c;标准跨平台(Linux,window,MacOS)的自动化项目管理 2.maven依赖仓库 2.maven安装 maven安装视频教程 3. IDEA集成Maven 4. maven的依赖范围 5. maven生命…...

Elasticsearch(四)

是这样的前面的几篇笔记&#xff0c;感觉对我没有形成知识体系&#xff0c;感觉乱糟糟的&#xff0c;只是大概的了解了一些基础知识&#xff0c;仅此而已&#xff0c;而且对于这技术栈的学习也是为了在后面的java开发使用&#xff0c;但是这里的API学的感觉有点乱&#xff01;然…...

蓝桥杯-X图形

问题描述 给定一个字母矩阵。一个 X 图形由中心点和由中心点向四个 45度斜线方向引出的直线段组成&#xff0c;四条线段的长度相同&#xff0c;而且四条线段上的字母和中心点的字母相同。 一个 X 图形可以使用三个整数 r,c,L 来描述&#xff0c;其中 r,c 表示中心点位于第 r 行…...

2. Maven 继承与聚合

目录 2. 2.1 继承 2.2继承关系 2.2.1 思路分析 2.2.2 实现 2.1.2 版本锁定 2.1.2.1 场景 2.1.2.2 介绍 2.1.2.3 实现 2.1.2.4 属性配置 2.2 聚合 2.2.1 介绍 2.2.2 实现 2.3 继承与聚合对比 maven1&#xff1a;分模块设计开发 2. 在项目分模块开发之后啊&#x…...

如何把手机平板变为电脑的屏幕

文章目录 安装软件运行效果结尾 本文首发地址 https://h89.cn/archives/181.html 最新更新地址 https://gitee.com/chenjim/chenjimblog 闲置的手机平板、触屏音箱等&#xff0c;均可作为电脑的扩展屏&#xff0c;为电脑增加一块显示屏&#xff0c;本文介绍如何使用免费的软件s…...

Amazon Dynamo学习总结

目录 一、Amazon Dynamo的问世 二、Amazon Dynamo主要技术概要 三、数据划分算法 四、数据复制 五、版本控制 六、故障处理 七、成员和故障检测 一、Amazon Dynamo的问世 Amazon Dynamo是由亚马逊在2007年开发的一种高度可扩展和分布式的键值存储系统&#xff0c;旨在解…...

appium抓包总结

appium抓包总结 背景&#xff1a;有些app通过抓包工具charles等抓不到接口数据&#xff0c;应为这一类抓包工具只能抓到应用层的数据包&#xff0c;而某些app的接口是走的传输层协议&#xff0c;所以此时只能通过AppIUM工具来进行抓包。 1、Appium 是什么&#xff1f; Appium…...

arcgis各种版本下载

arcgic 下载&#xff01;&#xff01;&#xff01; ArcGIS是一款地理信息系统软件&#xff0c;由美国Esri公司开发。它提供了一系列完整的GIS功能&#xff0c;包括地图制作、空间数据管理、空间分析、空间信息整合、发布与共享等。ArcGIS是一个可扩展的GIS平台&#xff0c;提供…...

第五篇:MySQL常见数据类型

MySQL中的数据类型有很多&#xff0c;主要分为三类:数值类型、字符串类型、日期时间类型 三个表格都在此网盘中&#xff0c;需要者可移步自取&#xff0c;如果觉得有帮助希望点个赞~ MySQL常见数据类型表 数值类型 &#xff08;注&#xff1a;decimal类型举例&#xff0c;如1…...

Oracle用BETWEEN AND查某年的数据可能会丢失条数

随便找一张有日期&#xff08;字段类型为DATE&#xff09;的表即可测试。 假设存在这样一张表HOLIDAY&#xff0c;里面存储的是某些国家(表字段为COUNTRY_CODE)某些年的法定假日日期(表字段为HOLIDAY_DATE)。 我想查中国在2023年和2024年的法定假日日期。 BETWEEN AND 首先想…...

Nuscenes数据集点云数据如何转换到图像上

零、概要 注意&#xff1a;该文章是手写ai自动驾驶&#xff0c;Nuscenes数据集的笔记。 首先&#xff0c;学习需要使用到 nuScenes 数据集。python 工具需要使用到 nuscenes-devkit、pyquaternion from nuscenes.nuscenes import NuScenes from pyquaternion import Quatern…...

【C语言期末】商品管理系统

本文资源&#xff1a;https://download.csdn.net/download/weixin_47040861/88820155 1.题目要求 商品管理系统 商品信息包括&#xff1a;包括编号、类别、名称、价格、折扣比例、生产时间 、存货数量等要求&#xff1a;1、信息首先保存在文件中&#xff0c;然后打开文件进行…...

单片机学习笔记---串口通信(2)

目录 串口内部结构 串口相关寄存器 串口控制寄存器SCON SM0和SM1 SM2 REN TB8和RB8 TI和RI 电源控制寄存器PCON SMOD 串口工作方式 方式0 方式0输出&#xff1a; 方式0输入 方式1 方式1输出。 方式1输入 方式2和方式3 方式2和方式3输出&#xff1a; 方式2和…...

【Java】乐观锁有哪些常见实现方式?

Java中的乐观锁主要有两种常见的实现方式&#xff1a; CAS&#xff08;Compare and Swap&#xff09;&#xff1a;这是实现乐观锁的核心算法。CAS操作包含三个参数&#xff1a;内存地址V、旧的预期值A和要修改的新值B。执行CAS操作时&#xff0c;会先比较内存地址V中的值是否等…...

Javaweb之SpringBootWeb案例之登录校验功能的详细解析

2. 登录校验 2.1 问题分析 我们已经完成了基础登录功能的开发与测试&#xff0c;在我们登录成功后就可以进入到后台管理系统中进行数据的操作。 但是当我们在浏览器中新的页面上输入地址&#xff1a;http://localhost:9528/#/system/dept&#xff0c;发现没有登录仍然可以进…...

CSS之盒模型

盒模型概念 浏览器盒模型&#xff08;Box Model&#xff09;是CSS中的基本概念&#xff0c;它描述了元素在布局过程中如何占据空间。盒模型由内容&#xff08;content&#xff09;、内边距&#xff08;padding&#xff09;、边框&#xff08;border&#xff09;、和外边距&…...

博客系统-SpringBoot版本

相比于之前使用Servlet来完成的博客系统&#xff0c;SpringBoot版本的博客系统功能更完善&#xff0c;使用到的技术更接近企业级&#xff0c;快来看看吧~ 目录 1.项目介绍 2.数据库准备 3.实体化类 4.返回格式 5.登录和注册功能 6.登出&#xff08;注销&#xff09;功能…...

详细分析Redis中数值乱码的根本原因以及解决方式

目录 前言1. 问题所示2. 原理分析3. 拓展 前言 对于这方面的相关知识推荐阅读&#xff1a; Redis框架从入门到学精&#xff08;全&#xff09;Java关于RedisTemplate的使用分析 附代码java框架 零基础从入门到精通的学习路线 附开源项目面经等&#xff08;超全&#xff09; …...

网络专栏目录

大家好我是苏麟 , 这是网络专栏目录 . 图解网络 资料来源 : 小林coding 小林官方网站 : 小林coding (xiaolincoding.com) 图解网络目录 基础篇 基础篇 TCP/IP网络模型有几层? : TCP/IP网络模型 键入网址到页面显示,期间发生了什么? : 键入网址到页面显示,期间发生了什么 现阶…...

【Python网络编程之Ping命令的实现】

&#x1f680; 作者 &#xff1a;“码上有前” &#x1f680; 文章简介 &#xff1a;Python开发技术 &#x1f680; 欢迎小伙伴们 点赞&#x1f44d;、收藏⭐、留言&#x1f4ac; Python网络编程之Ping命令的实现 代码见资源&#xff0c;效果图如下一、实验要求二、协议原理2…...

OpenHarmony轻量级驱动开发

OpenHarmony轻量级驱动开发 思维导图: https://download.csdn.net/download/lanlingxueyu/88817155 GPlO(General-purpose input/output)即通用型输入输出 描述 GPlO(General-purpose input/output)即通用型输入输出。通俗地说,GPlO口就是一些引脚可以通过它们输出高低…...

C语言如何输⼊字符数组?

一、问题 在程序中&#xff0c;scanf()函数可以输⼊任意类型的数据&#xff0c;gets()函数只能输⼊字符串等&#xff0c;但是如何更好地输⼊字符数组呢&#xff1f; 二、解答 我们知道如何使⽤格式输⼊函数 scanf()&#xff0c;那么可以使⽤%c 格式符逐个输⼊字符。这样输⼊有…...