摘要: 常用的数据结构有:数组、栈、链表、队列、树、图、堆、散列表数组:按照索引查询元素速度快,按照索引便利方便 ;数组的大小固定后无法扩容了;数组只能存储一种类型的数据;添加、删除操作效率低,要移动其他元素 使用场景 :频繁查询,对存储空间要求不大,很少增加和删除的情况 栈:一种特殊的线性表,特点是先进后 阅读全文
posted @ 2021-09-28 01:13 6000a 阅读(209) 评论(0) 推荐(0)
摘要: 一些常用MQ: Kafka、RocketM、 RabbitMQ、 ActiveMQ 消息中间件常见问题: 消息丢失 消息重复消费 消息积压 消息乱序 各MQ特点有: MQ的基本功能: 1、解耦 2、异步 3、消锋 四、MQ测试关注点 消息生产者测试 1、消息是否正确推送到预期队列中 2、消息是否推送 阅读全文
posted @ 2021-09-23 11:47 6000a 阅读(1933) 评论(0) 推荐(0)
摘要: 1NF第一范式: 列不可再分, 每一列属性都不可再分属性值,确保每一列的原子性 第二范式2NF:在满足1NF的条件下, 属性完全依赖于主键 3NF三范式:在满足前两个范式的条件下,每个属性都必须跟主键有直接关系而不是间接关系。不可以存在间接依赖。 三大范式只是一般设计数据库的基本理念,可以建立冗余较 阅读全文
posted @ 2021-09-15 22:58 6000a 阅读(40) 评论(0) 推荐(0)
摘要: 五层体系结构看IP地址与MAC地址 OSI常见五层协议: 应用层:DNS,FTP,HTTP,SMTP 【不同服务器依据端口区分服务,比如HTTP端口为80,HTTPS为443,FTP有20和23】 ; 应用层报文 传输层:TCP, UDP ; 运输层首部+应用层报文 网络层:IP,DDP,DHCP( 阅读全文
posted @ 2021-09-13 14:41 6000a 阅读(76) 评论(0) 推荐(0)
摘要: 11 阅读全文
posted @ 2021-09-13 14:40 6000a 阅读(36) 评论(0) 推荐(0)
摘要: 进程通信原理: 一、 1、管道(pipe) 半双工通信,数据只能单向流动。 只能在具有亲缘关系的进程间使用。 2、流管道 可以双向传输,也只能在具有亲缘关系的进程间使用。 3、命名管道 允许双向传输,也能在无亲缘关系的进程间使用。 二、信号(signal) 用于通知接受进程有某种事情发生 三、消息队 阅读全文
posted @ 2021-09-08 22:04 6000a 阅读(276) 评论(0) 推荐(0)
摘要: MyISAM 的主索引(聚簇索引)和辅助索引(非聚簇索引): innoDB的主索引和辅助索引: 如果查询语句涉及内容,非聚集索引没有,并且用非索引列作为查询条件,则先从非聚簇索引树开始查找,然后找到聚簇索引后。根据聚簇索引,在聚簇索引的B+树上,找到完整的数据!如下图所示: 但是如果执行语句是 se 阅读全文
posted @ 2021-08-29 22:31 6000a 阅读(230) 评论(0) 推荐(0)
摘要: 进程是计算机中程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位 进程的状态:一个进程的生命周期可以划为一组状态,这些状态刻画了整个进程,进程状态即体现一个进程的生命状态。 进程有几种状态: 就绪状态、 运行状态、 阻塞状态 当然理论上上述三种状态之间转换分为六种情况; 运行—— 阅读全文
posted @ 2021-08-27 22:15 6000a 阅读(663) 评论(0) 推荐(0)
摘要: 死锁条件: 操作相同资源,{1、可能是相同进程内的线程执行 2、也可能是不同进程内的线程执行} 死锁原因: 相同表记录行记录 不同索引锁冲突 mysql引擎,innodb检测死锁的方式 1、直观方法是看两个事务相互等待,当一个等待时间超过设置的某个阈值时,对其中一个事务进行回滚,另一个事务就能继续执 阅读全文
posted @ 2021-08-19 14:09 6000a 阅读(224) 评论(0) 推荐(0)
摘要: Android 调试桥(adb) Android Debug Bridge ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥,ADB是一个“客户端-服务器端“的关联程序, 电脑下载 platform-tools ,配置到系统环境中 将安卓手机打开开发者选项和usb调试, 阅读全文
posted @ 2021-06-02 18:35 6000a 阅读(275) 评论(0) 推荐(0)