摘要: 1.描述一个算法优劣用计算次数的数量级。1M/1G/1T。与问题相关的规模用nT(n)=n^2/n^3 2.常见的时间复杂度(用大O表示法表示)常数阶 O(1) 线性阶 O(n)平方阶 O(n^2)对数阶 O(logn)nlogn阶 O(nlogn)立方阶 O(n^3)指数阶 O(2^n ) O(1 阅读全文
posted @ 2018-09-25 21:07 SutFutureCoder 阅读(488) 评论(0) 推荐(0) 编辑
摘要: SQL语言对大小写不敏感,但一般使用大。1.创建数据库 CREATE DATABASE test; 2.授予权限 CRANT ALL ON test.* to user(s); 3.使用指定数据库 USE test; 4.删除数据库(可删除数据库里所有的表数据,并将其从系统中删除) DROP DAT 阅读全文
posted @ 2018-09-25 21:05 SutFutureCoder 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 1.NosqL 非关系型数据库,里面包含Redis和MondoDB2.为什么会用到关系型数据库?因为当数据量太多,访问人数过多的时候,在访问关系型数据库时会到硬盘里进行读写过多 这样就会导致访问速度很慢,服务器压力很大。3.这个时候,我们就可以使用非关系型数据库,它相当于一个缓存区, 把一些经常用的 阅读全文
posted @ 2018-09-25 21:05 SutFutureCoder 阅读(168) 评论(0) 推荐(0) 编辑
摘要: * kafka 一个发布订阅消息系统,中间件;一个分布式、分区、可重复的日志服务kafka需要了解基础几层结构,生产者订阅者等使用方法,和在高并发、一致性场景使用。(凡事面试问一致性、高并发都脱离不了消息队列和事务)。 1.常用消息队列框架中间件Kafka2.基础结构producer:往kafka发 阅读全文
posted @ 2018-09-25 20:51 SutFutureCoder 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 1.并发与并行* 多个任务轮换在CPU上跑叫并发* 多个任务在多个CPU上跑,没有交替执行的* 状态叫并行。通常情况下都是并发,即使是多核。* 而控制进程先执行谁后执行谁通过操作系统的调度算法。目前已知的调度算法:时间片轮转、优先级调度等描述的是进程与CPU的关系 2.多任务、多进程原来的叫父进程( 阅读全文
posted @ 2018-09-25 20:50 SutFutureCoder 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、一般命令:1.cd 进入磁盘文件夹2.ls- 查看当前文件夹包含哪些文件,注意-后面的3.pwd 立刻知道目前所在哪个文件及4.mkdir 创建文件夹5.touch touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。 若文件不存在,系统会建立一个新的文件。 5.mv 将文件或 阅读全文
posted @ 2018-09-25 20:48 SutFutureCoder 阅读(372) 评论(0) 推荐(0) 编辑