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

11 应用层的域名知识点

一、DNS

1、理解

定义:DNS(Domain Name System,域名系统)是互联网的一项核心服务,它将人类可读的域名(也叫网址,如 www.example.com)转换为机器可读的IP地址(如 192.0.2.1),以便设备能够相互通信。

  • DNS 协议可以运行在 UDP 之上,也可以运行在 TCP 之上,使用 53 端口
  • DNS是由DNS服务器实现的分布式数据库

2、DNS系统结构

在这里插入图片描述

  • 因特网是否可以只使用⼀台DNS服务器?

    • 因为因特网很大,这样域名服务器就会超负荷工作。一旦域名服务器出现故障,就会导致整个因特网瘫痪。
    • 所以现在的是:
      • DNS使用的层次结构的命名树作为主机的名字(即域名),并使用分布式系统DNS。
      • DNS使大多数域名都在本地解析,仅少量解析在因特网上通信,因此系统效率很高
      • 由于DNS是分布式系统,只是单个计算机出问题,也不会导致整个系统正常运行。
  • 在最开始是用的一台DNS服务器,集中式设计,这会导致哪些问题?

    • 1、单点故障:单个DNS出问题,整个网络瘫痪。
    • 2、通信容量:单个DNS服务器处理所有的DNS查询。
    • 3、远距离集中式数据库:单个DNS服务器不能离所有的用户都很近。
    • 4、维护:维护成本巨大,还需要频繁更新。

3、域名结构

3.1、构成

  • 域名采用的是层次树状结构的域名结构。
  • 域名的结构由若干个分量组成,各分量之间用“点”隔开,分别代表不同级别的域名。
    • 每一级域名都是英语或数字构成
    • 级别从左到右升高
    • 完整域名不超过255个字符
      在这里插入图片描述
  • 域名系统既不规定一个域名需要包含多少个下级域名,也不规定每一级的域名代表什么意思
  • 各级域名由其上一级的域名管理机构管理,而最高的顶级域名则由因特网名称与数字地址分配机构ICANN进行管理。

3.2、顶级域名(Top Level Domain,TLD)

  • 顶级域名分类:

    • 1、国家顶级域名nTLD

      • 采用ISO 3166的规定。如cn表示中国,us表示美国,uk表示英国、jp表示日本等等。
    • 2、通用顶级域名gTLD

      • 最常见的通用顶级域名有七个,即:com(公司企业)、net(网络服务机构)、org(非营利性组织)、int(国际组织)、edu(美国教育机构)、gov(美国政府部门)、mil(美国军事部门)。
    • 3、反向域arpa

      • 用于反向域名解析,即IP地址反向解析为域名

3.3、二级域名

  • 在国家顶级域名下注册的二级域名均由该国家自行确定。
    • 例如:jp的日本,二级域名选ac和co做教育和企业。
  • 那么中国的二级域名分为2类:

    • 类别域名:

      • 共7个:ac(科研机构)、com(工、商、⾦融等企业)、edu(教育机构)、gov(政府部门)、net(提供网络服务的机构)、mil(军事机构)和org(非营利性组织)。
    • 行政区域名:

    • 共34个:适用于我国的各省、自治区、直辖市。例如:bj为北京市、sh为上海市、js为江苏省,等等。
      在这里插入图片描述

3.4、域名服务器

域名和IP地址的映射关系必须保存在域名服务器中,供所有其他应用查询。显然不能将所有信息都储存在一台域名服务器中。DNS使用分布在各地的域名服务器来实现域名到IP地址的转换。

  • 3种DNS服务器类型:根 DNS 服务器顶级域(Top-Level Domain, TLD) DNS 服务器权威 DNS 服务器

在这里插入图片描述

问题:假设现在一个 DNS 客户端想要知道www.amazon.com 的 IP 地址,那么上面的域名服务器是如何解析的呢

  • ⾸先,客户端会先和根服务器之一进行关联,它将返回顶级域名 com 的 TLD 服务器的 IP 地址。
  • 该客户则与这些 TLD 服务器之⼀联系,它将为 amazon.com 返回权威服务器的 IP 地址。
  • 最后,该客户与 amazom.com 权威服务器之一联系,它为 www.amazom.com 返回其 IP 地址。

3.4.1、根域名服务器

  • 根域名服务器是最高层次的域名服务器。
  • 作用存储全球顶级域(TLD)服务器地址(如 .com、.org 等)。
  • 特点
    • 全球共有 13组根服务器(逻辑上的集群,实际物理服务器数量更多)。
    • 不直接解析具体域名,仅提供顶级域服务器的地址。 【可以理解成只存储顶级域名服务器地址,不解析

3.4.2、顶级域名服务器

  • 作用管理顶级域(如 .com、.net、.cn)下的二级域名地址

3.4.3、权威(限)域名服务器

  • 作用:存储特定域名(如 amazon.com)的详细DNS记录(A记录、MX记录等)【就是管理某个区的域名

3.4.4、本地(默认)域名服务器

  • 不属于上述的域名服务器的等级结构
  • 当⼀个主机发出DNS请求报文时,这个报文就首先被送往该主机的本地域名服务器
  • 作用:会将该报文转发到上述的域名服务器的等级结构中。起代理作用。
  • 范围:一般距离用户较近。本地域名服务器的IP地址需要直接配置在需要域名解析的主机中。

4、DNS查询步骤

注意:通常情况下 DNS 会将查找的信息缓存在浏览器或者计算机本地中,如果有相同的请求到来时,就不再会进行 DNS 查找,而会直接返回结果

在这里插入图片描述
步骤:(解析www.example.com)

总结:
1. 浏览器(在本地查)缓存 → 无记录
2. 操作系统缓存 → 无记录
3. 本地DNS服务器(如8.8.8.8)收到请求:a. 查询根服务器 → 获得.com TLD地址b. 查询.com TLD服务器 → 获得example.com权威服务器地址c. 查询权威服务器 → 获得www.example.com的IP
4. 返回IP给客户端,客户端缓存结果
  1. 用户在浏览器中输入网址 www.example.com 并点击回车后,查询会进入网络,并且由 DNS 解析器进行接收。
  2. DNS 解析器会向根域名发起查询请求,要求返回顶级域名的地址。
  3. 根 DNS 服务器会注意到请求地址的前缀并向 DNS 解析器返回 com 的顶级域名服务器(TLD) 的 IP 地址列表。
  4. 然后,DNS 解析器会向 TLD 服务器发送查询报文
  5. TLD 服务器接收请求后,会根据域名的地址把权威 DNS 服务器的 IP 地址返回给 DNS 解析器。
  6. 最后,DNS 解析器将查询直接发送到权威 DNS 服务器
  7. 权威 DNS 服务器将 IP 地址返回给 DNS 解析器
  8. DNS 解析器将会使用 IP 地址响应 Web 浏览器一旦 DNS 查找的步骤返回了 example.com 的 IP 地址,浏览器就可以请求网页了。

5、DNS查询类型

5.1、递归查询

在这里插入图片描述
如果本地没有,就会进行根的迭代。全部找到后,返回到主机。

5.2、迭代查询

每级服务器仅返回下一级服务器地址,由本地DNS自行继续查询。
在这里插入图片描述

5.3、缓存查询

在这里插入图片描述
由于域名到IP地址的映射关系并不是永久不变,为保持高速缓存中的内容正确,域名服务器应为每项内容设置计时器并删除超过合理时间的项(例如,每个项目只存放两天)【时效性】。

6、DNS网络排查工具

nslookup 是⼀款用来解决 DNS 相关问题排查的工具。

  • 操作过程
    • 首先在虚拟机的linux命令终端下输入nslookup,然后回车输入域名(这里输入的www.baidu.com),然后回车就得到结果了。
      在这里插入图片描述
  • nslookup ⼀般用于查询下这些常用的场景:

    • 1 . nslookup 能够查询主机的 IP 地址
    • 2 . nslookup 能够查询 IP 地址的域名
    • 3、nslookup 能够查询域名邮件服务器
  • 查询结果有2种

    • Non-authoritative answer:从本地DNS cache 也就是 DNS 缓存中查询出来
    • Authoritative answers:本地 DNS 经过 DNS 查询后得到的真实域名。

相关文章:

11 应用层的域名知识点

一、DNS 1、理解 定义:DNS(Domain Name System,域名系统)是互联网的一项核心服务,它将人类可读的域名(也叫网址,如 www.example.com)转换为机器可读的IP地址(如 192.0.…...

5-24 色彩与风格——T2IA自适应

前言: 上一节我们介绍了ControlNet中的inpaint局部重绘 主要介绍ControlNet中的T2IA自适应。 色彩风格的参考和借鉴能力,有点类似于5-17 reference参考图 或者 5-16 画面风格迁移-shuffle洗牌 。当然在硬件的要求,软件的算法实现和使用方式…...

JAVA-Thread类实现多线程

引言: 本章博客涉及进程线程内容,如果不了解的可以看:什么是进程线程-CSDN博客 线程是操作系统的概念,操作系统提供的API供程序员使用操作。但是不同的操作系统(Winodws、Linux、Unix……差别很大),但是做为JAVA程序员就不需要担心…...

顺序表,单链表,双链表,循环链表(01星球)

文章目录 数据结构前导------C语言复习程序为什么要被编译器编译之后才能运行编译器把C语言程序转换成可以执行的机器码的过程做了什么宏定义typedef 关键字全局变量和局部变量常量字符的输入输出运算符冯诺依曼架构存储器容量数据类型指针指针本质为什么需要指针 数组数组指针…...

代码社区开源协议

开源协议是一种法律文件,用于规定开源软件的使用、修改和分发条件。它平衡了开发者和使用者的权益,同时推动开放协作与技术创新。以下是常见的开源协议及其特点和适用场景: 常见开源协议列表及介绍 1. MIT License 特点:非常宽…...

[免费]微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端+Vue管理端)(高级版)【论文+源码+SQL脚本】

大家好,我是java1234_小锋老师,看到一个不错的微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端Vue管理端)(高级版),分享下哈。 项目视频演示 【免费】微信小程序(图书馆)自习室座位预约管理系统(SpringBoot后端Vue管理端)(高级版…...

树莓派:更新源

发行版本 Debian 一直维护着至少三个发行版本:“稳定版(stable)”,“测试版(testing)”和“不稳定版(unstable)”。 发行版目录 下一代 Debian 正式发行版的代号为 bullseye — 发布…...

树与二叉树的遍历

我们平时用的树都是二叉树 一、一些基础概念 1. 树就是一种:一对多的数据结构。树离不开递归,因为“树”就是“树”中有“树”。 二叉树就是 :空树 或者 每个结点的子结点个数小于等于2。 满二叉树: 除叶子结点外所有结点的…...

Web基础:HTML快速入门

HTML基础语法 HTML(超文本标记语言) 是用于创建网页内容的 标记语言,通过定义页面的 结构和内容 来告诉浏览器如何呈现网页。 超文本(Hypertext) 是一种通过 链接(Hyperlinks) 将不同文本、图像…...

异常(8)

今天补充一些异常的细节,帮助大家更好的理解异常. 注:关于异常的处理方式 异常的种类有很多,我们要根据不同的业务场景来决定. 对于比较严重的问题(例如和算钱相关的场景),应该让程序直接崩溃,防止造成更严重的结果 对于不太严重的问题(大多数场景),可以记录错误日志,并通过…...

平时作业

java作业 package zuoye; ​ public class zuoye02 {public static int Random(int n) {return (int)(n * Math.random());}public static void main(String[] args) {int n 100;//System.out.println(Random(n));int[]random new int[50];for(int i 0; i <50; i) {rand…...

宇树人形机器人开源模型

1. 下载源码 https://github.com/unitreerobotics/unitree_ros.git2. 启动Gazebo roslaunch h1_description gazebo.launch3. 仿真效果 H1 GO2 B2 Laikago Z1 4. VMware: vmw_ioctl_command error Invalid argument 这个错误通常出现在虚拟机环境中运行需要OpenGL支持的应用…...

**ResNet-SE + MFCC** 训练框架,包括 **数据加载、训练流程**,以及 **混淆矩阵** 可视化示例

1. 依赖库安装 如果你还没安装相关库&#xff0c;请先执行&#xff1a; pip install torch torchaudio torchvision scikit-learn matplotlib tqdm2. 数据加载 这里假设你有一个 音频分类数据集&#xff0c;其文件结构如下&#xff1a; dataset/ │── train/ │ ├──…...

Golang | 每日一练 (5)

&#x1f4a2;欢迎来到张胤尘的技术站 &#x1f4a5;技术如江河&#xff0c;汇聚众志成。代码似星辰&#xff0c;照亮行征程。开源精神长&#xff0c;传承永不忘。携手共前行&#xff0c;未来更辉煌&#x1f4a5; 文章目录 Golang | 每日一练 (5)题目参考答案线程与协程线程切换…...

搞定python之四----函数、lambda和模块

本文是《搞定python》系列专栏的第四篇&#xff0c;通过代码演示列python自定义函数、lambda和模块的用法。本文学习完成后&#xff0c;python的基础知识就完了。后面会学习面向对象的内容。 1、自定义函数 # 测试python自定义函数# 有参数&#xff0c;没有返回值 def say_he…...

算法分享———进制转换通用算法

模板一&#xff1a;任意&#xff08;K&#xff09;进制转10进制 将k进制的x转化为10进制的x ll x0; for(int i1;i<n;i) { xx*ka[i]; } cout<<x<<endl;模板二&#xff1a;十进制转m进制 ll x; cin>>x; while(x) { a[cnt]x%k; x/k; } reverse(a1,a1cnt);…...

Proser:新增指令批次发送功能

Proser中的批次发送功能&#xff0c;是通过指令集进行管理的。 起初设计时&#xff0c;希望指令集窗口自身包含指令的编辑功能&#xff0c;这部分功能与传输窗口的功能重合度高&#xff0c;所以设计上进行了简化&#xff0c;由用户在传输窗口输入指令&#xff0c;添加到指令集窗…...

rpc grpc

RPC Remote Procedure Call&#xff0c;远程过程调用&#xff0c;是用来屏蔽分布式计算中的各种调用细节&#xff0c;使得调用远端的方法就像调用本地的一样。 客户端与服务端沟通的过程 客户端发送数据(以字节流的方式)&#xff1b;&#xff08;编码&#xff09;服务端接受…...

AI赋能铁道安全巡检探索智能巡检新时代,基于YOLOv7全系列【tiny/l/x】参数模型开发构建铁路轨道场景下轨道上人员行为异常检测预警系统

在交通强国的战略引领下&#xff0c;中国铁路网如巨龙般纵贯大江南北&#xff0c;将五湖四海紧密相连&#xff0c;极大地促进了人员出行与物流运输的便捷性。然而&#xff0c;随着铁路线路的不断扩展&#xff0c;管理层面的安全问题也日益凸显。历史上&#xff0c;多起与铁路相…...

Kubernetes安全:集群保护的最佳实践

随着容器化技术的广泛应用&#xff0c;Kubernetes已经成为企业IT基础设施的重要组成部分。然而&#xff0c;Kubernetes集群的复杂性也带来了独特的安全挑战。如何在动态变化的云原生环境中保障集群的安全性&#xff0c;成为每一位运维工程师和安全专家关注的焦点。本文将详细探…...

R+VIC模型融合实践技术应用及未来气候变化模型预测

在气候变化问题日益严重的今天&#xff0c;水文模型在防洪规划&#xff0c;未来预测等方面发挥着不可替代的重要作用。目前&#xff0c;无论是工程实践或是科学研究中都存在很多著名的水文模型如SWAT/HSPF/HEC-HMS等。虽然&#xff0c;这些软件有各自的优点&#xff1b;但是&am…...

前端开发:混合技术栈的应用

目录 前言 混合技术栈的优势 移动端开发嵌入H5 1、场景描述 2、实现方法 3、源码示例 OC项目嵌入Swift的使用 1、场景描述 2、实现方法 3、源码示例 HarmonyOS开发中嵌入WebView 1、权限配置 2、加载网页 结束语 前言 随着技术的不断进步&#xff0c;软件开发领域…...

Machine Learning: 十大基本机器学习算法

机器学习算法分类&#xff1a;监督学习、无监督学习、强化学习 基本的机器学习算法&#xff1a; 线性回归、支持向量机(SVM)、最近邻居(KNN)、逻辑回归、决策树、k平均、随机森林、朴素贝叶斯、降维、梯度增强。 机器学习算法大致可以分为三类&#xff1a; 监督学习算法 (Sup…...

react实现一个列表的拖拽排序(react实现拖拽)

需求场景&#xff1a; 我的项目里需要实现一个垂直列表的拖拽排序&#xff0c;效果图如下图&#xff1a; 技术调研&#xff1a; 借用antd Table实现&#xff1a; 我的项目里使用了antd&#xff0c;antd表格有一个示例还是挺像的&#xff0c;本来我想用Table实现&#xff0…...

通过mybatis的拦截器对SQL进行打标

1、背景 在我们开发的过程中&#xff0c;一般需要编写各种SQL语句&#xff0c;万一生产环境出现了慢查询&#xff0c;那么我们如何快速定位到底是程序中的那个SQL出现的问题呢&#xff1f; 2、解决方案 如果我们的数据访问层使用的是mybatis的话&#xff0c;那么我们可以通过…...

【MySQL】MySQL服务器——mysqld

1.MySQL服务器 是名为 mysqld 的数据库服务器程序&#xff0c;和“主机”&#xff08;host&#xff09;不一样是一个多线程的单进程管理对磁盘和内存中数据库的访问支持并发的客户端连接支持多个存储引擎&#xff0c;常见的存储引擎包括InnoDB、MyISAM、Memory、Archive支持事…...

JAVA面试_进阶部分_Java JVM:垃圾回收(GC 在什么时候,对什么东西,做了什么事情)

在什么时候&#xff1a; 首先需要知道&#xff0c;GC又分为minor GC 和 Full GC&#xff08;major GC&#xff09;。Java堆内存分为新生代和老年代&#xff0c;新生代 中又分为1个eden区和两个Survior区域。 一般情况下&#xff0c;新创建的对象都会被分配到eden区&#xff…...

【探秘海洋伤痕】海洋环境污染损害的警世启示

在地球这个蓝色星球上&#xff0c;广袤无垠的海洋孕育了无数生命&#xff0c;支撑着地球的生态平衡与人类的生存发展。然而&#xff0c;随着工业化和现代化的加速&#xff0c;海洋环境遭受的伤害日益严重&#xff0c;海洋环境污染损害成为了我们必须直面的严峻问题。本文将带您…...

过滤器(Filter)与拦截器(Interceptor)

在Java Web开发中&#xff0c;**拦截器&#xff08;Interceptor&#xff09;和过滤器&#xff08;Filter&#xff09;**都用于在请求处理过程中拦截和处理HTTP请求或响应&#xff0c;但它们有不同的应用场景和工作原理。下面将详细解释它们的区别&#xff0c;并提供代码演示。 …...

智慧城市运行管理服务平台建设方案

随着城市化的快速发展&#xff0c;城市运行管理面临着前所未有的挑战。智慧城市的概念应运而生&#xff0c;旨在通过信息技术手段提升城市管理效率和居民生活质量。智慧城市运行管理服务平台作为智慧城市建设的核心组成部分&#xff0c;其建设方案的科学性和前瞻性至关重要。 …...

Java是怎么解决并发问题的?

Happens-Before规则(前言) Happens-Before规则 是 Java 内存模型&#xff08;JMM&#xff09;中用于定义线程间操作可见性和有序性的一种规范。它的核心目的是&#xff1a;确保一个线程的某些操作结果对其他线程是可见的&#xff0c;并且这些操作在时间上的顺序不会被重排序破…...

使用 Chrome Flags 设置(适用于 HTTP 站点开发)

使用 Chrome Flags 设置&#xff08;适用于 HTTP 站点开发&#xff09; 在 Chrome 地址栏输入&#xff1a;chrome://flags/在搜索框输入 “Insecure origins” 或 “Allow invalid certificates”。找到 “Insecure origins treated as secure” 选项&#xff08;或者 #allow-…...

解锁 AI 开发的无限可能:邀请您加入 coze-sharp 开源项目

大家好&#xff01;今天我要向大家介绍一个充满潜力的开源项目——coze-sharp&#xff01;这是一个基于 C# 开发的 Coze 客户端&#xff0c;旨在帮助开发者轻松接入 Coze AI 平台&#xff0c;打造智能应用。项目地址在这里&#xff1a;https://github.com/zhulige/coze-sharp&a…...

【Swift】面向协议编程之HelloWorld

定义一个协议(protocol)&#xff0c;swift 中可以对protocol 进行扩展(extension)通过协议的扩展可以对函数有默认的实现 protocol Sleepable {func sleep() } protocol Eatable {func eat() } extension Eatable {func eat() {print("eat food")} }在类(class)或结…...

图神经网络学习笔记—纯 PyTorch 中的多 GPU 训练(专题十二)

对于许多大规模的真实数据集,可能需要在多个 GPU 上进行扩展训练。本教程将介绍如何通过 torch.nn.parallel.DistributedDataParallel 在 PyG 和 PyTorch 中设置多 GPU 训练管道,而无需任何其他第三方库(如 PyTorch Lightning)。请注意,此方法基于数据并行。这意味着每个 …...

Linux云计算SRE-第二十周

完成ELK综合案例里面的实验&#xff0c;搭建完整的环境 一、 1、安装nginx和filebeat&#xff0c;配置node0(10.0.0.100)&#xff0c;node1(10.0.0.110)&#xff0c;node2(10.0.0.120)&#xff0c;采用filebeat收集nignx日志。 #node0、node1、node2采用以下相同方式收集ngin…...

springcloud gateway搭建及动态获取nacos注册的服务信息信息

前言 Spring Cloud Gateway 通过集成 Nacos 服务发现&#xff0c;可以动态获取注册到 Nacos 的微服务实例信息&#xff0c;并根据服务名&#xff08;Service Name&#xff09;自动生成路由规则或手动配置路由规则&#xff0c;实现请求的动态路由和负载均衡。 一个最简单的网关就…...

SSM基础专项复习6——Spring框架AOP(3)

系列文章 1、SSM基础专项复习1——SSM项目整合-CSDN博客 2、SSM基础专项复习2——Spring 框架&#xff08;1&#xff09;-CSDN博客 3、SSM基础专项复习3——Spring框架&#xff08;2&#xff09;-CSDN博客 4、SSM基础专项复习4——Maven项目管理工具&#xff08;1&#xff…...

【嵌入式linux】网口和USB热插拔检测

在Linux常常需要对网口和USB等外设接口进行插拔检测&#xff0c;从而执行部分初始化操作。下面简要介绍Linux的Netlink机制&#xff0c;并在C程序中使用Linux的Netlink机制完成网口和USB口插拔检测。 Netlink 是 Linux 内核与用户空间进程通信的一种机制&#xff0c;主要用于内…...

C++(13)—类和对象(中) ③拷贝构造函数

文章目录 一、拷贝构造函数的基本概念1.1 什么是拷贝构造函数&#xff1f;1.2 拷贝构造函数的调用场景 二、拷贝构造函数的核心特性2.1 拷贝构造函数的参数2.2 默认拷贝构造函数 三、深拷贝与浅拷贝3.1 浅拷贝的问题 四、拷贝构造函数的实际应用4.1 何时需要显式定义拷贝构造函…...

【GPT入门】第17课 RAG向量检索分类、原理与优化

【GPT入门】第16课 RAG向量检索分类、原理与优化 1.向量检索概念1.1 文本检索的两类方式1.2 向量的定义1.3 文本向量(Text Embeddings)1.4 文本向量如何得到1.5 向量间相似度计算1.6 向量数据库功能对比1.7 open ai发布的两个向量模型2.向量数据库1.8 向量检索的优化3.检索后…...

Operator <=> (spaceship operator)

operator <>动机 在C20以前定义比较运算符&#xff1a;其他比较运算符基于<和实现 struct Type {int value;// 相等运算符friend bool operator(const Type& a, const Type& b) {return a.value b.value;}// 不等运算符friend bool operator!(const Type&a…...

队列的简单例题

题目如下 模拟队列 首先你要明白队列的话 只有队尾才能进行新增&#xff0c;也就是入队 只有队首才能出队&#xff0c;也就是删除 队首队尾指针一开始默认都是0 相当于队列中一开始是有一个元素的就是 0的位置 队首指针head0 队尾指针tail0 1.入队也就是队尾要先赋值&#xf…...

Calibre-Web-Automated:打造你的私人图书馆

有没有小伙伴在工作、学习或生活中喜欢保存一些书籍或PDF文件&#xff0c;结果过一段时间想找的时候却怎么也找不到&#xff0c;最后只能无奈放弃&#xff1f;你是否已经厌倦了手动管理电子书的繁琐&#xff1f;是否梦想拥有一个私人图书馆&#xff0c;随时随地都能轻松访问自己…...

第27周JavaSpringboot 前后端联调

电商前后端联调课程笔记 一、项目启动与环境搭建 1.1 项目启动 在学习电商项目的前后端联调之前&#xff0c;需要先掌握如何启动项目。项目启动是整个开发流程的基础&#xff0c;只有成功启动项目&#xff0c;才能进行后续的开发与调试工作。 1.1.1 环境安装 环境安装是项…...

【实战ES】实战 Elasticsearch:快速上手与深度实践-8.2.1AWS OpenSearch无服务器方案

&#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 &#x1f449; 点击关注不迷路 文章大纲 8.2.1AWS OpenSearch 无服务器方案深度解析与实践指南1. Serverless架构的核心价值与行业趋势1.1 传统Elasticsearch集群的运维挑战1.2 Serverless技术演进路线技术特性对比…...

鸿蒙开发者社区资源的重要性

鸿蒙系统&#xff0c;作为华为公司自主研发的操作系统&#xff0c;旨在为各类智能设备提供统一的平台。它不仅支持手机、平板电脑等移动设备&#xff0c;还涵盖了物联网&#xff08;IoT&#xff09;设备和其他智能家居产品。鸿蒙系统的开发环境和工具链对于开发者来说至关重要&…...

【QT】事件系统入门——QEvent 基础与示例

一、事件介绍 事件是 应用程序内部或者外部产生的事情或者动作的统称 在 Qt 中使用一个对象来表示一个事件。所有的 Qt 事件均继承于抽象类 QEvent。事件是由系统或者 Qt 平台本身在不同的时刻发出的。当用户按下鼠标、敲下键盘&#xff0c;或者是窗口需要重新绘制的时候&…...

⚡️Jolt -- 通过JSON配置来处理复杂数据转换的工具

简介&#xff1a;一个能够通过JSON配置&#xff08;特定的语法&#xff09;来处理复杂数据转换的工具。 比如将API响应转换为内部系统所需的格式&#xff0c;或者处理来自不同来源的数据结构差异。例如&#xff0c;将嵌套的JSON结构扁平化&#xff0c;或者重命名字段&#xff0…...

2025-03-13 禅修-错误的做法

摘要: 2025-03-13 禅修-错误的做法 禅修-错误的做法 我们今天的课程是这个禅修防误。主要是有一些我们所明令禁止的。在整个禅修过程中&#xff0c;会对我们禅修出现一些弊端的这部分&#xff0c;我们会给大家介绍。第一&#xff0c;在禅修中要防止自由联想&#xff0c;防止幻…...