数据结构与算法
数据库中数据的储存结构和方式是什么?
数据库是存储和管理数据的仓库,但数据库并不能直接存储数据,数据是存储在表中的,在存储数据的过程中一定会用到数据库服务器,所谓的数据库服务器就是指在计算机上安装一个数据库管理程序,如MySQL。数据库、表、数据库服务器之间的关系,如图所示。
数据库服务器、数据库、表关系图
从上图可以看出,一个数据库服务器可以管理多个数据库,通常情况下开发人员会针对每个应用创建一个数据库,为保存应用中实体
【优选算法必刷100题:专题五】(位运算算法)第033~38题:判断字符是否唯一、丢失的数字、两整数之和、只出现一次的数字 II、消失的两个数字
🎬 个人主页:艾莉丝努力练剑
❄专栏传送门:《C语言》《数据结构与算法》《C/C++干货分享&学习过程记录》 《Linux操作系统编程详解》《笔试/面试常见算法:从基础到进阶》《Python干货分享》
⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平
&#
Django笔记二十五之数据库函数之日期函数
日期函数主要介绍两个大类,Extract() 和 Trunc()
Extract() 函数作用是提取日期,比如我们可以提取一个日期字段的年份,月份,日等数据
Trunc() 的作用则是截取,比如 2022-06-18 12:12:12,我们可以根据需求获取到日期 2020-06-18,或者更细粒度到时分秒
这次我们用到下面这个 model:
class Experiment(models.Mode
数据结构:栈与队列的核心概念与模拟实现
目录一、什么是栈1.1 栈的实现1.2 栈的应用(非递归快排)二、什么是队列2.1 队列的实现2.2 队列的应用(环形队列的生产消费模型)三、总结一下一、什么是栈在数据结构中,栈(Stack) 是一种遵循 后进先出(Last In First Out,简称 LIFO
LeetCode 387. First Unique Character in a String 题解
LeetCode 387. First Unique Character in a String 题解题目描述给定一个字符串 s ,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1 。示例 1:输入: s = "leetcode"
输出: 0
示例 2:输入: s = "
【MySQL】MySQL 复制
MySQL复制介绍
MySQL复制允许将主实例(master)上的数据同步到一个或多个从实例(slave)上,默认情况下复制是异步进行的,从库也不需要一直连接到主库来同步数据。
MySQL复制的数据粒度可以是主实例上所有的数据库,也可以是指定的一个或多个数据库,也可以是一个数据库里的指定的表。
MySQL复制所带来的优势在于:
拓展能力: 通过复制功能可以将M
InnoDB事务隔离级别实现原理
数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。
这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离机制、锁机制、MVCC多版本并发控制隔离机制,用一整套机制来解决多事务并发问题。
1.并发事务带来的问题以及事务隔离级别
并发事务处理带来的问题:
更新丢失(Lost
【算法笔记】图论基础(一):建图、存图、树和图的遍历、拓扑排序、最小生成树
目录
何为图论
图的概念
图的一些基本概念
有向图和无向图
带权图
连通图和非连通图
对于无向图
对于有向图
度
对于无向图
对于有向图
一些结论
环
自环、重边、简单图、完全图
自环
重边
简单图
稀疏图和稠密图
子图、生成子图
同构
图的存储
直接存边
邻接矩阵存边
邻接表存边
链式前向星存边
图
MySql分片规则·枚举分片
一、枚举分片规则(sharding-by-intfile) :
表里必须有名字叫sharding_id的表头
且表头的值必须在分片规则配置文件定义的值里选择。
配置规则文件:/usr/local/mycat/conf/partition-hash-int.txt
# 设置sharding_id表头的值
Mycat60~ ]# vim /usr/local/mycat/conf/partiti
