摘要: 数组概念: 数组是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型结构的数据。 关键词: 线性:顾名思义,线性表就是数据排成像一条线一样的数据结构。每个线性表上的数据最多只有前后两个方向。其实除了数组,链表,队列,栈等也是线性表结构 而与它相对立的概念就是非线性表,比如说二叉树,堆 阅读全文
posted @ 2019-05-19 15:43 小二郎** 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 为什么会发生调度? 因为cpu是有限的,而操作系统上的进程很多,所以操作系统需要平衡各个进程的运行时间 比如说有的进程运行时间已经很长了,已经占用了cpu很长时间了,这个时候操作系统要公平 就会换下一个需要运行的进程。 举个例子 公司只有一个饮水机用来接水,有很多人排队,某个人接完了一杯水,又接下一 阅读全文
posted @ 2019-05-19 11:36 小二郎** 阅读(1475) 评论(0) 推荐(0) 编辑
摘要: 首先我们说一下大查询会不会把内存打爆? 比如说主机内存有5g,但是我们一个大查询的数据有10g,这样会不会把内存打爆呢? 答案:不会 为什么? 因为mysql读取数据是采取边读边发的策略 select * from t1 这条语句的流程是这样的 1.读取数据放入net_buffer中,net_buf 阅读全文
posted @ 2019-05-13 12:12 小二郎** 阅读(1149) 评论(0) 推荐(0) 编辑
摘要: 行锁顾名思义,就是针对单行数据加锁,在mysql中,锁的实现是由引擎层实现的,MyISAM引擎就不支持行锁 不支持行锁就意味着并发控制只能使用表锁,也就是说同一时间,在这个表上只能有一个更新在执行,这就会 影响到业务的并发度。InnoDB是支持行锁的,这也是MyISAM被InnoDB替代的重要原因之 阅读全文
posted @ 2019-05-12 22:52 小二郎** 阅读(5674) 评论(0) 推荐(1) 编辑
摘要: 首先,我建了一个表t2,里面有1000条数据,有id,a,b三个字段,a字段加了索引 然后我又建立一个t1表,里面有100条数据,和t2表的前一百条数据一致,也是只有id,a,b三个字段,a字段加了索引 如下图 然后我们看这条语句,为了不影响效果,这里我用了STRAIGHT_JOIN ,也就是在这条 阅读全文
posted @ 2019-05-12 18:54 小二郎** 阅读(289) 评论(0) 推荐(0) 编辑
摘要: linux的进程分为两种 1.实时进程,优先级高,操作系统会优先执行这种进程 2.普通进程,大多数的进程都是这种进程 调度策略 unsigned int policy; 调度策略的定义 #define SCHED_NORMAL 0#define SCHED_FIFO 1#define SCHED_R 阅读全文
posted @ 2019-05-12 14:59 小二郎** 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 无向图 图1 图1中字母叫作顶点,每个顶点和其他顶点连接的线条叫作边,每个顶点所拥有的边的个数叫作度 这个概念有点类似微信的好友结构 图中每个顶点代表了微信好友中的每个人 边代表了每个人(顶点)对应有哪些好友,A-C的意思就是A是C的好友,C也是A的好友,A-D的意思就是A是D的好友,D也是A的好友 阅读全文
posted @ 2019-05-10 11:21 小二郎** 阅读(296) 评论(0) 推荐(0) 编辑
摘要: TCP超时和重传的基础是怎样根据给定连接RTT设置RTO,若TCP先于RTT开始重传,可能会在网络中引入不必要的重复数据,反之,若延迟至远大于RTT的间隔发送重传数据,整体网络利用率会随之下降。由于RTT的测量较为复杂,根据路由和网络资源的不同,它会随时间而改变。TCP必须跟踪这些变化并适时做出调整 阅读全文
posted @ 2019-04-20 16:18 小二郎** 阅读(1755) 评论(0) 推荐(0) 编辑
摘要: 图1 图1中是表t原有的数据,这个时候我们执行show create table t会看到如下输出,如图二所示现在的自增值是2,也就是下一个不指定主键值的插入的数据的主键就是2 图2 Innodb引擎的自增值,是保存在内存中的,并且到了mysql8.0版本后,才有了“自增值持久化”的能力,也就是才实 阅读全文
posted @ 2019-04-20 16:05 小二郎** 阅读(3848) 评论(0) 推荐(0) 编辑
摘要: 这个页面是用户列表:userList就是第二张截图中的data里面的userList vue中只要改变存放数据的载体就会实现页面改变,mounted的意思是页面加载时执行这里面的函数,我们需要在页面加载时实现数据的展示,所以我们从服务端获取了数据,直接把数据赋值给useList 阅读全文
posted @ 2017-09-27 17:09 小二郎** 阅读(222) 评论(0) 推荐(0) 编辑