Java面试黄金宝典29
1. 什么是普通索引和唯一性索引
- 定义:
- 普通索引:是最基本的索引类型,它为数据表中的某一列或多列建立索引,以加快数据的查询速度。它不限制索引列的值重复,允许存在多个相同的值。
- 唯一性索引:在普通索引的基础上,增加了索引列值必须唯一的约束条件,即该列中不允许出现重复的值,但可以有一个
NULL
值。
- 要点:
- 普通索引主要用于提高查询效率,不保证数据的唯一性。
- 唯一性索引在提高查询效率的同时,还能保证数据的唯一性。
- 应用:普通索引适用于经常用于查询条件但不要求唯一的数据列,如商品表中的商品类别列。唯一性索引适用于需要保证数据唯一性的列,如用户表中的邮箱列。
- SQL 代码举例:
sql
-- 创建表
CREATE TABLE users (id INT PRIMARY KEY,name VARCHAR(50),email VARCHAR(100)
);-- 创建普通索引
CREATE INDEX idx_name ON users (name);-- 创建唯一性索引
CREATE UNIQUE INDEX idx_email ON users (email);
2. 什么是单个索引和复合索引
- 定义:
- 单个索引:是指在数据表的某一个列上创建的索引,用于加快对该列数据的查询速度。
- 复合索引:也叫组合索引,是在数据表的多个列上创建的索引,数据库会按照定义的列顺序来存储和检索数据。
- 要点:
- 单个索引适用于仅对单个列进行查询的场景。
- 复合索引在多列查询时能显著提高效率,但要遵循最左前缀原则。
- 应用:单个索引常用于单条件查询,如按用户年龄查询用户信息。复合索引适用于多条件查询,如同时按用户年龄和性别查询用户信息。
- SQL 代码举例:
sql
-- 创建表
CREATE TABLE products (id INT PRIMARY KEY,category VARCHAR(50),price DECIMAL(10, 2),stock INT
);-- 创建单个索引
CREATE INDEX idx_category ON products (category);-- 创建复合索引
CREATE INDEX idx_category_price ON products (category, price);
3. 什么是聚簇索引和非聚簇索引
- 定义:
- 聚簇索引:表数据按照索引的顺序进行存储,索引的叶子节点直接存储实际的数据行。一个表只能有一个聚簇索引。
- 非聚簇索引:索引的叶子节点存储的是指向实际数据行的指针,而不是数据本身。一个表可以有多个非聚簇索引。
- 要点:
- 聚簇索引能快速定位数据行,因为数据和索引存储在一起。
- 非聚簇索引需要先通过索引找到指针,再通过指针找到实际数据行,可能会增加磁盘 I/O。
- 应用:聚簇索引适用于需要快速定位数据的场景,如按主键查询。非聚簇索引适用于经常进行范围查询的列。
- SQL 代码举例:
sql
-- 创建表,InnoDB 中主键索引是聚簇索引
CREATE TABLE orders (order_id INT PRIMARY KEY,customer_id INT,order_date DATE
) ENGINE=InnoDB;-- 创建非聚簇索引
CREATE INDEX idx_customer_id ON orders (customer_id);
4. 什么是主索引和外键索引
- 定义:
- 主索引:通常指主键索引,是一种特殊的唯一性索引,用于唯一标识表中的每一行数据。一个表只能有一个主索引。
- 外键索引:用于建立和加强两个表数据之间的关联,保证数据的引用完整性。外键是一个表中的一列或多列,其值必须与另一个表的主键值匹配。
- 要点:
- 主索引确保表中数据的唯一性和快速查找。
- 外键索引维护表之间的关系,保证数据的一致性。
- 应用:主索引用于唯一标识表中的记录,如用户表中的用户 ID。外键索引用于关联不同表之间的数据,如订单表中的用户 ID 关联用户表的主键。
- SQL 代码举例:
sql
-- 创建用户表
CREATE TABLE users (user_id INT PRIMARY KEY,username VARCHAR(50)
);-- 创建订单表
CREATE TABLE orders (order_id INT PRIMARY KEY,user_id INT,order_date DATE,FOREIGN KEY (user_id) REFERENCES users(user_id)
);
5. 什么是全文索引
- 定义:全文索引是一种特殊的索引类型,用于在文本数据中进行全文搜索。它会对文本内容进行分词处理,然后建立索引,以便快速查找包含特定关键词的文本。
- 要点:
- 全文索引适用于对大文本字段进行搜索,如文章内容、产品描述等。
- 它的搜索效率比使用
LIKE
关键字进行模糊查询要高。
- 应用:常用于搜索引擎、文章检索等需要对大量文本进行搜索的场景。
- SQL 代码举例:
sql
-- 创建表
CREATE TABLE articles (article_id INT PRIMARY KEY,title VARCHAR(200),content TEXT
);-- 创建全文索引
CREATE FULLTEXT INDEX idx_fulltext ON articles (content);-- 使用全文索引进行搜索
SELECT * FROM articles WHERE MATCH(content) AGAINST('关键词');
6. 什么是空间索引
- 定义:空间索引是一种特殊的索引,用于对空间数据(如地理坐标、几何图形等)进行高效的存储和查询。它通过对空间数据进行划分和组织,使得可以快速定位和查询特定范围内的空间对象。
- 要点:
- 空间索引适用于处理地理信息系统(GIS)、地图应用等需要处理空间数据的场景。
- 它可以大大提高空间数据的查询效率。
- 应用:在地图应用中查找附近的商家、地理信息系统中查询特定区域内的地理对象等。
- SQL 代码举例:
sql
-- 创建表
CREATE TABLE locations (location_id INT PRIMARY KEY,name VARCHAR(50),geom GEOMETRY
);-- 创建空间索引
CREATE SPATIAL INDEX idx_spatial ON locations (geom);
7. InnoDB 与 MyISAM 引擎区别
- 定义:
- InnoDB:是 MySQL 的默认存储引擎,支持事务、外键、行级锁等特性。它使用聚簇索引来存储数据,数据和索引是存储在一起的。
- MyISAM:是 MySQL 早期的存储引擎,不支持事务和外键,只支持表级锁。它的索引和数据是分开存储的。
- 要点:
- InnoDB 适合对数据一致性要求较高、有事务处理需求的场景。
- MyISAM 适合对查询性能要求较高、对事务和外键没有要求的场景。
- 应用:InnoDB 常用于电商系统的订单表、银行系统的账户表等需要保证数据一致性和事务处理的场景。MyISAM 常用于日志表、统计报表表等对事务要求不高的场景。
- SQL 代码举例:
sql
-- 使用 InnoDB 引擎创建表
CREATE TABLE innodb_table (id INT PRIMARY KEY,name VARCHAR(50)
) ENGINE=InnoDB;-- 使用 MyISAM 引擎创建表
CREATE TABLE myisam_table (id INT PRIMARY KEY,name VARCHAR(50)
) ENGINE=MyISAM;
8. 什么是脏读、幻读、可重复读、不可重复读
- 定义:
- 脏读:一个事务读取了另一个未提交事务修改的数据。如果另一个事务回滚,那么读取到的数据就是无效的。
- 不可重复读:一个事务在多次读取同一数据时,由于其他事务对该数据进行了修改并提交,导致每次读取的结果不一致。
- 可重复读:一个事务在执行过程中,多次读取同一数据时,无论其他事务是否对该数据进行了修改并提交,读取的结果都是一致的。
- 幻读:一个事务在执行过程中,根据某个条件查询到了一些数据,在该事务再次根据相同条件查询时,由于其他事务插入或删除了符合条件的数据,导致查询结果的行数发生了变化。
- 要点:
- 脏读是读取未提交的数据,会导致数据的不一致性。
- 不可重复读主要是针对数据的修改操作。
- 可重复读保证了在一个事务内多次读取同一数据的一致性。
- 幻读主要是针对数据的插入和删除操作。
- 应用:通过设置不同的事务隔离级别来避免这些问题,以满足不同的业务需求。
- SQL 代码举例:
sql
-- 设置事务隔离级别为可重复读
SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ;-- 开始事务
START TRANSACTION;-- 查询数据
SELECT * FROM users WHERE id = 1;-- 其他事务可能会修改数据-- 再次查询数据
SELECT * FROM users WHERE id = 1;-- 提交事务
COMMIT;
9. 如何进行 SQL 优化
- 定义:SQL 优化是指通过对 SQL 查询语句、数据库表结构、索引等进行优化,以提高 SQL 查询的执行效率,减少查询时间和资源消耗。
- 要点:
- 索引优化:合理创建索引,避免创建过多或不必要的索引,遵循最左前缀原则。
- 查询语句优化:避免使用
SELECT *
,尽量使用EXISTS
代替IN
,使用UNION ALL
代替UNION
等。 - 表结构优化:合理设计表结构,避免数据冗余,使用合适的数据类型。
- 应用:在实际开发中,对经常执行的查询语句进行优化,以提高系统的性能。
- SQL 代码举例:
sql
-- 原查询语句
SELECT * FROM orders WHERE customer_id IN (SELECT customer_id FROM customers WHERE country = 'China');-- 优化后的查询语句
SELECT o.* FROM orders o JOIN customers c ON o.customer_id = c.customer_id WHERE c.country = 'China';
10. 简介数据库特性 ACID
- 定义:ACID 是数据库事务的四个基本特性,用于保证数据库操作的一致性和可靠性。
- 原子性(Atomicity):一个事务中的所有操作要么全部成功,要么全部失败。如果事务中的任何一个操作失败,整个事务都会回滚到初始状态。
- 一致性(Consistency):事务执行前后,数据库的状态必须保持一致。也就是说,事务不能破坏数据库的完整性约束。
- 隔离性(Isolation):多个事务并发执行时,一个事务的执行不能被其他事务干扰。每个事务都应该感觉不到其他事务的存在。
- 持久性(Durability):一旦事务提交,它对数据库的修改就会永久保存,即使数据库发生故障也不会丢失。
- 要点:
- 原子性保证了事务的完整性。
- 一致性保证了数据的正确性。
- 隔离性保证了事务的并发执行。
- 持久性保证了数据的永久性。
- 应用:在需要保证数据一致性和可靠性的场景中,如银行转账、电商订单处理等,都需要使用事务来保证 ACID 特性。
- SQL 代码举例:
sql
-- 开始事务
START TRANSACTION;-- 执行操作
UPDATE accounts SET balance = balance - 100 WHERE account_id = 1;
UPDATE accounts SET balance = balance + 100 WHERE account_id = 2;-- 提交事务
COMMIT;
友情提示:本文已经整理成文档,可以到如下链接免积分下载阅读
https://download.csdn.net/download/ylfhpy/90560531
相关文章:
Java面试黄金宝典29
1. 什么是普通索引和唯一性索引 定义: 普通索引:是最基本的索引类型,它为数据表中的某一列或多列建立索引,以加快数据的查询速度。它不限制索引列的值重复,允许存在多个相同的值。唯一性索引:在普通索引的基…...
C语言常见3种排序
主要是三种排序方法:冒泡排序、选择排序、插入排序。 文章目录 一、冒泡排序 1.代码: 2.工作原理: 3.具体过程: 二、选择排序 1.代码 2. 工作原理 3.具体过程: 三、插入排序 1.代码 2.工作原理 3.具体过程 总结 一、…...
Nyquist插件基础:LISP语法-自定义函数
1 Nyquist插件基础:LISP语法-自定义函数 在 Nyquist 里,自定义函数能够让你把特定的操作封装起来,实现代码复用和逻辑模块化。下面详细介绍如何在 Nyquist 中定义和使用自定义函数。 1.1.1 1. 基本函数定义 在 Nyquist 中使用 defun 来定义…...
Visual-RFT:视觉强化微调
文章目录 速览摘要1. 引言2. 相关工作大型视觉语言模型(LVLMs)强化学习 3. 方法3.1. 初步带可验证奖励的强化学习DeepSeek R1-Zero和GRPO 3.2. Visual-RFT3.2.1. 视觉感知中的可验证奖励检测任务中的IoU奖励分类任务中的CLS奖励 3.2.2 数据准备 4. 实验4…...
快速入手-基于DRF的过滤、分页、查询配置(十五)
1、过滤需要安装插件 pip install django-filter 2、注册 INSTALLED_APPS [ "django.contrib.admin", "django.contrib.auth", "django.contrib.contenttypes", "django.contrib.sessions", "django.contrib.messages",…...
最新Spring Security实战教程(八)Remember-Me实现原理 - 持久化令牌与安全存储方案
🌷 古之立大事者,不惟有超世之才,亦必有坚忍不拔之志 🎐 个人CSND主页——Micro麦可乐的博客 🐥《Docker实操教程》专栏以最新的Centos版本为基础进行Docker实操教程,入门到实战 🌺《RabbitMQ》…...
gcc 链接顺序,静态库循环依赖问题
链接过程由链接器 ld 负责。通常 GCC 间接驱动之。 越底层的库,在链接命令行中的位置应越靠后。 文章目录 链接过程※ 但是对于静态库,链接器仅提取当前未解析符号所需的对象文件,未使用的对象文件会被丢弃。静态库(.a)…...
linux内核漏洞检测利用exp提权
案例一dirtycow(CVE-2016-5159) 有个前置知识就是 获取liunx的内核 hostnamectl uname -a 然后这个内核漏洞进行提权的步骤也是和手工win进行提权差不多 也是需要使用辅助工具在本地进行辅助检测 然后去nomi-sec/PoC-in-GitHub: &#…...
【学Rust写CAD】21 2D 点(point.rs)
源码 //matrix/point.rs use std::ops::Mul; use super::algebraic_units::{Zero, One}; use super::generic::Matrix;/// 点坐标结构体 #[derive(Debug, Clone, Copy, PartialEq)] pub struct Point<X, Y>(Matrix<X, Y, One, Zero, Zero, One>);impl<X, Y>…...
Jmeter的压测使用
Jmeter基础功能回顾 一、创建Jmeter脚本 1、录制新建 (1)适用群体:初学者 2、手动创建 (1)需要了解Jmeter的常用组件 元件:多个类似功能组件的容器(类似于类) 各元件作用 组件…...
C语言--统计输入字符串中的单词个数
输入 输入:大小写字母以及空格,单词以空格分隔 输出:单词个数 代码 如果不是空格且inWord0说明是进入单词的第一个字母,则单词总数加一。 如果是空格,证明离开单词,inWord 0。 #include <stdio.h&g…...
《雷神之锤 III 竞技场》快速求平方根倒数的计算探究
1. 《雷神之锤 III 竞技场》快速求平方根导数源代码 此处先列出其源代码,这段代码的目标是计算一个浮点数平方根的导数,也就是如下形式: f ( x ) 1 x f(x) \frac{1}{\sqrt{x}} f(x)x 1这段代码可以说非常难以理解,尤其是 …...
深入解析 Java 8 Function 接口:函数式编程的核心工具
精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 Java 8 引入的 java.util.function.Function 接口是函数式编程范式的核心组件之一,本文将全面解析其使用方法,并通过丰富的代码示例演…...
软件重构与项目进度的矛盾如何解决
软件重构与项目进度之间的矛盾可以通过明确重构目标与范围、采用渐进式重构策略、优化项目管理流程、提高团队沟通效率、建立重构意识文化等方式解决。其中,采用渐进式重构策略尤为关键。渐进式重构是指在日常开发过程中,以小步骤持续进行重构࿰…...
redis的geo结构实现[附近商铺]功能
先上结论 geo地理位置算出来是不准的 实现思路 redis6.2支持了经纬度数据格式 支持经纬度检索 需要将redis升级 否则会报错不支持命令 pom文件如果spring-data-redis是2.7.9的boot版本则要改一下支持geo: <dependency><groupId>org.springframework.boot</g…...
W3C XML Schema 活动
W3C XML Schema 活动 概述 W3C XML Schema(XML Schema)是万维网联盟(W3C)定义的一种数据描述语言,用于定义XML文档的结构和约束。XML Schema为XML文档提供了一种结构化的方式,确保数据的一致性和有效性。本文将详细介绍W3C XML Schema的活动,包括其发展历程、主要特点…...
深入解析C++类:面向对象编程的核心基石
一、类的本质与核心概念 1.1 类的基本定义 类是将**数据(属性)与操作(方法)**封装在一起的用户自定义类型,是面向对象编程的核心单元。 // 基础类示例 class BankAccount { private: // 访问控制string owner; …...
MySQL 复制与主从架构(Master-Slave)
MySQL 复制与主从架构(Master-Slave) MySQL 复制与主从架构是数据库高可用和负载均衡的重要手段。通过复制数据到多个从服务器,既可以实现数据冗余备份,又能分担查询压力,提升系统整体性能与容错能力。本文将详细介绍…...
2025年上软考——【数据库系统工程师】考前60天冲刺学习指南!!!
距离2025上半年“数据库系统工程师”考试已经不足两个月了,还没有准备好的小伙伴赶紧行动起来。为了帮助大家更好的冲刺学习,特此提供一份考前60天学习指南。本指南包括考情分析、学习规划、冲刺攻略三个部分,可以参考此指南进行最后的复习要…...
如果数据包的最后一段特别短,如何处理?
在处理TCP粘包/拆包时,如果最后一个数据段特别短(例如仅包含部分包头部或部分数据体),需要通过合理的缓冲区和协议设计来确保数据完整性。以下是具体处理方案: 1. 缓冲区管理:保留不完整数据 核心思想&…...
vue修饰符
在 Vue 中,修饰符是一种特殊的后缀,用于改变指令的默认行为 stop <template><div><h2>vue修饰符</h2><div class"box" click"boxClikc"><button click"btnClick">按钮</button&…...
Redis-06.Redis常用命令-列表操作命令
一.列表操作命令 LPUSH key value1 [value2]: LPUSH mylist a b c d: LRANGE key start stop: LRANGE mylist 0 -1: lrange mylist 0 2: d c b RPOP KEY:移除并返回最后一个元素 RPOP list a LLEN key…...
LTSPICE仿真电路:(二十四)MOS管推挽驱动电路简单仿真
1.Mos管驱动电路基本的拓扑 前面在十一篇的时候学习了MOS管的简单的应用, 这一篇继续补充MOS管的驱动电路。 这个电路应该是最基本的电路仿真,先看电路以及仿真结果,以下仿真结果的电压皆为信号发生器提供的波形图。 看仿真结果比较明了&a…...
GFS论文阅读笔记
文章目录 摘要一、引言二、设计总览2.1、假设2.2、接口2.3、架构2.4 单Master2.5 Chunk大小2.6 元数据2.7 一致性模型 3 系统交互3.1 租约和变更顺序3.2 数据流3.3 原子性的操作:Record append3.4 快照-SNAPSHOT 4. master操作4.1 namespace的管理与锁定4.2 副本的分…...
6. 王道_网络协议
1 网络协议和网络模型 2 TCP/IP协议族概览 2.1 四层模型的各层实体 2.2 协议数据单元的转换 2.3 常见协议以及分层 2.4 ifconfig 2.5 本地环回设备 3 以太网 3.1 以太网和交换机 3.2 以太网帧 MAC地址大小 48位 6字节 IP地址 32位 4字节 port 16位 2字节 3.3 ARP协议 4 IP协…...
《K230 从熟悉到...》颜色识别
《K230 从熟悉到...》颜色识别 颜色识别的基本原理 《庐山派 K230 从熟悉到...》颜色识别 颜色识别是计算机视觉中的重要组件,它允许算法在图像中检测、识别和分类不同颜色。 颜色识别的基本原理 颜色识别的核心是通过分析图像中像素点的颜色信息,从…...
实时内核稳定性 - scheduling while atomic
scheduling while atomic问题 根因:未成对使用获取cpu_id的函数[ 291.881071][ 0] [XW]: type=0x00000003 cpuid=4 time=1725877230 subj...
数据编排与Dagster:解锁现代数据管理的核心工具
在数据驱动的时代,如何高效管理复杂的数据管道、确保数据质量并实现团队协作?本文深入探讨数据编排的核心概念,解析其与传统编排器的差异,并聚焦开源工具Dagster如何以“资产为中心”的理念革新数据开发流程,助力企业构…...
stc8g1k08a定时读取内部1.2v电压值发送到串口1
1189mv #include "stc8g.h"void t0_timer_init(){EA 1;//总中断控制位,启用中断//启用定时器0中断ET0 1;//允许t0中断AUXR | 0x80; //定时器时钟1T模式 t0不频 t1 12分频TMOD & 0xF0; //设置定时器模式TL0 0xCD; //设置定时初始值 205TH0 0xD4; …...
前端开发时的内存泄漏问题
目录 🔍 什么是内存泄漏(Memory Leak)?🚨 常见的内存泄漏场景1️⃣ 未清除的定时器(setInterval / setTimeout)2️⃣ 全局变量(变量未正确释放)3️⃣ 事件监听未清除4️⃣…...
「青牛科技 」GC4931P/4938/4939 12-24V三相有感电机驱动芯片 对标Allegro A4931/瑞盟MS4931
芯片描述: • 芯片工作电压 4.7-36V ( GC4931P ) • 芯片工作电压 7.5-36V ( GC4938/4939 ) • 外置 mos 驱动, NN 结构,内置升压预驱 • QFN5X5-28 封装,带 ePAD 散热&#…...
2025 年山东危化品经营单位考试攻略分享
山东的考试在全省统一标准。理论考试深入考查危化品相关标准规范,如《危险化学品重大危险源辨识》等。对于危化品储存设施的设计与维护知识要求较高。实际操作考核注重在山东化工园区常见的作业场景,如大型储罐区的操作。 报名准备材料与其他省份类似…...
RustDesk 开源远程桌面软件 (支持多端) + 中继服务器伺服器搭建 ( docker版本 ) 安装教程
在需要控制和被控制的电脑上安装软件 github开源仓库地址 https://github.com/rustdesk/rustdesk/releases 蓝奏云盘备份 ( exe ) https://geek7.lanzouw.com/iPf592sadqrc 密码:4esi 中继服务器设置 使用docker安装 sudo docker image pull rustdesk/rustdesk-server sudo…...
CMake 中的置变量
在 CMake 中,变量是存储和传递信息的重要方式。以下是一些常用的 CMake 变量,以表格形式列出,包括它们的名称、含义和常见用途: 变量名称含义常见用途CMAKE_CURRENT_SOURCE_DIR当前处理的 CMakeLists.txt 文件所在的源代码目录的…...
前后端数据序列化:从数组到字符串的旅程(附优化指南)
🌐 前后端数据序列化:从数组到字符串的旅程(附优化指南) 📜 背景:为何需要序列化? 在前后端分离架构中,复杂数据类型(如数组、对象)的传输常需序列化为字符…...
为什么你涨不了粉?赚不到技术圈的钱?
“你的代码如果能打造市值百亿的产品,为什么不能为你的未来加冕?” 这不仅是一句口号,而是一段激励人心的故事的起点。想象一下,一个普通的程序员,在无数个深夜独自敲击代码中,他的每一行代码都承载着对未…...
MATLAB之数据分析图系列 三
三维堆叠柱状图 Bar3StackPlot.m文件 clc; clear; close all; %三维堆叠柱状图 %% 数据准备 % 读取数据 load data.mat % 初始化 dataset X; s 0.4; % 柱子宽度 n size(dataset,3); % 堆叠组数%% 图片尺寸设置(单位:厘米) figureUnits c…...
【nvidia】Windows 双 A6000 显卡双显示器驱动更新问题修复
问题描述:windows自动更新nvidia驱动会导致只检测得到一个A6000显卡。 解决方法 下载 A6000 驱动 572.83-quadro-rtx-desktop-notebook-win10-win11-64bit-international-dch-whql.exehttps://download.csdn.net/download/qq_18846849/90554276 不要直接安装。如…...
使用Docker快速部署Dify
使用Docker快速部署Dify:一站式AI应用开发平台 Dify 是一款开源的AI应用开发平台,支持快速构建基于大模型的AI应用。通过Docker部署Dify,可以简化环境配置流程,实现高效部署和扩展。本教程将详细介绍如何通过Docker快速部署Dify。 前置条件 服务器/本地环境:Linux/Wind…...
Uniapp 实现微信小程序滑动面板功能详解
文章目录 前言一、功能概述二、实现思路三、代码实现总结 前言 Uniapp 实现微信小程序滑动面板功能详解 一、功能概述 滑动面板是移动端常见的交互组件,通常用于在页面底部展开内容面板。本文将介绍如何使用 Uniapp 开发一个支持手势滑动的底部面板组件࿰…...
PyQt5和OpenCV车牌识别系统
有需要请加文章底部Q哦 可远程调试 PyQt5和OpenCV车牌识别系统 一 介绍 此车牌识别系统基于PyQt5和OpenCV开发,蓝牌,新能源(绿牌),黄牌,白牌均可以准确识别,支持中文识别,可以导出识别结果(Excel格式)。此…...
Redis如何在windows中简单安装?
Redis 在官网上有详细的介绍如何安装,但是看着也乱和麻烦。所以教大家直接用大佬整理好的。 Redis安装 ✨进入安装包地址✨安装Redis✨测试下 ✨进入安装包地址 安装包地址: https://github.com/tporadowski/redis/releases Redis安装包是在github上&am…...
在centos7上安装ragflow
在centos7上安装ragflow 前置条件,安装centos7,换yum源,安装docker,安装git 参考文章:利用vmware快速安装一个可以使用的centos7系统-CSDN博客 ragflow的部署参考文章: https://mp.weixin.qq.com/s/Hor…...
LabVIEW多线程
在 LabVIEW 中,多线程编程是提升程序执行效率的关键手段,尤其是在需要并行处理数据采集、控制执行和用户界面交互的场景下。LabVIEW 本身是基于数据流(Dataflow)的编程语言,天然支持多线程,但要高效利用多线…...
MySQL 错误 报错:Table ‘performance_schema.session_variables’ Doesn’t Exist
mysqldump -uroot -p ca>ca.sql Enter password: mysqldump: Couldnt execute SHOW VARIABLES LIKE gtid\_mode: Table performance_schema.session_variables doesnt exist 解决: USE performance_schema; CREATE TABLE session_variables (VARIABLE_NAME VAR…...
4月2号.
正则表达式的作用: 作用一: 示例: [1-9]表示0不在开头,\\d表示数字,{5,19}表示位数. 拓展: 正则表达式: System.out.println("a".matches(regex:"[a-z&[def]]")); //trueSystem.out.println("&".matches(regex:"[a-z&[def]]&…...
分析sys高问题的方法总结
一、背景 sys高的问题往往属于底层同学更需要关注的问题,sys高的问题往往表现为几种情况,一种是瞬间的彪高,一种是持续的彪高。这篇博客里,我们总结一下常用的分析方法和分析工具的使用来排查这类sys高的问题。 二、通过mpstat配…...
使用Leaflet对的SpringBoot天地图路径规划可视化实践-以黄花机场到橘子洲景区为例
目录 前言 一、路径规划需求 1、需求背景 2、技术选型 3、功能简述 二、Leaflet前端可视化 1、内容布局 2、路线展示 3、转折路线展示 三、总结 前言 在当今数字化与智能化快速发展的时代,路径规划技术已经成为现代交通管理、旅游服务以及城市规划等领域的…...
操作系统(中断 异常 陷阱) ─── linux第28课
目录 1.硬件中断 2. 时钟中断 3. OS本质 4. 软件中断 缺页中断?内存碎片处理?除零野指针错误? 操作系统本质总结 操作系统是对软件硬件资源管理的软件 1.硬件中断 中断向量表(IDT)就是操作系统的⼀部分,启动就加载到内存中了…...
数据接口以及ORM查询
一,Model数据关系: (1)种类: 一对一关系(例如身份证和钥匙,账号密码等,各自一一对应。),一对多关系 (例如一个作者可以有很多作品,…...