上一页 1 2 3 4 5 6 ··· 8 下一页
摘要: (一)简介 what: 用C++语言编写的非关系型数据库。 特点:高性能、易部署、易使用,存储数据十分方便。 (二)特性: ①模式自由 ②支持动态查询 ③支持完全索引,包含内部对象 ④支持复制和故障恢复 ⑤使用高效的二进制数据存储,包括大型对象 ⑥文件存储格式为BSON(一种JSON拓展) Mong 阅读全文
posted @ 2018-03-20 15:37 瀧思葉 阅读(149) 评论(0) 推荐(0) 编辑
摘要: (一)什么是NoSQL数据库? ①非关系型的数据库。以键值对存储(Key-Value形式),结构不固定,可以减少一些时间和空间的开销。 (二)常见的NoSql数据库: Redis,MongoDB,CouchDB,Neo4j,HBase,Big Table等。 (三)Nosql数据库的一些优点,缺点: 阅读全文
posted @ 2018-03-20 11:21 瀧思葉 阅读(161) 评论(0) 推荐(0) 编辑
摘要: (一)快速排序的 基本原理 时间复杂度【O(n log n)】 (二)java:代码 , 阅读全文
posted @ 2018-03-18 22:19 瀧思葉 阅读(128) 评论(0) 推荐(0) 编辑
摘要: (一)选择排序的实现原理: ①:java代码实现: 阅读全文
posted @ 2018-03-18 15:58 瀧思葉 阅读(97) 评论(0) 推荐(0) 编辑
摘要: (一)什么是MVCC? ①多版本并发控制【没有统一实现标准】【但是 大都实现了读操作 非阻塞;写操作 只锁定必要的行】 ②典型的实现方式:乐观并发控制(乐观锁);和 悲观并发控制(悲观锁)。 (二):什么是乐观锁,什么是悲观锁?what? ①:乐观锁:每次拿数据都不会上锁。【心态好】 ②:悲观锁:在 阅读全文
posted @ 2018-03-17 16:28 瀧思葉 阅读(142) 评论(0) 推荐(0) 编辑
摘要: (一)MySQL服务器架构: 图示: ①最上层服务:连接处理、授权认证,安全等。 ②第二层架构【核心服务】:查询解析、分析、优化、缓存、所有内置函数。 ③第三层【存储引擎】:负责MySQL中数据的存储和提取。 阅读全文
posted @ 2018-03-17 15:28 瀧思葉 阅读(123) 评论(0) 推荐(0) 编辑
摘要: (一)什么是读写锁? ①读锁:也叫共享锁 >互不阻塞。【多线程同步读】 ②写锁:也叫排他锁 >一个写锁会阻塞其他写锁。【单个线程写】 (二)锁粒度 锁策略:锁的开销和数据的安全性之间寻求平衡。 重要的两种锁策略: ①表锁:MySQL中最基本的锁策略,开销最小的策略。 ②行级锁:最大程度上支持并发处理 阅读全文
posted @ 2018-03-17 15:10 瀧思葉 阅读(259) 评论(0) 推荐(0) 编辑
摘要: (一)HTTP协议【默认端口号:80;HTTPS的默认端口号是443】 1.what? 是一种超文本传输协议,是一个应用层协议。【构成=请求+响应】,HTTP是一个无状态的协议。 1.2在TCP/IP协议栈中的位置 HTTP协议【通常承载于TCP协议之上】,有时也承载于TLS或者SSL协议层之上,这 阅读全文
posted @ 2018-03-16 22:26 瀧思葉 阅读(191) 评论(0) 推荐(0) 编辑
摘要: (一)冒泡排序原理:【以从小到大排序为列】设数组长度为N。 (二)Java代码实现: ①【最基础的】实现: ②:第一次优化:下面开始考虑优化,如果对于一个本身有序的序列,或则序列后面一大部分都是有序的序列,上面的算法就会浪费很多的时间开销,这里设置一个标志flag,如果这一趟发生了交换,则为true 阅读全文
posted @ 2018-03-15 22:55 瀧思葉 阅读(154) 评论(0) 推荐(0) 编辑
摘要: (一)去重 1.1 去重复() ①:建一个新的集合temp ②:再建传入集合的迭代器,调用it.hasNext()。 ③:再用temp.contains("e")方法判断 >true it.remove;false temp.add("e"); 阅读全文
posted @ 2018-03-15 11:45 瀧思葉 阅读(1633) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 8 下一页