上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页
摘要: 一、原理 MySQL InnoDB存储引擎,实现的是基于多版本的并发控制协议 —— MVCC MVCC最大的好处,相信也是耳熟能详:读不加锁,读写不冲突 1. 快照读 和 当前读 快照读:简单的select操作,属于快照读,不加锁。 当前读:特殊的读操作,插入/更新/删除操作,属于当前读,需要加锁 阅读全文
posted @ 2018-12-10 21:37 张啊咩 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在做资源更新的时候要做 磁盘空间不足的测试,于是想创建一个文件塞满硬盘,搜索到可以用命令来创建。 阅读全文
posted @ 2018-12-10 16:11 张啊咩 阅读(1780) 评论(0) 推荐(0) 编辑
摘要: 一、什么是SQL SQL(Structured Query Language 结构化查询语言) 二、SQL分类 数据定义语言,简称DDL(Data Definition Language):定义数据库、表、列、关键字 数据控制语言:简称DCL(Data Control Language):定义访问权 阅读全文
posted @ 2018-12-02 23:22 张啊咩 阅读(229) 评论(0) 推荐(0) 编辑
摘要: npm v5.2.0引入的一条命令(npx),引入这个命令的目的是为了提升开发者使用包内提供的命令行工具的体验。 举例:使用create-react-app创建一个react项目。 老方法: npm install -g create-react-app create-react-app my-ap 阅读全文
posted @ 2018-11-28 09:42 张啊咩 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 为什么使用索引 项目中我们经常要使用索引,因为很多场景都要求有比较好的查询性能。 l 优势 * 类似于书的目录,可以提高数据检索的效率,降低数据库的IO成本。 * 通过索引列对数据进行排序,降低数据排序的成本,降低了CPU的消耗。 * 被索引的列会自动进行排序,包括单列索引和组合索引,只是组合索引的 阅读全文
posted @ 2018-11-28 00:11 张啊咩 阅读(777) 评论(0) 推荐(1) 编辑
摘要: 一、索引的实现 我们都知道InnoDB和MyISAM都是B+数的结构,但是它们的实现有点不一样,直接上图: 因此,MyISAM的查询性能会比InnoDB强 如果用InnoDB是必须有主键的,主键建议用自增的id而不用uuid,用uuid会使得索引变慢。 InnoDB是聚簇索引(叶子节点存数据),My 阅读全文
posted @ 2018-11-27 22:41 张啊咩 阅读(12421) 评论(0) 推荐(2) 编辑
摘要: 1. 下载pupperteer 2. 启动一个本地服务 localhost 3. 开启测试 阅读全文
posted @ 2018-11-26 11:19 张啊咩 阅读(687) 评论(0) 推荐(0) 编辑
摘要: puppeteer puppeteer是一种谷歌开发的Headless Chrome,因为puppeteer的出现,业内许多自动化测试库停止维护,比如PhantomJS,Selenium IDE for Firefox 。 puppeteer是干啥用的? 官方给了一些功能: 页面生成pdf 爬spa 阅读全文
posted @ 2018-11-26 10:36 张啊咩 阅读(1000) 评论(0) 推荐(0) 编辑
摘要: 1. 目前E2E测试工具有哪些? 端到端测试一般都需要一个Web容器,来运行前端应用。例如Chromium, Electron, PhantomJS, WebDriver等等。 从体积角度考虑,这些Web容器体积一般都很大。 从速度的角度考虑:PhantomJS, WebDriver < Elect 阅读全文
posted @ 2018-11-26 10:25 张啊咩 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: B树 每个节点都存储key和data,所有节点组成这棵树,并且叶子节点指针为null。 B+树 只有叶子节点存储data,叶子节点包含了这棵树的所有键值,叶子节点不存储指针。 后来,在B+树上增加了顺序访问指针,也就是每个叶子节点增加一个指向相邻叶子节点的指针,这样一棵树成了数据库系统实现索引的首选 阅读全文
posted @ 2018-11-25 21:33 张啊咩 阅读(336) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页