【你也能从零基础学会网站开发】理解DBMS数据库管理系统架构,从用户到数据到底经历了什么
🚀 个人主页 极客小俊
✍🏻 作者简介:程序猿、设计师、技术分享
🐋 希望大家多多支持, 我们一起学习和进步!
🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注
其实前面我们也讲过也就是数据库的基本结构!
这里我们再次回顾一下, 我们来看一个数据库架构图:
以下整个架构图的意义在于它清楚地展示了数据库系统
是如何工作的,从操作系统
的层面到数据库管理系统
的核心作用,再到客户端
和服务器
之间的交互,以及最终用户如何获取和使用数据!
如图
上图中其实我们可以把这个架构图进行分层, 从下往上分析!
操作系统层OS
OS操作系统
是数据库系统运行的基础平台,它提供了文件管理、进程管理、内存管理等基本功能,以支持数据库系统的正常运行!
它是所有东西的基础核心, 然后才有一个专门管理数据的东西,叫做DBMS数据库管理系统
, 在这个系统当中我们可以将数据
进行分类、存储
,并确保它们可以被快速找到和使用!
物理存储层
这是数据存储的最底层,代表了实际的物理存储设备,比如: 硬盘, 数据库中的数据
最终以文件
或块
的形式存储在这里。
你可以这样理解, 物理级数据库
指的就像是仓库里的货架和储物柜,用来存放实际数据
的地方!
其中分布式文件系统
:指的是如果数据库系统使用了分布式文件系统
,那么物理数据
仓库中的数据
会被分散存储在多个物理节点上,以实现数据的高可用性
和可扩展性
数据库管理系统层
数据库系统(DBMS)
的核心组件负责数据的存储、检索、更新
和删除
等操作。
它通常采用客户端-服务器架构
,客户端发送请求给服务器,服务器处理请求并返回结果。
这就像是你有一个仓库, 里的两个不同区域,一个专门处理内部事务
=>服务器端
,另一个则负责和外部的人=>客户端
打交道
比如: 服务器端服务
是数据库
内部的工作区域,它负责存储、处理
和维护
所有的数据
。
而客户端服务
则是数据库
与外部
世界的接口,它允许外部的人(比如: 你
和其他用户
)通过它来请求或查看数据
所以当你作为客户端
想要查看或请求某些数据
时,你会通过客户端服务
发送一个请求, 比如SQL请求
、视图请求
或服务请求
然后,客户端服务
会把这个请求转给服务器端服务
,由它来处理并找到你想要的数据
一旦找到了你想要的数据
,它就会通过客户端服务
以用户视图
的方式把数据展示给你, 这样,你就可以看到并使用这些数据了。
物理级数据库
:这是数据库在物理层面上的实现,包括数据的存储格式、索引结构等。
它位于DBMS
内部,是DBMS
与物理存储层之间的桥梁。
逻辑存储层
也就是数据表
, 而数据表
是数据库
中存储数据
的基本结构
,它由行
和列
组成,每行代表一个记录,每列代表一个字段, 并且组建表与表之间的引用关系!
数据抽象层
这是一个抽象的数据模型
,用于描述数据库中数据的结构和关系。
它位于逻辑存储层
之上,为用户提供了一个更高层次的视角
来理解和操作数据。
DBA视图
是数据库管理员DBA
视图, 用于展示数据库系统的运行状态、性能数据等,以便DBA进行监控和管理。
架构图中的DBA
则是一个特殊的视角
或工具
,允许数据库管理员DBA
以不同的方式查看
或管理
仓库里的数据!
用户接口层
用户数据库、客户2数据库、客户3数据库、客户4数据库
, 这些可能代表了面向不同用户或客户群体的数据库实例。
它们位于用户接口层
,是用户与数据库系统交互的入口。
服务请求、视图请求、SQL请求
:这些表示用户
或应用程序
向数据库系统发出的不同类型的请求, 它们通过用户接口层
进入数据库系统,并被DBMS
处理。
用户层
位于最顶层, 用户通过客户端应用程序
或用户界面
与数据库系统进行交互。
客户端
负责发送请求给数据库系统,并接收数据库系统返回的结果。
用户视图
这是用户与数据库系统交互的界面,每个用户可能根据自己的需求有不同的视图或模式。
小结
我们从下到上分析了这个数据库的基本架构,这张图展示了从物理存储层
到用户层
的各个组件和层次。
每个层次都有其特定的职责和功能,共同构成了数据库系统
的整体架构。
用户通过客户端
与数据库
系统进行交互,数据库系统通过DBMS
处理用户的请求,并将结果返回给用户。
在这个过程中,数据在物理存储层、逻辑存储层
和数据抽象层
之间流动,并最终以用户可以理解的形式呈现在用户面前。
"👍点赞" "✍️评论" "收藏❤️"
欢迎一起交流学习❤️❤️💛💛💚💚
好玩 好用 好看
的干货教程可以 点击下方关注❤️ 微信公众号❤️ 说不定有意料之外的收获哦..🤗嘿嘿嘿、嘻嘻嘻🤗!
🌽🍓🍎🍍🍉🍇
相关文章:
![](https://img-blog.csdnimg.cn/direct/18e075b194764d728b8a9959531b5a2a.gif#pic_center)
【你也能从零基础学会网站开发】理解DBMS数据库管理系统架构,从用户到数据到底经历了什么
🚀 个人主页 极客小俊 ✍🏻 作者简介:程序猿、设计师、技术分享 🐋 希望大家多多支持, 我们一起学习和进步! 🏅 欢迎评论 ❤️点赞💬评论 📂收藏 📂加关注 其实前面我们也…...
![](https://www.ngui.cc/images/no-images.jpg)
Vue.js 中的API接口封装实战与详解
在开发Web应用的过程中,我们常常需要和服务器进行数据交互,这就涉及到了API接口的调用。在Vue.js项目中,为了提高代码复用性、可维护性和降低错误率,我们将API接口进行合理的封装显得尤为重要。本文将详细介绍如何在Vue.js项目中实…...
![](https://www.ngui.cc/images/no-images.jpg)
职场内卷、不稳定、没前景……怎么破?
经济下行期,大家普遍反映混职场艰难。 再深究下,发现造成职场艰难的原因主要有三个: 1.内卷:狼多肉少 2.不稳定:裁员总是不期而遇 3.没前景:明知过几年会被优化,但无法改变,死气沉沉…...
![](https://img-blog.csdnimg.cn/direct/900ff18dbc0f4184acffafde6b0cffac.png)
LeetCode 算法:将有序数组转换为二叉搜索树 c++
原题链接🔗:将有序数组转换为二叉搜索树 难度:简单⭐️ 题目 给你一个整数数组 nums ,其中元素已经按 升序 排列,请你将其转换为一棵 平衡 二叉搜索树。 示例 1: 输入:nums [-10,-3,0,5,9]…...
![](https://img-blog.csdnimg.cn/direct/83e072c0971949a5a07f7ffcb5b7f4e1.jpeg)
智慧公厕系统改变了人们对服务区公厕的看法
在过去,服务区公厕常常给人留下脏乱差的印象,成为人们在长途旅行途中不愿停留的地方。然而,随着智慧科技的不断发展和应用,智慧公厕系统的出现改变了人们对服务区公厕的看法,为公共卫生设施的提升注入了新的活力。 一、…...
![](https://img-blog.csdnimg.cn/img_convert/3ea64f73ff35e7d9cc44c65010789854.png)
终极指南:RNNS、Transformers 和 Diffusion 模型
一、说明 作为广泛使用这些工具和模型的人,我的目标是解开 RNN、Transformer 和 Diffusion 模型的复杂性和细微差别,为您提供详细的比较,为您的特定需求提供正确的选择。 无论您是在构建语言翻译系统、生成高保真图像,还是处理时间…...
![](https://img-blog.csdnimg.cn/direct/52cde841aad34ea8998fe7a5f5adf708.png)
WPF UI 3D 基本概念 点线三角面 相机对象 材质对象与贴图 3D地球 光源 变形处理 动作交互 辅助交互插件 系列三
WPF UI交互专题 平面图形 Path Drawing 绘图 渐变 Brush 矩阵 Transform 变形 阴影效果 模糊效果 自定义灰度去色效果 系列二-CSDN博客 1软件中的3D基本概念 WPF 中 3D 功能的设计初衷并非提供功能齐全的游戏开发平台。 WPF 中的 3D 图形内容封装在 Viewport3D 元素中&#x…...
![](https://img-blog.csdnimg.cn/direct/143ec88faa59426abe0068f47c769c4e.png)
分子AI预测赛Task2笔记
下面所述比较官方的内容都来自官方文档 Task2:赛题深入解析 - 飞书云文档 (feishu.cn) 赛题背景 强调了人工智能在科研领域&…...
![](https://www.ngui.cc/images/no-images.jpg)
剖析DeFi交易产品之UniswapV4:创建池子
本文首发于公众号:Keegan小钢 创建池子的底层函数是 PoolManager 合约的 initialize 函数,其代码实现并不复杂,如下所示: function initialize(PoolKey memory key, uint160 sqrtPriceX96, bytes calldata hookData)externalover…...
![](https://www.ngui.cc/images/no-images.jpg)
速盾:cdn内容分发服务有哪些优势?
CDN(Content Delivery Network)是指内容分发网络,是一种将网络内容分发到全球各个地点的技术和架构。在现代互联网架构中,CDN已经变得非常重要。CDN通过将内容分发到靠近用户的服务器上,提供高速、高效的服务。下面是C…...
![](https://img-blog.csdnimg.cn/img_convert/c1fc5ba335e851c74d6816685afc20d8.jpeg)
如何利用React和Python构建强大的网络爬虫应用
如何利用React和Python构建强大的网络爬虫应用 引言: 网络爬虫是一种自动化程序,用于通过互联网抓取网页数据。随着互联网的不断发展和数据的爆炸式增长,网络爬虫越来越受欢迎。本文将介绍如何利用React和Python这两种流行的技术,…...
![](https://img-blog.csdnimg.cn/img_convert/f309a1aea3d5fb4f93a3993a114fa764.jpeg)
炎黄数智人:招商局集团推出AI数字员工“招小影”
引言 在全球数字化浪潮的推动下,招商局集团开启了一项具有里程碑意义的项目。招商局集团将引入AI数字员工“招小影”,这一举措不仅彰显了招商局集团在智能化转型方面的坚定决心,也为企业管理模式的创新注入了新的活力。 “招小影”是一款集成…...
![](https://img-blog.csdnimg.cn/direct/3b18e2cd696048e78768c065fa068641.png)
【开发篇】明明配置跨域声明,为什么却仍可以发送HTTP请求
一、问题 在SpringBoot项目中,明确指定仅允许指定网站跨域访问: 为什么开发人员却仍旧可以通过HTTP工具调用接口? 二、为什么 在回答这个问题之前,我们首先要了解一下什么是CORS! 1、什么是CORS CORS的全称为跨域资源…...
![](https://img-blog.csdnimg.cn/img_convert/43e80b9163c47991fedfd90dda56899e.jpeg)
单片机中有FLASH为啥还需要EEROM?
在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!! 一是EEPROM操作简单&…...
![](https://www.ngui.cc/images/no-images.jpg)
Qt的源码目录集合(V5.12.12版本)
目录 1.QObject实现源码 2.qml中的ListModel实现源码 3.qml中的JS运行时的环境和数据类型源码 1.QObject实现源码 .\Qt\Qt5.12.12\5.12.12\Src\qtbase\src\corelib\kernel\qobject.h .\Qt\Qt5.12.12\5.12.12\Src\qtbase\src\corelib\kernel\qobject.cpp .\Qt\Qt5.12.12\5…...
![](https://img-blog.csdnimg.cn/direct/a42caa14cad042b691a3126cf6473263.png)
记因hive配置文件参数运用不当导致 sqoop MySQL导入数据到hive 失败的案例
sqoop MySQL导入数据到hive报错 ERROR tool.ImportTool: Encountered IOException running import job: java.io.IOException: Hive exited with status 64 报错解释: 这个错误表明Sqoop在尝试导入数据到Hive时遇到了问题,导致Hive进程异常退出。状态码…...
![](https://www.ngui.cc/images/no-images.jpg)
自动化邮件通知:批处理脚本的通讯增强
自动化邮件通知:批处理脚本的通讯增强 引言 批处理脚本在自动化任务中扮演着重要角色,无论是在系统管理、数据处理还是日常任务调度中。然而,批处理脚本的自动化能力可以通过集成邮件通知功能得到显著增强。当脚本执行完毕或在执行过程中遇…...
![](https://img-blog.csdnimg.cn/direct/971c291a52aa4c0596931d942b0122b9.png)
236、二叉树的最近公共祖先
前提: 所有 Node.val 互不相同 。p ! qp 和 q 均存在于给定的二叉树中。 代码如下: class Solution { public:TreeNode* lowestCommonAncestor(TreeNode* root, TreeNode* p, TreeNode* q) {if (root q || root p || root NULL) return root;TreeN…...
![](https://img-blog.csdnimg.cn/direct/87ed86d9181f44358f55cd27c3e2f685.png#pic_center)
WebStorm 2024 for Mac JavaScript前端开发工具
Mac分享吧 文章目录 效果一、下载软件二、开始安装1、双击运行软件(适合自己的M芯片版或Intel芯片版),将其从左侧拖入右侧文件夹中,等待安装完毕2、应用程序显示软件图标,表示安装成功3、打开访达,点击【文…...
![](https://img-blog.csdnimg.cn/direct/721a634e45424b28808d5465330b662d.png)
【Redis7】零基础篇
1 课程概述 2 Redis入门概述 2.1 是什么 Redis是基于内存的KV键值对内存数据库 Redis:Remote Dictionary Server(远程字典服务)是完全开源的,使用ANSIC语言编写遵守BSD协议,是一个高性能的Key-Value数据库提供了丰富的数据结构,…...
![](https://img-blog.csdnimg.cn/direct/5878cc3a6b6d4a58930e1f15be32b924.gif#pic_center)
[ROS 系列学习教程] 建模与仿真 - 使用 ros_control 控制差速轮式机器人
ROS 系列学习教程(总目录) 本文目录 一、差速轮式机器人二、差速驱动机器人运动学模型三、对外接口3.1 输入接口3.2 输出接口 四、控制器参数五、配置控制器参数六、编写硬件抽象接口七、控制机器人移动八、源码 ros_control 提供了多种控制器,其中 diff_drive_cont…...
![](https://www.ngui.cc/images/no-images.jpg)
Ubuntu22.04使用Systemd设置ROS 2开机自启动遇到的问题
在查找网上的各种开机自启动资料配置好开机自启动后,使用ros2 topic list不能显示话题。 1、问题解决:用户问题与domenID问题2、ROS2开机自启动服务教程3、多个ROS2开机自启动服务教程 1、问题解决:用户问题与domenID问题 在root用户下能看到…...
![](https://www.ngui.cc/images/no-images.jpg)
AI安全研究滞后?清华专家团来支招
在21世纪的科技浪潮中,人工智能(AI)无疑是最为耀眼的一抹亮色。随着技术的不断突破,AI正以前所未有的速度融入我们的日常生活,重塑着社会、经济乃至人类文明的面貌。然而,在这股汹涌澎湃的发展洪流中&#…...
![](https://www.ngui.cc/images/no-images.jpg)
12寸FAB 信息部内外工作职责的一些划分构思
FAB的信息部,也常被称为IT部门或信息化部门,承担着确保整个制造工厂的信息技术系统高效、安全运行的职责。以下是 一、FAB信息部的一些关键部门职责: 1. 战略规划:制定和实施信息技术战略,以支持FAB的长期业务目标和增…...
![](https://img-blog.csdnimg.cn/img_convert/4ad30143bd70ae24baa8d52c8084891b.png)
css做旋转星球可举一反三
<!DOCTYPE html> <html lang"en"><head> <meta charset"UTF-8" /> <title>旋转的星球</title> <style type"text/css">.box {/*position: relative;*/position: absolute;width: 139px;height: 139p…...
![](https://img-blog.csdnimg.cn/direct/f14e80feb5c3493494be7d284c14f2e0.png)
AcWing 1256:扩展二叉树
【题目来源】https://www.acwing.com/problem/content/1258/【题目描述】 由于先序、中序和后序序列中的任一个都不能唯一确定一棵二叉树,所以对二叉树做如下处理,将二叉树的空结点用 补齐,如图所示。 我们把这样处理后的二叉树称为原二叉树…...
![](https://img-blog.csdnimg.cn/direct/f199052a25d446b8af694f4e7e2859d0.png)
三维家:SaaS的IT规模化降本之道|OceanBase 《DB大咖说》(十一)
OceanBase《DB大咖说》第 11 期,我们邀请到了三维家的技术总监庄建超,来分享他对数据库技术的理解,以及典型 SaaS 场景在数据库如何实现规模化降本的经验与体会。 庄建超,身为三维家的技术总监,独挑大梁,负…...
![](https://www.ngui.cc/images/no-images.jpg)
ai智能语音机器人是如何影响客户体验的?电销机器人部署
随着人工智能技术的进步,越来越多的企业在寻求如何将人工智能技术融合到现有的商业模式上,进而实现自动化、智能化。在通信行业大量使用智能语音机器人、聊天机器人、客服机器人时,它能和“客户体验”并驾齐驱吗,还是可以让客户体…...
![](https://img-blog.csdnimg.cn/direct/481c9d5d7ef94ffca289c01f053544db.png)
vue3使用v-html实现文本关键词变色
首先看应用场景 这有一段文本内容,是项目的简介,想要实现将文本中的关键词进行变色处理 有如下关键词 实现思路 遍历文本内容,找到关键词,并使用某种方法更改其字体样式。经过搜寻资料决定采用v-html实现,但是v-h…...
![](https://www.ngui.cc/images/no-images.jpg)
C#面:举列 a=10,b=15,在不用第三方变量的前提下,把a,b的值互换
要在不使用第三方变量的前提下交换a和b的值,可以使用异或运算。异或运算的特性是,对于两个相同的数进行异或运算,结果为0;对于任意数与0进行异或运算,结果为该数本身。因此,可以通过多次异或运算来实现变量…...
![](https://img-blog.csdnimg.cn/direct/82fc2f38bfdb44ff8254bd09f385492d.png)
编写动态库
1.创建库.c .h文件 2.编写Makefile文件 3.make之后形成.so文件 4.make output,形成mylib 5.把mylib拷贝到test里面 mv mylib /test 6.编译 gcc main.c -I mylib/include -L mylib/lib -lmymethod形成a.out 但是直接执行会出现以下问题 很显然没有找到动态库 7.解决加载找不…...
![](https://img-blog.csdnimg.cn/direct/c411c5ac6e8c420492f043e590ee6e50.png)
记一次阿里云服务器java应用无法响应且无法远程连接的问题排查
问题表现 java服务无响应,无法远程链接到服务器。 今天中午12点多,应用直接崩溃。后续进入到服务器,发现java进程都不在了, 排查过程 先安装atop工具 安装、配置并使用atop监控工具 等下次再出现时看相关时间点日志ÿ…...
![](https://img-blog.csdnimg.cn/img_convert/ffc5942ef0f5b9f6e00c2a7180070a94.png)
雷池WAF+Modsecurity安装防护及系统加固
君衍. 一、雷池WAF1、什么是雷池2、什么是WAF3、雷池的功能4、WAF部署架构5、整体检测流程 二、雷池WAF环境依赖1、查看本地CPU架构2、Docker安装2.1 卸载旧版本2.2 安装yum-utils工具包2.3 设置镜像仓库2.4 安装docker2.5 启动docker并查看版本 3、Docker Compose安装3.1 卸载…...
![](https://img-blog.csdnimg.cn/direct/75f82cb33069453bba360e4c179d337a.png)
【Python】已解决:SyntaxError: positional argument follows keyword argument
文章目录 一、分析问题背景二、可能出错的原因三、错误代码示例四、正确代码示例五、注意事项 已解决:SyntaxError: positional argument follows keyword argument 一、分析问题背景 在Python编程中,当我们在调用函数时混合使用位置参数(p…...
![](https://img-blog.csdnimg.cn/direct/76e4ee827fc840b3afba02373597911e.png)
leetcode-20-回溯-切割、子集
一、[131]分割回文串 给定一个字符串 s,将 s 分割成一些子串,使每个子串都是回文串。 返回 s 所有可能的分割方案。 示例: 输入: "aab" 输出: [ ["aa","b"], ["a","a","b"] ] 分析&…...
![](https://img-blog.csdnimg.cn/direct/58d11ad54499478193a35be1a95cb574.png)
利用深度学习模型进行语音障碍自动评估
语音的产生涉及器官的复杂协调,因此,语音包含了有关身体各个方面的信息,从认知状态和心理状态到呼吸条件。近十年来,研究者致力于发现和利用语音生物标志物——即与特定疾病相关的语音特征,用于诊断。随着人工智能&…...
![](https://www.ngui.cc/images/no-images.jpg)
TP8 JS(html2canvas) 把DIV内容生成二维码并与背景图、文字组合生成分享海报
方法一:前端JS生成(推荐) 注意: 1.这个网页只能截图图片效果代码,其它任何html效果都不能有,不然截图就不准确 2.如果要生成的图片DIV内容中引用了第三个方的图片,就是不使用同一个域名下的图片,需要把后…...
![](https://www.ngui.cc/images/no-images.jpg)
计算机科学中的接口(Interface)介绍
计算机科学中的接口(Interface)介绍 计算机科学中,接口是一个广泛的概念,在不同上下文中有不同含义: 1.任何两电路或设备间的连接电路,用于连接CPU与内存、CPU与外设之间。这是一个重要的硬件层面的接口概…...
![](https://img-blog.csdnimg.cn/f90545a05db445cfb71c01c0c1f7827d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBARGFuQ2hlbmctc3R1ZGlv,size_15,color_FFFFFF,t_70,g_se,x_16)
大创项目推荐 题目:基于深度学习卷积神经网络的花卉识别 - 深度学习 机器视觉
文章目录 0 前言1 项目背景2 花卉识别的基本原理3 算法实现3.1 预处理3.2 特征提取和选择3.3 分类器设计和决策3.4 卷积神经网络基本原理 4 算法实现4.1 花卉图像数据4.2 模块组成 5 项目执行结果6 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 基…...
![](https://img-blog.csdnimg.cn/direct/84e96d0505274a40a8d11eac4ed73475.png)
黑芝麻科技A1000简介
文章目录 1. A1000 简介2. 感知能力评估3. 竞品对比4. 系统软件1. A1000 简介...
![](https://img-blog.csdnimg.cn/direct/05db8d26900649b0b7fcddbee529f956.png)
详解C语言分支与循环语句
分支语句 if elseswitch 循环语句 whilefordo while goto语句 文章目录 1.什么是语句2.分支语句(选择结构)2.1 if语句2.1.1 悬空else2.1.3 练习 2.2 switch语句2.2.1 在switch语句中的break2.2.2 default子句 3.循环语句3.1 while循环3.1.1 while语句中…...
![](https://www.ngui.cc/images/no-images.jpg)
Python商务数据分析知识专栏(五)——Python数据分析的应用③使用Pandas进行数据预处理
Python商务数据分析知识专栏(五)——Python数据分析的应用③使用Pandas进行数据预处理 使用Pandas进行数据预处理1.合并数据2.清洗数据3.标准化数据4.转换数据 使用Pandas进行数据预处理 1.合并数据 2.清洗数据 3.标准化数据 4.转换数据...
![](https://img-blog.csdnimg.cn/direct/a3528787f3a14bd3866b996f431100c5.png)
Nosql期末复习
mongodb基本常用命令(只要掌握所有实验内容就没问题) 上机必考,笔试试卷可能考: 1.1 数据库的操作 1.1.1 选择和创建数据库 (1)use dbname 如果数据库不存在则自动创建,例如,以下…...
![](https://img-blog.csdnimg.cn/direct/41f3d2544fe74059b29df425ab2109e0.png)
Pytest+Allure+Yaml+PyMsql+Jenkins+Gitlab接口自动化(四)Jenkins配置
一、背景 Jenkins(本地宿主机搭建) 拉取GitLab(服务器)代码到在Jenkins工作空间本地运行并生成Allure测试报告 二、框架改动点 框架主运行程序需要先注释掉运行代码(可不改,如果运行报allure找不到就直接注释掉) …...
![](https://www.ngui.cc/images/no-images.jpg)
SQL面试题练习 —— 查询前2大和前2小用户并有序拼接
目录 1 题目2 建表语句3 题解 1 题目 有用户账户表,包含年份,用户id和值,请按照年份分组,取出值前两小和前两大对应的用户id,需要保持值最小和最大的用户id排首位。 样例数据 ------------------------- | year | user_id | v…...
![](https://www.ngui.cc/images/no-images.jpg)
Arthas常见使用姿势
文章目录 Arthas常见使用姿势官网基本命令通用参数解释表达式核心变量说明常用命令一些常用特殊案例举例其他技巧关于OGNLOGNL的常见使用OGNL的一些特殊用法与说明OGNL内置的虚拟属性OGNL的个人思考OGNL的杂碎,收集未做验证 Arthas常见使用姿势 官网 https://arth…...
![](https://www.ngui.cc/images/no-images.jpg)
Apache Kylin的入门学习
Apache Kylin的入门学习可以从以下几个方面进行: 1. 了解Kylin的基本概念 定义:Apache Kylin是一个开源的分布式分析引擎,它基于Hadoop和HBase构建,提供Hadoop/Spark之上的SQL查询接口及多维分析(OLAP)能…...
![](https://www.ngui.cc/images/no-images.jpg)
React@16.x(46)路由v5.x(11)源码(3)- 实现 Router
目录 1,Router 的结构2,实现2.1,react-router1,matchPath.js2,Router.js3,RouterContext.jsx4,index.jsx 2.2,react-router-domBrowserRouter.jsxindex.jsx 1,Router 的结…...
![](https://img-blog.csdnimg.cn/img_convert/4bd51dc84ca2c35578d1575d209bdd2c.png)
openGauss真的比PostgreSQL差了10年?
前不久写了MogDB针对PostgreSQL的兼容性文章,我在文中提到针对PostgreSQL而言,MogDB兼容性还是不错的,其中也给出了其中一个能源客户之前POC的迁移报告数据。 But很快我发现总有人回留言喷我,而且我发现每次喷的这帮人是根本不看文…...
![](https://www.ngui.cc/images/no-images.jpg)
【国产开源可视化引擎Meta2d.js】快速上手
提示 初始化引擎后,会生成一个 meta2d 全局对象,可直接使用。 调用meta2d前,需要确保meta2d所在的父容器element元素位置大小已经渲染完成。如果样式或css(特别是css动画)没有初始化完成,可能会报错&…...
![](https://img-blog.csdnimg.cn/direct/0fdbec200c11438a9c7b6c4b76f3761e.png)
STM32-HAL-FATFS(文件系统)(没做完,stm32f103zet6(有大佬的可以在评论区说一下次板子为什么挂载失败了))
1STM32Cube配置 1-1配置时钟 1-2配置调试端口 1-3配置uart 1-4配置SDIO(注意参数)(其中他的初始化的异常函数给注释,SD卡文件写了) 配置了还要打开中断和DMA可在我的其他文章中看一样的 1-5配置FatFs (只改了图选中…...
![](https://img-blog.csdnimg.cn/img_convert/275642f1003d2dd7aa8510835eec5469.png)
Hadoop集群搭建
一、 Hadoop安装部署模式 单机模式 Standalone 一台机器,所有的角色在一个java进程中运行。 适合体验。 伪分布式 一台机器 每个角色单独的java进程。 适合测试 分布式 cluster 多台机器 每个角色运行在不同的机器上 生产测试都可以高可用(持续可用…...
![](https://i-blog.csdnimg.cn/direct/72d005fe5a7648dfb455b476fcb2b703.png)
windows启动Docker闪退Docker desktop stopped
Windows启动Docker闪退-Docker desktop stopped 电脑上很早就安装有Docker了,但是有一段时间都没有启动了,今天想启动启动不起来了,打开没几秒就闪退,记录一下解决方案。仅供参考 首先,参照其他解决方案,本…...
![](https://img-blog.csdnimg.cn/direct/074b23e5b81f4fd2a10455f51f47d7f5.png)
docker -run hello-world超时
主要原因就是尝试拉取库的时候没有从阿里云镜像里拉,所以设置一下就好了 这里使用的是ubuntu系统(命令行下逐行敲就行了) sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json <<-EOF {"registry-mirrors": [&quo…...
![](https://i-blog.csdnimg.cn/direct/de27d12142d342c2b7b04bd6324b0ad2.png)
换根dp,CF 633F - The Chocolate Spree
一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 633F - The Chocolate Spree 二、解题报告 1、思路分析 2600的题,但是不算很困难。 先考虑暴力做法,如何得到两条不相交的路径? 枚举删除的边,得到两棵子树…...
![](https://i-blog.csdnimg.cn/direct/6bdff61c42ba417d9781b2b61c254035.png)
基于jeecgboot-vue3的Flowable流程-集成仿钉钉流程(二)增加基本的发起人审批与多用户多实例
因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 1、AssigneeNode 增加approvalText public abstract class AssigneeNode extends Node {// 审批对象private AssigneeTypeEnum assigneeType;// 表单内人员private String formUser;// 表…...
![](https://aliypic.oss-cn-hangzhou.aliyuncs.com/Uploadfiles/20240614/2024061417472379.001.png)
实惠有面子!风行M7诠释出行新主张,商务车中的超值之选!
在快速发展的商业环境中,出行不再是简单的位移,更是展示企业形象、提升工作效率的重要环节。对于商务人士而言,一辆合适的商务车不仅能提供舒适的乘坐体验,更是身份与品味的象征。在众多商务车型中,风行M7凭借其实惠的价格、体面的外观、宽敞舒适的空间以及高效的动力系统等特点…...
![](https://www.ngui.cc/images/no-images.jpg)
售价为36.98万元斯巴鲁WRX正式上市,值得入手吗?
在汽车市场上,每一次新车型的发布都是一场技术与激情的盛宴,尤其是对于性能车的狂热爱好者来说。2024年5月10日,斯巴鲁宣布其WRX车型的2025款将正式在中国市场上市,定价为36.98万元。这款车将通过平行进口的方式引进,且仅限量200台。考虑到其在车迷中的地位及其性能指标,…...
![](https://www.ngui.cc/images/no-images.jpg)
最长续航708公里阿尔法S5足以让Model3汗颜?
近日,极狐阿尔法S5已开启预售,预售价格分别为19.98万元、21.98万元,这款定位中型轿车的纯电是否有让同级竞品——Model 3汗颜的实力呢?据了解,阿尔法S5以电动性能著称,新车采用了豪华纯电车型中才会见到的同步+异步双电机组合,总功率高达390kW,总扭矩达到690Nm,百公里…...
![](https://www.ngui.cc/images/no-images.jpg)
Fine-tuning和模型训练的关系
概述 Fine-tuning和模型训练不是完全相同的概念,但它们之间有密切的关系,都是机器学习和深度学习过程中的重要步骤。 模型训练是一个更广泛的概念,指的是使用数据去调整模型的内部参数,以使得模型能够从输入数据中学习并做出预测…...
![](https://img-blog.csdnimg.cn/img_convert/784084fa018fce6c65f9c54774ce6c22.png)
计算属性与监听属性
【 1 】计算属性 计算属性大致就是这样 # 1 计算属性是基于它们的依赖进行缓存的# 2 计算属性只有在它的相关依赖发生改变时才会重新求值# 3 计算属性就像Python中的property,可以把方法/函数伪装成属性 # 计算属性本质上是一个函数,它们可以通过 get…...
![](https://img-blog.csdnimg.cn/direct/922f9ae6c2a74d2bb31e4494f0fd80ef.png)
十四天学会Vue——Vue核心(理论+实战)上篇(第一天)
一、Vue核心(上篇) 热身tops:选取开发模式 ①用于开发模式 我们只需要知道 我们是开发模式,开发模式他会跟你提示代码出现错误的地方以及出错原因,而生产模式比较简洁。 ②用于生产模式 1.1 new Vue()实例 了解Vue&a…...