上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 一、数据库为什么需要锁? 为了保证数据的一致性。mysql数据库存在多种数据引擎,MySQL各存储引擎使用了三种类型(级别)的锁定机制:表级锁定,行级锁定和页级锁定。 二、表级锁 1.表级锁(表级锁一次会将整个表锁定,所可以很好的避免死锁问题) (1)锁定粒度大,锁冲突概率高、并发度低; (2)好处 阅读全文
posted @ 2020-09-14 16:04 Achilles_Heel 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 进程与线程 有一定基础的小伙伴们肯定都知道进程和线程。 进程是什么呢? 直白地讲,进程就是应用程序的启动实例。比如我们运行一个游戏,打开一个软件,就是开启了一个进程。 进程拥有代码和打开的文件资源、数据资源、独立的内存空间。 线程又是什么呢? 线程从属于进程,是程序的实际执行者。一个进程至少包含一个 阅读全文
posted @ 2020-09-14 10:54 Achilles_Heel 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 1.无名管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。 2.高级管道(popen):将另一个程序当做一个新的进程在当前程序进程中启动,则它算是当前程序的子进程,这种方式我们成为高级管道方式。 3.有名管道 阅读全文
posted @ 2020-09-13 22:17 Achilles_Heel 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竞争计算机系统资源的基本单位。 线程:是进程的一个执行单元,是进程内科调度实体。比进程更小的独立运行的基本单位。线程也被称为轻量级进程。 一个程序至少一个进程,一个进程至少一个线程。 进程线程的区别: 地址空间:同一进程的线 阅读全文
posted @ 2020-09-13 22:12 Achilles_Heel 阅读(153) 评论(0) 推荐(0) 编辑
摘要: Python 是一种面向对象、解释型的脚本语言,同时也是一种功能强大而完善的通用型语言。相比其他编程语言(比如 Java),Python 代码非常简单,上手非常容易。 举个简单的例子,比如要完成某个功能,如果用 Java 需要 100 行代码,但用 Python 可能只需要 20 行代码,这是 Py 阅读全文
posted @ 2020-09-13 22:06 Achilles_Heel 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 在MySQL中,大多数索引(如 PRIMARY KEY,UNIQUE,INDEX和FULLTEXT)都是在BTREE中存储,但使用memory引擎可以选择BTREE索引或者HASH索引,两种不同类型的索引各自有其不同的使用范围。 B树索引具有范围查找和前缀查找的能力,对于有N节点的B树,检索一条记录 阅读全文
posted @ 2020-09-12 16:32 Achilles_Heel 阅读(578) 评论(0) 推荐(0) 编辑
摘要: 索引失效的几种情况 1.索引不存储null值 更准确的说,单列索引不存储null值,复合索引不存储全为null的值。索引不能存储Null,所以对这列采用is null条件时,因为索引上根本 没Null值,不能利用到索引,只能全表扫描。 为什么索引列不能存Null值? 将索引列值进行建树,其中必然涉及 阅读全文
posted @ 2020-09-12 15:58 Achilles_Heel 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 1、聚集索引 表数据按照索引的顺序来存储的,也就是说索引项的顺序与表中记录的物理顺序一致。对于聚集索引,叶子结点即存储了真实的数据行,不再有另外单独的数据页。 在一张表上最多只能创建一个聚集索引,因为真实数据的物理顺序只能有一种。 从物理文件也可以看出 InnoDB(聚集索引)的数据文件只有数据结构 阅读全文
posted @ 2020-09-12 15:54 Achilles_Heel 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 一、MySQL索引的类型 1. 普通索引 这是最基本的索引,它没有任何限制,MyIASM中默认的BTREE类型的索引,也是我们大多数情况下用到的索引。 创建索引 直接创建索引 CREATE INDEX index_name ON table(column(length)) 修改表结构的方式添加索引 阅读全文
posted @ 2020-09-12 15:35 Achilles_Heel 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个整数矩阵,找出最长递增路径的长度。 对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。 示例1: 输入: nums = [ [9,9,4], [6,6,8], [2,1,1] ] 输出: 4 解释: 最长递增路径为 [1, 阅读全文
posted @ 2020-09-11 19:09 Achilles_Heel 阅读(360) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页