- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 硬链接、软链接
目录硬链接与软链接硬链接软链接硬链接与软链接文件都有文件名与数据,在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,文件数据块 (data block),数据块是记录文件真实内容的地方;元数据,文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是...
2019-08-20 16:04:14 262
原创 STL:vector的基本使用
目录vector的构建vector的插入vector的排序vector的构建 vector<int> vec1; //不带参数的构造函数初始化 vector<int> vec2(10); //初始化元素个数为10,默认初始化为0 vector<int> vec3(10, 40); //开辟1...
2019-08-19 19:52:12 120
原创 设计模式:观察者模式
C++中简单的事件通知: 调用接口观察者设计模式:监听者:处理事件观察者:观察事件,当有事件到来,通知监听者处理事件假如:Listener1 感兴趣 1 2 事件Listener2 感兴趣 2 3 事件Listener3 感兴趣 1 3 事件监听者 把自己的标识,还有感兴趣的事件类型 注册到 观察者里流程:通过注册把监听者自己的标识,及感兴趣的事件注册到观察...
2019-08-18 19:59:33 132
原创 MySql:事务的ACID特性
目录一、事务概念二、事务的ACID特性一、事务概念定义:一个事务是由一条或者多条SQL语句所组成的一个不可分割的单元,只有事务中的所有操作都正常执行完,那么整个事务才能被提交到数据库。如果有部分事务处理失败,那么事务就会回退到最初的状态,因此:事务要么成功,要么全部失败,不能出现部分成功和失败。事务可以设置保存点SavePoint,当事务发生执行错误的时候,可以选择回滚到保...
2019-08-12 21:08:28 235
原创 MySql:索引的底层原理
索引的底层原理MySQL支持两种索引,一种是B-树(B树)索引,一种是哈希表索引,这两种索引的查询效率较高。MYSQL中InnoDB存储引擎是(基于B-树 ,实际MYSQL采用的是B+树) 的索引结构。B-树的特点:B-树是一种 m 阶平衡树,叶子节点都在同一层,由于每一个节点存储的数据量比较大,索引在整个B-树的层数是比较低的,基本上不超过三层。为什么将B-树的节点大小...
2019-08-12 20:55:32 852
原创 MySql:索引的执行过程
explain命令:可以查看SQL的执行计划,分析SQL是否正确使用索引。student 表如下:student 表存储的数据如下:用explain查看下面SQL语句的执行计划:explain分析SQL执行过程时:possible_key: 表示SQL执行可能会命中的索引key: 表示执行过程真正使用的索引名称rows: 表示查询数据影响的行数分析...
2019-08-12 20:48:11 2488
原创 MySql:索引的分类、创建、删除
目录一、索引的介绍二、索引的分类三、索引的创建与删除一、索引的介绍索引:是创建在数据库表中,是对数据库表中的一列或者多列的值进行排序的一种结果。作用:提高查询效率(B树 / 哈希结构)索引优点:提高查询效率索引缺点:索引并非越多越好,过多的索引会导致CPU使用率降低,由于数据的改动会引起索引文件的改动,过多的索引会引起磁盘I/O频繁,造成CPU负荷太重...
2019-08-12 20:35:21 246 1
原创 MySql:三范式
目录1. 第一范式(1NF:每一列保持原子特征)2、第二范式(2NF):解决方案:只要不存在复合主键3、第三范式(3NF):解决方案:实体单独建表范式总结:1NF:确保每列保持原子性2NF:确保表中的每列都和主键相关3NF:确保每列都和主键列直接相关,而不是间接相关1. 第一范式(1NF:每一列保持原子特征)列是基本数据项,不能在进行拆分,否则设计成一对多的关系,不...
2019-08-07 15:23:21 249
彩色版贪吃蛇.rar
2019-12-05
MultiCalendar.c
2019-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人