数据库系统概论(一)详细介绍数据库与基本概念
数据库系统概论(一)介绍数据库与基本概念
- 前言
- 一、什么数据库
- 1.数据库的基本概念
- 2.数据库的特点
- 二、数据库的基本概念
- 1. 数据
- 2. 数据库
- 3.数据库管理系统
- 4.数据库系统
- 三、数据管理技术的产生和发展
- 四、数据库系统的特点
- 1.数据结构化
- 2.数据共享性
- 3.数据冗余控制
- 4.数据安全性
- 5.数据独立性
- 6.高效的数据操作
- 7.并发控制
- 总结:
前言
- 在当今信息爆炸的时代,数据如同空气和水一样,无处不在且至关重要。
- 从个人的社交媒体信息到企业的财务数据,从科研机构的实验数据到政府的公共服务信息,数据的存储、管理和使用成为了一个关键问题。
- 而数据库系统,正是解决这一问题的核心工具。
一、什么数据库
1.数据库的基本概念
- 数据库是长期存储在计算机内、有组织、可共享的数据集合。
- 简单来说,我们可以把数据库比作数据的超级图书馆,可以帮我们快速存、取、管理海量信息
其中
- 书籍 = 数据记录
- 分类索引 = 数据模型
- 图书管理员 = 数据库管理系统(DBMS)
- 借书规则 = 数据操作语言(SQL)
2.数据库的特点
数据库之所以能够高效地管理和存储数据,是因为它具有以下特点:
- 持久性:数据永久存储在磁盘而非内存。这意味着即使计算机关闭或出现故障,数据也不会丢失,只要磁盘没有损坏,数据就可以被恢复。
- 结构化:数据按特定格式组织,通常是二维表的形式。这种结构化的设计使得数据的存储和检索更加高效,同时也便于数据的分析和处理。
- 共享性:多用户可同时访问数据库中的数据。这使得数据库成为了一个理想的协作平台,多个用户可以在不同的时间和地点访问和操作相同的数据。
- 冗余控制:数据库通过各种机制避免数据的重复存储。这不仅可以节省存储空间,还可以减少数据不一致的风险。
- 高安全性:通过权限管理、加密等技术手段保护数据的安全。数据库系统可以限制用户对数据的访问权限,确保只有授权用户才能查看或修改数据,从而保护数据的保密性和完整性。
二、数据库的基本概念
在深入了解数据库之前,我们需要了解一些基本的概念,这些概念是理解和使用数据库的基础。
1. 数据
- 数据是描述事物的符号记录,是数据库中存储的基本内容。它可以是文字、数字、图像、音频或视频等。例如,一个学生的姓名、年龄、成绩都是数据。数据本身没有意义,只有通过组织和解释,才能成为有用的信息。
2. 数据库
- 数据库是存储数据的容器,它以有组织的方式保存数据,使得数据可以被高效地存储、检索和管理。
- 数据库可以分为多种类型,如关系数据库、非关系数据库(NoSQL)等。关系数据库是最常见的一种,它将数据存储在表格中,每个表格由行(记录)和列(字段)组成。
3.数据库管理系统
数据库管理系统(DBMS)是管理和维护数据库的软件工具。它为用户和应用程序提供了与数据库交互的接口,主要功能包括:
- 数据定义:创建、修改和删除数据库的结构(如表、字段等)。
- 数据操纵:插入、查询、更新和删除数据。
- 数据控制:管理用户权限,确保数据的安全性和完整性。
- 数据存储与管理:负责数据的物理存储和备份。
常见的DBMS有MySQL、Oracle、SQL Server等。
4.数据库系统
- 数据库系统是一个完整的系统,包括数据库、数据库管理系统(DBMS)、应用程序、数据库管理员(DBA)以及用户。
- 它是一个综合的解决方案,用于存储、管理和使用数据。
例如,一个电商网站的数据库系统包括用户信息数据库、商品数据库、订单数据库等,通过DBMS进行管理和维护,同时支持前端应用程序的运行。
三、数据管理技术的产生和发展
数据管理技术的发展历程反映了人类对数据存储和管理需求的不断演进。从早期的简单记录到现代复杂的数据库系统,数据管理技术经历了多个重要阶段:
-
1.人工管理阶段
在计算机技术尚未普及之前,数据主要通过人工方式进行管理。数据通常存储在纸质文件、卡片或其他物理介质上,需要人工进行分类、存储和检索。这种方式效率低下,容易出错,且难以实现数据的快速共享和更新。例如,图书馆的卡片目录系统就是人工管理的一个典型例子,读者需要通过人工查找卡片来获取书籍信息。 -
2.文件系统阶段
随着计算机技术的发展,文件系统逐渐成为数据管理的主要方式。文件系统将数据存储在磁盘文件中,通过文件名和目录结构来组织数据。虽然这种方式比人工管理有了显著进步,但它仍然存在一些问题: -
数据冗余:不同文件中可能存储重复的数据,导致存储空间浪费。
-
数据不一致:不同文件中的数据可能不一致,难以维护。
-
共享性差:多用户同时访问和修改文件时容易出现冲突。
例如,一个企业的财务数据可能分散在多个文件中,不同部门的用户难以共享和协同工作。
-
3.数据库系统阶段
数据库系统的出现是数据管理技术的一次重大突破。数据库系统通过数据模型、数据库管理系统(DBMS)和数据存储技术等手段,实现了数据的高效存储、管理和共享。数据库系统的主要特点包括: -
数据结构化:数据按照特定的格式(如表格)组织,便于存储和检索。
-
数据共享性:允许多个用户同时访问和操作数据。
-
冗余控制:通过规范化设计减少数据冗余。
-
安全性:通过权限管理和加密技术保护数据的安全。
关系数据库是这一阶段的典型代表,它通过表格的形式组织数据,使得数据的查询和更新更加高效。
4.新兴数据管理技术
随着信息技术的飞速发展,新兴的数据管理技术不断涌现,以满足日益增长的数据处理需求:
• 分布式数据库:将数据存储在多个计算机节点上,提高数据的存储能力和可靠性。
• 大数据技术:专注于处理海量、多样化的数据,提供快速存储、处理和分析能力。
• 云计算数据库:通过云平台提供弹性存储和计算能力,用户可以根据需求动态调整资源。
• NoSQL数据库:针对非关系型数据(如文档、键值对等)提供高效的存储和查询能力,适用于大规模数据的快速读写。
这些新兴技术不断推动数据管理技术的发展,使其能够更好地适应现代应用的需求。
四、数据库系统的特点
数据库系统之所以能够高效地管理和存储数据,是因为它具有以下显著特点:
1.数据结构化
数据库中的数据按照特定的结构组织,通常是表格形式。这种结构化的设计使得数据的存储和检索更加高效,同时也便于数据的分析和处理。例如,关系数据库将数据存储在二维表格中,每一行代表一个记录,每一列代表一个属性。
2.数据共享性
数据库系统允许多个用户同时访问和操作数据。这使得数据库成为理想的协作平台,多个用户可以在不同的时间和地点访问和操作相同的数据。例如,一个企业的员工可以通过网络同时访问公司的客户关系管理系统。
3.数据冗余控制
数据库通过规范化设计和外键约束等机制避免数据的重复存储。这不仅可以节省存储空间,还可以减少数据不一致的风险。例如,通过将公共数据存储在单独的表中,可以避免在多个表中重复存储相同的信息。
4.数据安全性
数据库系统通过权限管理、加密等技术手段保护数据的安全。数据库管理员可以设置用户的访问权限,确保只有授权用户才能查看或修改数据。同时,数据库系统还可以通过备份和恢复机制保护数据免受意外损失。
5.数据独立性
数据库系统将数据的逻辑结构与物理存储分离。用户在操作数据时不需要了解底层的存储细节,这使得数据库系统更加灵活,也便于数据的维护和升级。例如,即使物理存储方式发生变化,用户仍然可以通过相同的逻辑结构访问数据。
6.高效的数据操作
数据库系统提供了强大的数据操作语言(如SQL),使得用户可以方便地查询、插入、更新和删除数据。这些操作语言通常具有高度的灵活性和强大的功能,能够满足各种复杂的数据处理需求。
7.并发控制
数据库系统允许多个用户同时对数据进行操作,同时通过锁机制、事务管理等技术确保数据的一致性和完整性。例如,在多个用户同时更新同一数据时,数据库系统可以通过事务控制确保操作的顺序性和正确性。
总结:
核心概念速记
数据库 = 数据的"智能图书馆"
- 存储单元:长期保存的结构化数据集合
- 核心功能:高效存/取/管海量信息
- 组成要素:
数据库系统 = 数据库 + DBMS + 应用程序 + DBA + 用户
发展阶段对比
阶段 | 存储方式 | 典型问题 | 代表技术 |
---|---|---|---|
人工管理 | 纸质/卡片 | 效率低/易丢失 | 图书馆卡片目录 |
文件系统 | 磁盘文件 | 冗余高/共享差 | Excel表格 |
数据库系统 | 结构化存储 | 高效管理/安全共享 | MySQL/Oracle |
新兴技术 | 分布式/云端 | 处理海量/多样数据 | 大数据/NoSQL |
核心特点图解
数据独立性 ← 物理存储 & 逻辑结构分离↗ ↖
数据安全性 —— 权限控制 + 加密技术↘ ↙
数据库系统 —— 数据结构化 + 共享性 + 冗余控制 + 并发控制
知识图谱
数据库系统概论
├─ 核心概念
│ ├─ 数据:原始记录 → 需解释才有意义
│ ├─ 数据库:结构化数据容器
│ └─ DBMS:管理软件(如MySQL)
├─ 发展历程
│ ├─ 人工管理 → 文件系统 → 数据库系统 → 新兴技术
│ └─ 关键突破:结构化存储 & 多用户共享
└─ 系统特点├─ 7大特性:结构化/共享/冗余控制/安全/独立/高效/并发└─ 核心优势:像智能图书馆管理书籍一样管理数据
以上就是这篇博客的全部内容,下一篇我们将继续探索更多精彩内容。
我的个人主页,欢迎来阅读我的其他文章
https://blog.csdn.net/2402_83322742?spm=1011.2415.3001.5343
非常感谢您的阅读,喜欢的话记得三连哦 |
相关文章:
数据库系统概论(一)详细介绍数据库与基本概念
数据库系统概论(一)介绍数据库与基本概念 前言一、什么数据库1.数据库的基本概念2.数据库的特点 二、数据库的基本概念1. 数据2. 数据库3.数据库管理系统4.数据库系统 三、数据管理技术的产生和发展四、数据库系统的特点1.数据结构化2.数据共享性3.数据冗…...
数字IC后端实现教程| Clock Gating相关clock tree案例解析
今天小编给大家分享几个跟时钟树综合,clock tree相关的典型问题。 数字IC后端设计实现之分段长clock tree经典案例 Q1:星主好,下面的图是通过duplicate icg来解setup违例的示意图。我没看懂这个 duplicate操作在cts阶段是怎么实现的,用什么…...
build gcc
1,下载源码 wget https://gcc.gnu.org/pub/gcc/infrastructure/mpfr-4.1.0.tar.bz2 wget https://gcc.gnu.org/pub/gcc/infrastructure/gmp-6.1.0.tar.bz2 wget https://gcc.gnu.org/pub/gcc/infrastructure/mpc-1.2.1.tar.gz git clone --mirror https://github…...
软考架构师笔记-计算机网络
1.9 计算机网络 OSI/RM 七层模型 物理层 二进制传输(中继器、集线器) (typedef) 数据链路层 传送以帧为单位的信息(网桥、交换机、网卡) 网络层 分组传输和路由选择(三层交换机、路由器)ARP/RARP/IGMP/ICMP/IP 传输层 端到端的连接(TCP/UDP)在前向纠错系统中,当接…...
ubuntu打包 qt 程序,不用每次都用linuxdeployqt打包
用linuxdeployqt打包太麻烦,每次程序编译都要用linuxdeployqt打包一次,而且每次都要很长时间,通过研究得出一个新的打包方法 1.用用linuxdeployqt得出依赖的库文件(只要没有增加新模块,只要用一次就可以) …...
Spark(6)vm与centos虚拟机
(一)克隆虚拟机 vm软件提供了克隆的功能,它可以允许我们从一台虚拟机上快速克隆出其他的一模一样的主机。 具体的操作步骤如下: 关闭hadoop100这台虚拟机。在它身上右键,并选择管理 → 克隆 命令 在随后的设置中&#…...
人工智能开发面经AI、大数据、算法
以下是一份AI算法开发岗位的面试面经,结合最新行业趋势和经典问题,涵盖技术解析与实战案例,供参考: 一、机器学习基础(占比约30%) 1. 过拟合与欠拟合的解决方案 问题:如何解决模型过拟合&…...
在 macOS 上使用 CLion 进行 Google Test 单元测试
介绍 Google Test(GTest)是 Google 开源的 C 单元测试框架,它提供了简单易用的断言、测试夹具(Fixtures)和测试运行机制,使 C 开发者能够编写高效的单元测试。 本博客将介绍如何在 macOS 上使用 CLion 配…...
NO2.C++语言基础|C++和Java|常量|重载重写重定义|构造函数|强制转换|指针和引用|野指针和悬空指针|const修饰指针|函数指针(C++)
6. C 和 Java 区别(语⾔特性,垃圾回收,应⽤场景等) 指针: Java 语⾔让程序员没法找到指针来直接访问内存,没有指针的概念,并有内存的⾃动管理功能,从⽽有效的防⽌了 C 语⾔中的指针…...
中原银行:从“小机+传统数据库”升级为“OceanBase+通用服务器”,30 +系统成功上线|OceanBase DB大咖说(十五)
OceanBase《DB 大咖说》第 15 期,我们邀请到了中原银行金融科技部数据团队负责人,吕春雷。本文为本期大咖说的精选。 吕春雷是一位资历深厚的数据库专家,从传统制造企业、IT企业、甲骨文公司到中原银行,他在数据库技术与运维管理…...
自注意力机制的演进-从Transformer架构到DeepSeek-R1模型的深度语义理解革新
2025年,我国发布了开创性且高性价比的大语言模型-DeepSeek-R1,推动了AI领域的重大变革。本章节回顾了LLM的发展历程,其起点可追溯至2017年Transformer架构的提出,该架构通过自注意力机制(Self-Attention)彻底革新了自然语言处理技…...
数据结构拓展:详解realloc(C++)
前言 在C中,realloc 是C标准库提供的一个内存管理函数,用于动态调整已分配内存块的大小。尽管C更推荐使用 new/delete 或智能指针,但在某些场景(如与C代码交互或底层内存操作)中仍可能用到 realloc。以下是详细分析&a…...
计算机网络数据传输探秘:包裹如何在数字世界旅行?
计算机网络数据传输探秘:包裹如何在数字世界旅行? 一、从快递网络看数据传输本质 想象你网购了一件商品: 打包:商家用纸箱包装,贴上地址标签(数据封装)运输:包裹经过网点→分拣中心→运输车(网络节点与链路)签收:快递员核对信息后交付(数据校验与接收)数据的网络…...
十二、OSG学习笔记-Control
上一章节: 十一、OSG学习笔记-操作系统接口-CSDN博客https://blog.csdn.net/weixin_36323170/article/details/145891502 本章节代码: OsgStudy/Controls CuiQingCheng/OsgStudy - 码云 - 开源中国https://gitee.com/cuiqingcheng/osg-study/tree/ma…...
DevOps全流程
DevOps全流程 面试速记 DevOps 是一种融合开与运维的软件研发实践方法,规划从需求调研到开发,测试,部署等全流程,通过Jenkins 和Kubernetes 等自动化工具集成部署实现从代码编写到部署的无缝衔接,加速软件交付周期。我…...
ARM Linux LCD上实时预览摄像头画面
文章目录 1、前言2、环境介绍3、步骤4、应用程序编写4.1、lcd初始化4.2、摄像头初始化4.3、jpeg解码4.4、开启摄像头4.5、完整的程序如下 5、测试5.1、编译应用程序5.2、运行应用程序 6、总结 1、前言 本次应用程序主要针对支持MJPEG格式输出的UVC摄像头。 2、环境介绍 rk35…...
NL2SQL-基于Dify+阿里通义千问大模型,实现自然语音自动生产SQL语句
本文基于Dify阿里通义千问大模型,实现自然语音自动生产SQL语句功能,话不多说直接上效果图 我们可以试着问他几个问题 查询每个部门的员工数量SELECT d.dept_name, COUNT(e.emp_no) AS employee_count FROM employees e JOIN dept_emp de ON e.emp_no d…...
centos8更换阿里云yum源
1.centos8更换为阿里云yum源 2.更换阿里云Yum-centos8源 mv /etc/yum.repos.d/CentOS-Stream-BaseOS.repo /etc/yum.repos.d/CentOS-Stream-BaseOS.repo.backupcurl -o /etc/yum.repos.d/CentOS-Stream-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repowget -O /et…...
在命令的轨迹中:创建、删除与查看普通用户,Linux用户管理的风华与深邃
文章目录 引言一、创建普通用户二、测试是否创建成功三、查看普通用户四、更改密码五、赋予普通用户root权限六、删除普通用户小结 引言 在浩瀚如海的Linux系统中,每一位用户都是一颗独立的星辰,散发着属于自己的光芒。在这片数字的星空中,用…...
年后寒假总结及计划安排
年后寒假总结 年后主要学习了微服务,nacos (服务注册中心),feign(远程调用),网关,双token(相较于之前更加规范,更加符合企业级),配置管理 ,mybati…...
IvorySQL v4 逻辑复制槽同步功能解析:高可用场景下的数据连续性保障
功能简介 IvorySQL v4 基于 PostgreSQL 17,引入了逻辑复制槽同步至热备份数据库的功能。这一改进有效解决了旧版本中主数据库与备份数据库切换后逻辑复制中断的问题。对于那些追求数据高可用性和业务连续性的数据库来说,这无疑是一个重大的利好消息。它…...
GitLab常用操作
git init //初始化一个git的本地仓库git rm -r --cached //清除缓存,比如修改了.gitignore文件,可以先清缓存再进行下边的操作git add README.md //增加一个文件 //git add 文件夹/ //增加文件夹内的所有文件 //git add --all //增加当前项目…...
【运维笔记】docker 中 MySQL从5.7版本升级到8.0版本 - 平滑升级
在Docker环境中,将MySQL从5.7版本升级到8.0版本时,数据确实需要迁移。虽然不能直接通过docker-compose命令简单地进行版本升级并保留所有数据,但可以通过一系列步骤来实现平滑升级和数据迁移。以下是详细的迁移步骤: 一、准备阶段…...
NUMA架构介绍
NUMA 架构详解 NUMA(Non-Uniform Memory Access,非统一内存访问) 是一种多处理器系统的内存设计架构,旨在解决多处理器系统中内存访问延迟不一致的问题。与传统的 UMA(Uniform Memory Access,统一内存访问…...
三、0-1搭建springboot+vue3前后端分离-idea新建springboot项目
一、ideal新建项目1 ideal新建项目2 至此父项目就创建好了,下面创建多模块: 填好之后点击create 不删了,直接改包名,看自己喜欢 修改包名和启动类名: 打开ServiceApplication启动类,修改如下: …...
【哇! C++】类和对象(三) - 构造函数和析构函数
目录 一、构造函数 1.1 构造函数的引入 1.2 构造函数的定义和语法 1.2.1 无参构造函数: 1.2.2 带参构造函数 1.3 构造函数的特性 1.4 默认构造函数 二、析构函数 2.1 析构函数的概念 2.2 特性 如果一个类中什么成员都没有,简称为空类。 空类中…...
单片机项目复刻需要的准备工作
一、前言 复刻单片机的项目的时候,有些模块是需要焊接的。很多同学对焊接没有概念。 这里说一下做项目的基本工具。 比如:像这种模块,都需要自己焊接了排针才可以链接的。 二、基本模块 2.1 单排排针 一些模块买回来是没有焊接的&#x…...
Nginx负载均衡配置详解:轻松实现高可用与高性能
在现代Web应用中,负载均衡是确保系统高可用性和高性能的关键技术之一。Nginx作为一款高性能的HTTP服务器和反向代理服务器,其负载均衡功能被广泛应用于各种场景。本文将详细介绍如何使用Nginx实现负载均衡配置,帮助开发者轻松应对高并发和大流…...
SQLAlchemy系列教程:集成Pydantic增强数据处理能力
本教程介绍如何将Pydantic用于数据验证,SQLAlchemy用于数据库操作,从而通过强大的数据处理能力增强Python应用程序。 介绍 在现代web开发中,确保数据的有效性和完整性至关重要。Pydantic和SQLAlchemy是两个功能强大的Python库,可…...
Linux下AWK命令使用方法
文章目录 **一、AWK 基本语法****二、核心概念****1. 内置变量****2. 分隔符****3. BEGIN 和 END 块** **三、常见用法示例****1. 基础打印****2. 条件过滤****3. 计算与统计****4. 字符串操作****5. 处理 CSV 文件** **四、高级用法****1. 使用数组统计****2. 多条件分支&…...
【AI】如何理解与应对AI中的敏感话题:详细分析与实用指南
引言 随着人工智能(AI)技术的不断发展,我们在与AI交互时,可能会遇到敏感话题的讨论限制。在许多情况下,AI系统为了避免触及社会、政治或文化敏感点,会对用户输入进行一定的筛选和过滤。那么,这…...
基于开源库编写MQTT通讯
目录 1. MQTT是什么?2. 开发交互UI3. 服务器核心代码4. 客户端核心代码5. 消息订阅与发布6. 通讯测试7. MQTT与PLC通讯最后. 核心总结 1. MQTT是什么? MQTT(Message Queuing Terlemetry Transport)消息队列遥测协议;是…...
linux指令学习--sudo apt-get install vim
1. 命令分解 部分含义sudo以管理员权限运行命令(需要输入用户密码)。apt-getUbuntu 的包管理工具,用于安装、更新、卸载软件包。installapt-get 的子命令,表示安装软件包。vim要安装的软件包名称(Vim 文本编辑器&…...
PHP之变量
在你有别的编程语言的基础下,你想学习PHP,可能要了解的一些关于变量的信息。 PHP中的变量不用指定数据类型,同时必须用$开头。 全局变量 可以在除函数外任意地方访问,如果需要在函数中访问要先获取 $x 111; function tt() {gl…...
代码规范和简化标准
代码规范和简化标准是编写高质量、可维护、可扩展和可读代码的基本原则。遵循这些标准不仅能提高团队协作效率,还能减少出错的概率和后期维护的成本。以下是一些常见的代码规范和简化标准: 1. 命名规范 变量命名: 使用具有描述性的名称&…...
DeepSeek安全:AI网络安全评估与防护策略
🍅 点击文末小卡片 ,免费获取网络安全全套资料,资料在手,涨薪更快 本文基于现有的公开资料,从企业资深网络安全专家的视角,系统梳理DeepSeek技术在网络安全领域的潜在贡献与核心风险,并结合中国…...
开发环境搭建-05.后端环境搭建-前后端联调-通过断点调试熟悉项目代码特点
一.后端环境搭建-前后端联调 首先进行编译,编译通过才能够正常运行,我们可以看到已成功编译通过。 SkyApplication启动成功 登录成功 二.登录操作 1.controller层 package com.sky.controller.admin;import com.sky.constant.JwtClaimsConstant; impo…...
python py文件转为可执行文件(.exe)与 exe文件转py文件
一、py文件转为可执行文件(.exe) #安装 PyInstaller库 pip install pyinstaller #将 Python 脚本打包成一个单一的可执行文件。 pyinstaller --onefile .\123.py 文件或 pyinstaller -F .\123.py 文件 执行这个命令后,PyInstaller 会将123…...
【慕课网wiki项目学习笔记01】Spring Boot 项目搭建
2-2 新建SpringBoot项目 一、创建SpringBoot项目 (1)在SpringBoot官网创建 (2.1)在 IDEA 中创建 Group:公司名 Artifact:项目名 创建成功后开始下载Maven依赖(选择右下角的Import Changes&…...
解锁数据潜能,永洪科技以数据之力简化中粮可口可乐决策之路
企业数字化转型是指企业利用数字技术和信息通信技术来改变自身的商业模式、流程和增值服务,以提高企业的竞争力和创新能力。数字化转型已经成为企业发展的重要战略,尤其在当前信息技术高速发展的时代。数字化转型还涉及到企业与消费者之间的互动和沟通。…...
k-Shape:高效准确的聚类方法
引言 时间数据在许多学科中的扩散和无处不在,已经对时间序列的分析和挖掘产生了极大的兴趣。聚类是最流行的数据挖掘方法之一,不仅因为它的探索性,而且作为其他技术的预处理步骤或子程序。常用的有-means聚类算法。本文介绍了一种新的时间序…...
前端网络安全面试题及答案
前端计算机网络常见面试题目总结_笔描相思的博客_前端计算机网络面试 1.TCP、UDP的区别 ①TCP是有连接的,连接需要三次握手,断开连接需要四次挥手;UDP是无连接的 ②TCP是面向报文的,UDP是面向字节流的 ③TCP是可靠的ÿ…...
9. Flink的性能优化
1. Flink的资源和代码优化 1.1 slot资源配置 Flink中具体跑任务的进程叫TaskManager,TM进程又会根据配置划分出诺干个TaskSlot,它是具体运行SubTask的地方。slot是Flink用来隔离各个subtask的资源集合,这里的资源一把指内存,TCP…...
DeepSeek安装部署笔记(二)
Bat批处理文件的编写 第五步 启动openWebUI的批处理编写1、下面的代码,复制到文本文件,再改扩展名2、这样,在桌面直接双击此文件运行 第五步 启动openWebUI的批处理编写 1、下面的代码,复制到文本文件,再改扩展名 ec…...
【谷粒商城踩坑记】第二坑 renren-fast-vue的node-sass问题
第二坑 renren-fast-vue的node-sass问题 前端开始,第一关就是源码运行,直接报错以下内容: node-sass6.0.1 postinstall: node scripts/build.js 这个在老的前端项目中,特别是使用了sass的项目中经常会出现。 其实当时没有记录下具…...
【Linux-网络】HTTP的清风与HTTPS的密语
🎬 个人主页:谁在夜里看海. 📖 个人专栏:《C系列》《Linux系列》《算法系列》 ⛰️ 道阻且长,行则将至 目录 📚 引言 📚 一、HTTP 📖 1.概述 📖 2.URL ǵ…...
【SpringBoot】数据访问技术spring Data、 JDBC、MyBatis、JSR-303校验
Spring Boot 数据访问技术及特性 目录标题 Spring Boot 数据访问技术及特性摘要1. 引言2. Spring Data架构与原理2.1 Spring Data概述2.2 Spring Data核心组件2.3 Spring Boot与Spring Data的集成机制 3. Spring Boot与JDBC的整合3.1 JDBC整合流程3.2 数据源自动配置3.3 JdbcTe…...
直装永久授权,最新专业版集成VB7
无论是学生、教师还是职场工作人员,办公软件在日常工作和学习中都是不可或缺的重要工具。在众多办公软件中,微软的Microsoft Office和金山软件的WPS Office最常用的选择。对于许多使用要求不高的小伙伴而言,WPS Office因其易用性和免费版本的…...
Ollama 框架本地部署教程:开源定制,为AI 项目打造专属解决方案!
Ollama 是一款开源的本地大语言模型(LLM)运行框架,用于管理和运行语言模型。具有以下核心特点: 开源可定制:采用 MIT 开源协议,开发者能自由使用、阅读源码并定制,可根据自身需求进行功能扩展和…...
【单片机项目】电源如何扩展、电源模块、电池模块如何接线
一、前言 解决2个关键问题: 【1】如果项目编号小于172之前的项目。 可能会遇到电源模块不够接,需要扩展电源的问题。 【2】如果项目编号是大于 172之后项目,部分项目用到了稳压电源模块或者是电池模块。 这篇文章单独讲解一下如何接线。 …...