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

【5G RRC】NR测量事件介绍

博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持!
博主链接

本人就职于国际知名终端厂商,负责modem芯片研发。
在5G早期负责终端数据业务层、核心网相关的开发工作,目前牵头6G算力网络技术标准研究。


博客内容主要围绕:
       5G/6G协议讲解
       算力网络讲解(云计算,边缘计算,端计算)
       高级C语言讲解
       Rust语言讲解

文章目录

  • 一、NR测量事件介绍
  • 二、3GPP定义的“事件”类型
  • 三、各个“事件”介绍
    • 3.1 A1事件
      • 3.1.1 例子
    • 3.2 A2事件
      • 3.2.1 例子
    • 3.3 A3事件
      • 3.3.1 例子
    • 3.4 A4事件
      • 3.4.1 例子
    • 3.5 A5事件
      • 3.5.1 例子
    • 3.6 A6事件
    • 3.7 B1事件
    • 3.8 B2事件



一、NR测量事件介绍

在这里插入图片描述

       在任何电信技术(2G、3G、4G或5G)中,移动性决策都是由基站根据移动设备的测量报告做出的。对服务小区和相邻小区的信号质量进行测量,存在多种测量类型(例如,RSRP、RSRQ、SINR)和多种测量方式(例如,周期性、事件触发)。

       理想情况下,基站应该允许UE报告服务小区和邻小区的信号质量,并通过单次测量触发切换,但在实际使用中,需要考虑乒乓切换的问题。为了避免这种情况的发生,3GPP规范提出了一套预定义的由UE执行的测量报告机制。这些预定义的测量报告类型称为“事件”。终端上报的“事件”类型由基站发送的RRC信令消息指定


二、3GPP定义的“事件”类型

  • A1事件:服务小区信号质量高于指定的门限值;
  • A2事件:服务小区信号质量低于指定的门限值;
  • A3事件:邻小区服务质量比SpCell服务质量高出一个指定的offset值;
  • A4事件:邻小区信号质量高于指定的门限值;
  • A5事件:服务小区信号质量低于指定的门限值,而邻小区信号质量高于指定的门限值;
  • A6事件:邻小区服务质量比SCell服务质量高出一个指定的offset值;

  • B1事件: 异系统邻小区信号质量高于指定的门限值;
  • B2事件:PCell信号质量低于指定的门限值,而异系统邻小区信号质量高于指定的门限值;

       如果我们仔细观察这些事件,我们可以将A1~A6归类为同一系统下的事件B1~B2归类为异系统间的事件。终端会一直测量服务小区和邻小区,并根据上报配置中定义的阈值或偏移量进行验证,如果满足条件则上报测量量。RSRP、RSRQ或SINR都可以触发服务质量上报事件。

下表总结了不同事件中使用的参数及其范围:

事件参数信令中的取值范围实际取值范围
A1,A2,A4,A5,B1RSRP阈值0~127-156~-31 dBm
RSRQ阈值0~127-40~20 dB
SINR阈值0~127-23~40 dB
全部事件Hysteresis(迟滞值)0~300~15 dB
A3,A6Offset(偏移值)-30~30-15~15 dB
A3,A4,A5,A6,B1,B2小区特定的offset-24~24 dB
B1,B2LTE RSRP0~97-140~-44 dBm
LTE RSRQ0~34-19.5~-3 dB
LTE SINR-23~40-23~40 dB

三、各个“事件”介绍

3.1 A1事件

       当服务小区质量超过阈值时触发A1事件。它通常用于取消正在进行的切换过程。如果UE向小区边缘移动并触发切换过程,但随后在切换过程完成之前又回到良好的覆盖范围,则可能需要此操作。

下图展示了触发和取消的条件:
请添加图片描述

  • Ms - Hys(迟滞值) > Thresh(触发A1事件)
  • Ms + Hys(迟滞值)< Thresh(停止A1事件)

上面公式使用的参数含义如下:

  • Ms:是服务小区不考虑任何偏移量的测量结果。对于RSRP,测量值的单位是dBm;对于RSRQ和SINR,测量值的单位是dB;
  • Hys:是A1事件的迟滞参数,单位是dB。Hys是通过 reportConfigNR 配置的,取值范围是0到30之间,实际的dB值可以通过乘以0.5获得。例如,配置的值为5,那么Hys = 5 x 0.5 =2.5dB;
  • Thresh:是此事件的阈值,其取值定义在 reportConfigNRa1-Threshold,阈值的单位与 测量值 相同;

3.1.1 例子

将A1事件的阈值配置为-85dBm RSRP,滞后为1 dB。假设服务小区测量的RSRP为-89dBm。

  • -89 - 1 > -85这个条件不满足,终端不会上报A1事件。假设现在UE向小区中心移动,其RSRP状况得到改善,测量值约为-83dBm;
  • -83 -1 > -85 这个条件满足,终端上报A1事件。

3.2 A2事件

       A2事件通常用于在UE向小区边缘移动时触发切换过程。A2事件不涉及任何相邻小区的测量,因此它可以用来触发盲切换过程。或者它可以用来触发邻小区的测量,然后可以用于基于测量的切换过程。

       例如,在A2事件触发后,gNB可以配置测量间隙和异频或异系统测量。该方法意味着终端只需要在覆盖条件相对较差且需要切换的概率较高的情况下完成同频/异频或异系统测量。

下图给出了触发和取消条件:

请添加图片描述

  • Ms + Hys < Thresh(触发A2事件)
  • Ms - Hys > Thresh(停止A2事件)

上面公式使用的参数含义如下:

  • Ms:是服务小区不考虑任何偏移量的测量结果。对于RSRP,测量值的单位是dBm;对于RSRQ和SINR,测量值的单位是dB;
  • Hys:是A2事件的迟滞参数,单位是dB。Hys是通过 reportConfigNR 配置的,取值范围是0到30之间,实际的dB值可以通过乘以0.5获得。例如,配置的值为5,那么Hys = 5 x 0.5 =2.5dB;
  • Thresh:是此事件的阈值,其取值定义在 reportConfigNRa2-Threshold,阈值的单位与 测量值 相同;

3.2.1 例子

将事件A2的阈值配置为-75dBm RSRP,滞后为1 dB。假设服务小区测量的RSRP为-69dBm。

  • -69 + 1 < -75明显条件不满足,终端不会上报A2事件。假设现在UE向小区边缘移动,其RSRP条件变差,测量值约为-78dBm;
  • -83 + 1 < -75条件满足,终端上报A2事件;

3.3 A3事件

       当一个邻小区比一个特定单元(SpCell)好一个偏移值时,触发A3事件。这个特定的小区可以是主小区组(MCG)或辅小区组(SCG)的主服务小区。偏移量可以是正值也可以是负值。

       该事件通常用于同频或异频切换过程。当触发A2事件时,可以配置测量间隙来测量异频对象和A3事件进行异频切换。A3事件提供了一种基于相对测量结果的切换触发机制,例如当邻小区的RSRP强于特定小区的RSRP时触发。

下图给出了触发和取消条件:请添加图片描述

  • Mn + Ofn + Ocn – Hys > Mp + Ofp + Ocp + Off(触发A3事件)
  • Mn + Ofn + Ocn + Hys < Mp + Ofp + Ocp + Off(停止A3事件)

上面公式使用的参数含义如下:

  • Mn:是邻小区测量结果,不考虑任何偏移量;
  • Ofn:是邻小区参考信号特定的偏移量,即在邻小区对应的 measObjectNR 中定义的 offsetMO
  • Ocn:是邻小区特定的偏移量,即在 measObjectNR 中定义的 cellIndividualOffset 与邻小区的频率相对应,如果没有为邻小区配置,则设置为零;
  • Mp:是SpCell的测量结果,不考虑任何偏移;
  • Ofp:是SpCell测量对象特定的偏移量,即对应于SpCell的 measObjectNR 中定义的 offsetMO
  • Ocp:是SpCell特定的偏移量,即对应于SpCell的 measObjectNR 中定义的 cellIndividualOffset,如果没有为SpCell配置,则设置为零;
  • Hys:含义同上;
  • Off:是此事件的偏移参数,定义在 reportConfigNR 中的 a3-Offset
  • Mn, Mp:RSRP是用dBm表示,RSRQ和SINR是用dB表示;

3.3.1 例子

假设a3-offset设置为3dB,hys,Ofn,Ofp和Ocp设置为0。一旦UE发现任何邻小区的测量值比服务小区好3dB,它就应该报告A3事件。例如,邻小区RSRP= -78dB,服务小区RSRP= -82,这里邻小区更好,满足A3事件偏移,因此UE将A3事件报告给gNB。

3.4 A4事件

       A4事件触发时,邻小区服务质量高于定义的阈值。此事件可用于不依赖于服务单元的覆盖范围的切换过程。例如,在负载均衡功能中,根据负载情况而不是无线链路条件决定将UE从服务小区切换出去。在这种情况下,UE只需要验证目标小区优高于一定的信号阈值,并能够提供足够的覆盖即可。

下图给出了触发和取消条件:
请添加图片描述

  • Mn + Ofn + Ocn – Hys > Thresh(触发A4事件)
  • Mn + Ofn + Ocn + Hys < Thresh(停止A4事件)

上面公式使用的参数含义如下:

  • Mn:含义同上;
  • Ofn:含义同上;
  • Ocn:含义同上;
  • Hys:含义同上;
  • Thresh:含义同上,其对应于 reportConfigNR 中的 a4-Threshold

3.4.1 例子

假设A4事件的阈值RSRP = -80 dBm,hys和其它偏移量设置为0。一旦UE发现任何邻小区的RSRP测量值高于-80 dBm,UE将报告该事件。例如,相邻小区测量到的RSRP = - 76 dBm,并且满足A4事件条件,UE将向gNB报告事件。

3.5 A5事件

       A5事件是当一个特定小区的服务质量低于门限值,而邻小区服务质量高于门限值时触发。你可以认为A5事件是A2事件和A4事件的组合。

       该事件通常用于同频或异频间切换过程。A2事件触发后,可以配置测量间隙和A5事件进行频间切换。A5事件提供了一种基于绝对测量结果的切换触发机制当某个特定小区的信号质量变差,需要切换到另一个不满足A3事件的小区时,可以使用A5事件触发一个时间敏感的切换

下图给出了触发和取消条件:

请添加图片描述
事件触发条件:

  • Mp + Hys < Thresh1
  • Mn+ Ofn +Ocn – Hys > Thresh2

事件退出条件:

  • Mp – Hys > Thresh1
  • Mn+ Ofn +Ocn + Hys < Thresh2

上面公式使用的参数含义如下:

  • Mp、Mn、Ofn、Ocn、Hys:含义同上;
  • Thresh1:含义同上,对应于 reportConfigNR 中的 a5-Threshold1,单位与Mp相同;
  • Thresh2:含义同上,对应于 reportConfigNR 中的 a5-Threshold2,单位与Mn相同;

3.5.1 例子

假设 a5-Threshold1 设为RSRP= -85dBm,a5-Threshold2 设为RSRP= - 80db,其它偏移量、滞后量设为0。UE报告A5当服务NR小区的RSRP低于-85 dBm且相邻NR小区的RSRP高于-80时,需要同时满足这两个条件。假设UE服务RSRP为-90 dBm,邻居小区RSRP为-78 dBm,满足这两个阈值,那么UE可以向gNB报告A5事件。

3.6 A6事件

       A6事件在邻小区比辅小区好一个偏移量时触发。偏移量可以是正的也可以是负的。此测量报告事件适用于载波聚合,即除了主服务小区外还有辅服务小区的连接。

下图给出了触发和取消条件:
请添加图片描述

  • Mn + Ocn – Hys > Ms + Ocs + Off(触发A6事件)
  • Mn + Ocn + Hys < Ms + Ocs + Off(停止A6事件)

上面公式使用的参数含义如下:

  • Mn、Ocn、Hys:含义同上;
  • Ms:是辅服务小区的测量结果,不考虑任何偏移;
  • Ocs:是辅服务小区的小区特定偏移量,对应于 measObjectNR 中定义的 cellIndividualOffset,如果没有配置,则设置为零;
  • Off:是偏移量参数,对应于 reportConfigNR 中的 a6-Offset
  • 对于Mn、Ms,如果是RSRP则单位是dBm,如果是RSRQ和RS-SINR单位是dB;
  • Ocn、Ocs、Hys、Off的单位都是 dB;

3.7 B1事件

       B1事件可用于异系统间的切换过程,该过程不依赖于服务小区的覆盖范围。例如,在负载均衡功能中,根据负载情况而不是无线链路条件决定是否将UE切换到LTE。在这种情况下,UE只需要验证其它系统(如LTE)中的目标小区服务质量是否高于某个信号水平阈值,并能够提供足够的覆盖即可。

下图给出了触发和取消条件:

请添加图片描述

  • Mn + Ofn + Ocn – Hys > Thresh(触发B1事件)
  • Mn + Ofn + Ocn + Hys < Thresh(停止B1事件)

上面公式使用的参数含义如下:

  • Mn:异系统邻小区的测量结果,不考虑任何偏移量;
  • Ofn:异系统邻小区对应的频率特定的偏移量,其定义在 measObjectEUTRA 中的 eutra-QOffsetRange
  • Ocn:异系统邻小区的小区特定偏移量,其定义在 measObjectEUTRA 中的 cellIndividualOffset,如果没有定义,则默认设置为0;
  • Hys:迟滞参数,其定义在 reportConfigInterRAT
  • Thresh:门限值,其单位同 Mn,其值定义在 reportConfigInterRAT 中的 b1-ThresholdEUTRA
  • Mn:其单位可以是 dB、dBm,取决于测量的异系统邻小区信号类型;
  • Ofn、Ocn、Hys的单位是 dB;

3.8 B2事件

       当一个主服务小区的信号质量低于一个阈值,而异系统邻小区的服务质量高于一个阈值时,触发B2事件。当主服务小区变差时,这可以用来触发异系统间的切换。

下图给出了触发和取消条件:

请添加图片描述
触发条件:

  • Mp + Hys < Thresh1
  • Mn + Ofn + Ocn – Hys > Thresh2

退出条件:

  • Mp – Hys > Thresh1
  • Mn + Ofn + Ocn + Hys < Thresh2

参数含义同上,就不赘述了



在这里插入图片描述

相关文章:

【5G RRC】NR测量事件介绍

博主未授权任何人或组织机构转载博主任何原创文章&#xff0c;感谢各位对原创的支持&#xff01; 博主链接 本人就职于国际知名终端厂商&#xff0c;负责modem芯片研发。 在5G早期负责终端数据业务层、核心网相关的开发工作&#xff0c;目前牵头6G算力网络技术标准研究。 博客…...

PMP项管2023年5月的备考准备攻略!

2023年共有4次PMP考试&#xff0c;分别是3月、5月、8月、11月&#xff0c;由于3月份考试不开放新报名&#xff0c;所以第一次备考PMP的同学可以选择参加5月份考试。那么&#xff0c;现在备考5月份PMP考试还来得及吗&#xff1f; 现在开始备考5月PMP考试&#xff0c;时间是非常…...

Linux进程概念—环境变量

Linux进程概念—环境变量1.孤儿进程2.环境变量2.1常见环境变量2.2查看环境变量方法2.3在环境变量中添加2.4和环境变量相关的命令2.5环境变量的组织方式2.6命令行参数&#x1f31f;&#x1f31f;hello&#xff0c;各位读者大大们你们好呀&#x1f31f;&#x1f31f; &#x1f68…...

用JS+CSS打造你自己的弹幕王国,让网页动起来!

文章目录前言主要内容实现方法DOM方法显现效果代码CANVAS方法显现效果代码总结更多宝藏前言 &#x1f60e;&#x1f973;&#x1f60e;&#x1f920;&#x1f62e;&#x1f916;&#x1f648;&#x1f4ad;&#x1f373;&#x1f371; 用JSCSS打造你自己的弹幕王国&#xff0c…...

C++ LinuxWebServer 2万7千字的面经长文(上)

⭐️我叫忆_恒心&#xff0c;一名喜欢书写博客的在读研究生&#x1f468;‍&#x1f393;。 如果觉得本文能帮到您&#xff0c;麻烦点个赞&#x1f44d;呗&#xff01; 前言 Linux Web Server项目虽然是现在C求职者的人手一个的项目&#xff0c;但是想要吃透这个项目&#xff…...

vue3 解决各场景 loading过度 ,避免白屏尴尬!

Ⅰ、前言 当我们每次打卡页面&#xff0c;切换路由&#xff0c;甚至于异步组件&#xff0c;都会有一个等待的时间 &#xff1b;为了不白屏&#xff0c;提高用户体验&#xff0c;添加一个 loading 过度动画是 非常 常见的 &#xff1b;那么这几种场景我们应该把 loading 加在哪…...

基于sringboot和小程序实现高校食堂移动预约点餐系统演示【源码】

基于sringboot实现高校食堂移动预约点餐系统演示开发语言&#xff1a;Java 框架&#xff1a;ssm JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&am…...

开源操作系统与Windows大比拼!

科技网站ZDNet近日撰文称&#xff0c;在一个用户为王的时代&#xff0c;操作系统们为了获得青睐都放下了身段&#xff0c;采用免费策略&#xff0c;但其中却有一个例外——Windows 10。这样的一反常理让许多人不看好Windows的未来&#xff0c;难道这个我们最熟悉的朋友真的会成…...

RTL8201 以太网PHY芯片 调试记录

一、概述 为了尽量给甲方降低成本&#xff0c;决定使用较低成本的PHY芯片RTL8201F-VB-CG芯片。移植官网的以太网demo程序&#xff0c;git上下载了一份很好看的rtl8201F的驱动程序&#xff0c;用来替换官方demo的lan8742程序。并没有直接通&#xff0c;于是开始了调试之路。 二…...

Java中Static关键字的五种用法详解

Static的五种用法大致如下&#xff1a; 修饰成员变量&#xff0c;使其成为类变量&#xff0c;也叫静态变量修饰成员方法&#xff0c;使其成为类方法修饰内部类&#xff0c;使其成为静态内部类静态代码块静态导包 直接一点&#xff0c;static关键字就是把属性和方法变为类相关&…...

WebSocket 测试工具

一、WebSocket 简介 WebSocket是一种在单个TCP连接上进行全双工通信的协议。 WebSocket使得客户端和服务器之间的数据交换变得更加简单&#xff0c;允许服务端主动向客户端推送数据。在WebSocket API中&#xff0c;浏览器和服务器只需要完成一次握手&#xff0c;两者之间就直…...

低代码开发的未来~

IT 团队依靠笨重的软件开发流程和劳动密集型的手工编码来构建有形、可靠和现代应用程序的时代即将结束。随着新自动化技术的兴起、渴望创新的客户和最终用户的期望和需求迅速提高以及开发人员的短缺&#xff0c;软件行业被迫寻求替代方法&#xff0c;不仅提供服务和产品&#x…...

蓝桥杯真题——模拟灌溉系统

尽量每天都自己写一遍模板&#xff0c;记住模板就好写了 以下内容直接在模板内进行 基本任务&#xff1a;要求“模拟智能灌溉系统”能够实现土壤湿度测量、土壤湿度和时间显示、湿度阈值设 定及存储等基本功能。通过电位器 Rb2 输出电压信号&#xff0c;模拟湿度传感器输出信号…...

【数据结构】双向链表实现

Yan-英杰的主页 悟已往之不谏 知来者之可追 C程序员&#xff0c;2024届电子信息研究生 目录 一、什么是双向链表 二、双向链表的实现 一、什么是双向链表 双向链表也叫双链表&#xff0c;是链表的一种&#xff0c;它的每个数据节点中都有两个指针&#xff0c;分别指向直接后…...

无公网IP,SSH远程连接Linux CentOS服务器【内网穿透】

文章目录1. Linux CentOS安装cpolar2. 创建TCP隧道3. 随机地址公网远程连接4. 固定TCP地址5. 使用固定公网TCP地址SSH远程本次教程我们来实现如何在外公网环境下&#xff0c;SSH远程连接家里/公司的Linux CentOS服务器&#xff0c;无需公网IP&#xff0c;也不需要设置路由器。 …...

CentOS 7+Docker搭建rabbitMQ无法访问15672端口

CentOS 7Docker搭建rabbitMQ无法访问15672端口 1.我拉取的镜像自带管理UI界面 所以不可能是没有开启管理UI界面的原因 2.防火墙关闭状态 所以也不是防火墙的问题 3.在虚拟机本机localhost:15672也访问不了 4.端口监听是正常的 5.最后发现我容器内curl能够通&#xff0c;容…...

面试官:如何保证接口幂等性?一口气说了9种方法!

本文已经收录到Github仓库&#xff0c;该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点&#xff0c;欢迎star~ Github地址 大家好&#xff0c;我是大彬~ 今…...

蓝桥杯刷题冲刺 | 倒计时14天

作者&#xff1a;指针不指南吗 专栏&#xff1a;蓝桥杯倒计时冲刺 &#x1f43e;马上就要蓝桥杯了&#xff0c;最后的这几天尤为重要&#xff0c;不可懈怠哦&#x1f43e; 文章目录1.最长递增2.走迷宫3.解立方根4.回文特判5.修改数组1.最长递增 题目 链接&#xff1a; 最长递增…...

【数据结构】树的概念

Halo&#xff0c;这里是Ppeua。平时主要更新C语言&#xff0c;C&#xff0c;数据结构算法......感兴趣就关注我吧&#xff01;你定不会失望。 &#x1f308;个人主页&#xff1a;主页链接 &#x1f308;算法专栏&#xff1a;专栏链接 我会一直往里填充内容哒&#xff01; &…...

Qt Glog toStdWString转char* 中文乱码

#include <QTextCodec>void LogWriter::init(void) {InitGoogleLogging("ui-fundus");char log_path[256] {0};FLAGS_stderrthreshold GLOG_INFO; // INFO WARNING ERROR FATAL, 是输出到stderr(app Output/cli)的阀值FLAGS_alsologtostderr false; // 当这…...

谷歌浏览器插件

项目中有时候会用到插件 sync-cookie-extension1.0.0&#xff1a;开发环境同步测试 cookie 至 localhost&#xff0c;便于本地请求服务携带 cookie 参考地址&#xff1a;https://juejin.cn/post/7139354571712757767 里面有源码下载下来&#xff0c;加在到扩展即可使用FeHelp…...

内存分配函数malloc kmalloc vmalloc

内存分配函数malloc kmalloc vmalloc malloc实现步骤: 1)请求大小调整:首先,malloc 需要调整用户请求的大小,以适应内部数据结构(例如,可能需要存储额外的元数据)。通常,这包括对齐调整,确保分配的内存地址满足特定硬件要求(如对齐到8字节或16字节边界)。 2)空闲…...

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility

Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...

2021-03-15 iview一些问题

1.iview 在使用tree组件时&#xff0c;发现没有set类的方法&#xff0c;只有get&#xff0c;那么要改变tree值&#xff0c;只能遍历treeData&#xff0c;递归修改treeData的checked&#xff0c;发现无法更改&#xff0c;原因在于check模式下&#xff0c;子元素的勾选状态跟父节…...

DBAPI如何优雅的获取单条数据

API如何优雅的获取单条数据 案例一 对于查询类API&#xff0c;查询的是单条数据&#xff0c;比如根据主键ID查询用户信息&#xff0c;sql如下&#xff1a; select id, name, age from user where id #{id}API默认返回的数据格式是多条的&#xff0c;如下&#xff1a; {&qu…...

Spring数据访问模块设计

前面我们已经完成了IoC和web模块的设计&#xff0c;聪明的码友立马就知道了&#xff0c;该到数据访问模块了&#xff0c;要不就这俩玩个6啊&#xff0c;查库势在必行&#xff0c;至此&#xff0c;它来了。 一、核心设计理念 1、痛点在哪 应用离不开数据&#xff08;数据库、No…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

iview框架主题色的应用

1.下载 less要使用3.0.0以下的版本 npm install less2.7.3 npm install less-loader4.0.52./src/config/theme.js文件 module.exports {yellow: {theme-color: #FDCE04},blue: {theme-color: #547CE7} }在sass中使用theme配置的颜色主题&#xff0c;无需引入&#xff0c;直接可…...

HubSpot推出与ChatGPT的深度集成引发兴奋与担忧

上周三&#xff0c;HubSpot宣布已构建与ChatGPT的深度集成&#xff0c;这一消息在HubSpot用户和营销技术观察者中引发了极大的兴奋&#xff0c;但同时也存在一些关于数据安全的担忧。 许多网络声音声称&#xff0c;这对SaaS应用程序和人工智能而言是一场范式转变。 但向任何技…...

【安全篇】金刚不坏之身:整合 Spring Security + JWT 实现无状态认证与授权

摘要 本文是《Spring Boot 实战派》系列的第四篇。我们将直面所有 Web 应用都无法回避的核心问题&#xff1a;安全。文章将详细阐述认证&#xff08;Authentication) 与授权&#xff08;Authorization的核心概念&#xff0c;对比传统 Session-Cookie 与现代 JWT&#xff08;JS…...