摘要: 1、覆盖索引:如果查询条件使用的是普通索引(或是联合索引的最左原则字段),查询结果是联合索引的字段或是主键,不用回表操作,直接返回结果,减少IO磁盘读写读取正行数据2、最左前缀:联合索引的最左 N 个字段,也可以是字符串索引的最左 M 个字符3、联合索引:根据创建联合索引的顺序,以最左原则进行whe 阅读全文
posted @ 2020-04-20 16:23 不知不觉、 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 事务:事务就是要保证一组数据库操作,要么全部成功,要么全部失败; ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性); SQL标准的事务隔离级别包括:读未提交(read uncommitted)、读提交(read com 阅读全文
posted @ 2020-04-20 13:25 不知不觉、 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 详情见 https://blog.csdn.net/duyusean/article/details/80011540 阅读全文
posted @ 2019-12-11 15:58 不知不觉、 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 详情见 https://github.com/fatedier/frp/blob/master/README_zh.md#%E6%9E%B6%E6%9E%84 下载地址 https://github.com/fatedier/frp/releases 例子: client: frpc.ini [co 阅读全文
posted @ 2019-12-11 15:28 不知不觉、 阅读(200) 评论(0) 推荐(0) 编辑
摘要: { "env": { "browser": true, "node": true, "commonjs": true }, "ecmaFeatures": { // lambda表达式 "arrowFunctions": true, // 解构赋值 "destructuring": tru... 阅读全文
posted @ 2019-08-07 19:33 不知不觉、 阅读(270) 评论(0) 推荐(0) 编辑
摘要: const MongoClient = require('mongodb').MongoClient; const url = 'mongodb://user:password@localhost:27017/?authMechanism=SCRAM-SHA-1&authSource=database'; // Database Name const dbName = 'aaaa'; //... 阅读全文
posted @ 2019-07-18 17:51 不知不觉、 阅读(982) 评论(0) 推荐(0) 编辑
摘要: 选择排序的基本思想就是从待排序列中选择出最小的,然后将被选出元素和序列的第一个元素互换位置(当前默认是升序排列),则互换完成后第一个元素就是整个序列的最小的元素,则一次选择排序结束。然后我们从剩下的子序列中选择出最小的,然后将该被选出来的元素和该子序列的第一个元素(即整个序列的第二个元素)互换位置, 阅读全文
posted @ 2019-06-17 20:54 不知不觉、 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 原理: 直接插入排序: 直接插入排序就是从待排序列中选出一个元素,插入到已经有序的元素之中,直到所有的元素都插入到有序序列中所有的元素就全部有序了。 通常的做法就是将第一个元素看做是有序的元素(即待排序列的第一个元素看做是有序序列),然后我们将第二个元素和有序序列(即第一个元素)作比较,按正确的序列 阅读全文
posted @ 2019-06-17 20:30 不知不觉、 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、新建一个log4js.js配置文件 二、新建log4Util.js 三、再app.js引入log4Util.js 阅读全文
posted @ 2019-06-11 19:15 不知不觉、 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: 作为一名前端工程师,必须搞懂JS中的prototype、__proto__与constructor属性,相信很多初学者对这些属性存在许多困惑,容易把它们混淆,本文旨在帮助大家理清它们之间的关系并彻底搞懂它们。这里说明一点,__proto__属性的两边是各由两个下划线构成(这里为了方便大家看清,在两下 阅读全文
posted @ 2019-06-11 18:57 不知不觉、 阅读(496) 评论(0) 推荐(0) 编辑