自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Aretha_seraph的博客

初级知识点总结..

  • 博客(12)
  • 收藏
  • 关注

原创 MySQL索引的数据结构

索引(Index)是帮助MySQL高效获取数据的数据结构。索引的本质:索引是数据结构。你可以简单理解为“排好序的快速查找数据结构”,满足特定查找算法。这些数据结构以某种方式指向数据,这样就可以在这些数据结构的基础上实现高级查找算法。索引是在存储引擎中实现的,因此每种存储引擎的索引不一定完全相同。

2023-05-09 11:43:56 922

原创 MySQL存储引擎重点

InnoDB支持事务和外键的功能。InnoDB是MySQL的默认事务型引擎,它被设计用来处理大量的短期(short-lived)事务。可以确保事务的完整提交(Commit)和回滚(Rollback)。除了增加和查询外,还需要更新、删除操作,那么,应优先选择InnoDB存储引擎。除非有非常特别的原因需要使用其他的存储引擎,否则应该优先考虑InnoDB引擎。数据文件结构:表名.frm 存储表结构(MySQL8.0时,合并在表名.ibd中)表名.ibd 存储数据和索引。

2023-05-08 16:53:17 93

原创 MySQL事务日志简介

事务有4种特性:原子性、一致性、隔离性和持久性。那么事务的四种特性到底是基于什么机制实现呢?锁机制redoundo重做日志回滚日志恢复操作INSERTDELETE事务的回滚逆操作一致性非锁定读。

2023-05-08 16:35:53 121

原创 数据库锁的相关知识

锁是计算机协调多个进程或线程并发访问某一资源的机制。在程序开发过程中会存在多线程同步的问题,当多线程并发访问某个数据的时候,需要保证这个数据在任何时候最多只有一个线程访问,以保证数据的完整性和一致性。数据库中,数据也是一种供许多用户共享的资源。为保证数据的一致性,需要对并发操作进行控制,因此产生了锁。同时锁机制也为实现MySQL 的各个隔离级别提供了保证。锁冲突也是影响数据库并发访问性能的一个重要因素。事务的隔离性是由锁来实现的。

2023-05-08 15:56:58 281

原创 事务基础知识复习

事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库保持一致性。InnoDB支持事务,而MyISAM引擎不支持。

2023-05-08 11:34:08 54

原创 MVCC的重点整理

多版本——多个事务对同一个行记录进行更新时产生多个历史快照(保存在Undo Log)。一个事务想要查询这个行记录,需要读取哪个版本的行记录?就需要用ReadView进行管理——ReadView解决不同的读事务的行的可见性问题。ReadView就是事务在使用MVCC机制进行快照读操作时产生的读视图。当事务启动时,会生成当前数据库表的一个快照,InnoDB为每个事务构造了一个数组,用来记录和维护系统当前活跃事务的ID列表。(其中“活跃”指的是,事务启动但未提交MVCC在。

2023-05-07 19:16:24 52

原创 主从复制的重点整理

中继日志(Relay Log)只在主从服务器架构的从服务器上存在。从服务器为了与主服务器保持一致,要从主服务器读取二进制文件的内容,并把读取到的信息写入本地的日志文件中,这个从服务器本地的日志文件就叫做中继日志。然后,从服务器读取中继日志,并根据中继日志的内容对从服务器的数据进行更新,完成主从服务器的数据同步。

2023-05-07 17:42:26 47

原创 计算机图形学 实验四 OpenGL的鼠标交互绘制

一、 实验目的掌握OpenGL的鼠标按钮响应函数。掌握OpenGL的鼠标移动响应函数。进一步巩固OpenGL的基本图元绘制基础。二、 实验环境Microsoft Virtual Studio 2017+Win10三、 实验内容①鼠标画草图在主程序注册鼠标响应和鼠标移动子函数: glutMouseFunc(myMouse); glutMotionFunc(myMotion);2)在程序头部声明鼠标响应和鼠标移动子函数: void myMouse(int button, i

2021-04-02 19:43:05 8036 3

原创 计算机图形学 实验二 OpenGL简单动画

一、 实验目的掌握OpenGL的闲置函数掌握OpenGL的时间函数掌握OpenGL的简单动画功能了解OpenGL裁剪窗口、视区、显示窗口的概念和它们之间的关系进一步掌握OpenGL基本图元的绘制二、 实验环境操作系统:Windows 10 1909版本 64位语言开发环境:Microsoft Visual Studio 2017程序框架:Win32 桌面应用程序。三、 实验要求与内容实验步骤:闲置函数的使用与简单动画旋转的六边形如图。观察到六边形按照程序视窗中

2021-04-02 19:11:17 3948 2

原创 归并排序代码

#include<iostream>using namespace std;/* 合并算法 将a[low,mid]与a[mid,high]合并 1、a[low,mid]与a[mid,high]均未完成合并 条件:while: i<=mid&&j<=high if a[i]<=a[j] then 将a[i]赋值给temp[k] //k为独立变量,用于temp的数组下标

2020-07-16 17:20:04 225

原创 01背包问题的初尝解迷

题目描述有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。第 i 件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N 行,每行两个整数 vi,wi,用空格隔开,分别表示第 i 件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤10000<vi,wi≤1000输入样例4 51

2020-06-26 08:23:26 138

转载 c语言-字符串反转总结

字符串翻转函数strrev(s);(略)#include<string.h>char s[]=“1234567890”;strrev(s);一、字符串初级反转(运用数组)1、已知字符串长度或运用string.h中函数测量字符串,从s[0]到s[n/2]逐个的s[i]与s[len-1-i]进行交换。#include<stdio.h>#include<str...

2019-07-08 20:07:09 2823

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除