上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: 大纲: 流量控制 拥塞控制 一、流量控制 流量控制是解决发送和接受流量不匹配 tcp报头中右16位的窗口大小,这个值表示tcp流量控制所用的滑动窗口的值。 tcp是一个全双工通讯连接,双方都维护了对方的接收窗口大小,下图是A为发送方B为接收方的一个发送过程,seq是发送数据的偏移量,每个报文大小10 阅读全文
posted @ 2021-06-19 23:12 扶不起的刘阿斗 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 大纲: 虚拟机内存模型 判断对象已死 四种引用 垃圾回收算法 垃圾回收策略 垃圾回收器 一、虚拟机内存模型 根据 JVM 规范,JVM 运行时区域大致分为 方法区、堆、虚拟机栈、本地方法栈、程序计数器 五个部分。 二、判断对象已死 引用计数算法:为每个对象增加一个计数器,被引用一次+1,引用失效-1 阅读全文
posted @ 2021-06-19 17:37 扶不起的刘阿斗 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 大纲: 事务特性 事务隔离级别 日志 锁 死锁 事务隔离性实现 一、事务特性 原子性(Atomicity):对数据的修改要么全部执行成功,要么全部失败 一致性(Consistent):数据一致性,其他三点就是为了保证数据最终一一致性 隔离性(Isalotion):事务之间相互隔离,不受影响,这个与事 阅读全文
posted @ 2021-06-06 17:21 扶不起的刘阿斗 阅读(79) 评论(0) 推荐(0) 编辑
摘要: http默认请求端口80,https默认请求端口443 http与https区别 https=http+ssl 获取一个ssl链接的过程: 客户端向服务端请求数字证书 服务端向第三方数字认证机构请求生成一个数字证书(服务端公k钥+数字签名)返回给客户端 客户端拿到数字证书后在第三方数字认证机构校验证 阅读全文
posted @ 2021-06-06 00:48 扶不起的刘阿斗 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 大纲: 跳跃表结构 跳跃表特性 跳跃表源码 一、跳跃表结构 图转自:http://www.cppblog.com/mysileng/archive/2013/04/06/199159.html 这个图描述了一个大于37小于45的数字的插入过程,也基本描述了跳跃表的结构,增、删、查都是从左上角的头结点 阅读全文
posted @ 2021-06-05 16:13 扶不起的刘阿斗 阅读(164) 评论(0) 推荐(0) 编辑
摘要: java中exception与error的区别 Throwable有两个重要的子类:Exception和 Error,异常和错误的区别是:异常能被程序本身可以处理,错误是无法处理。 final关键字 被final修饰的对象不可变(无法改变堆中地址,但非基础数据类型内容可变),被final修饰的方法无 阅读全文
posted @ 2021-05-29 11:40 扶不起的刘阿斗 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 大纲 字典的数据结构 字典的特性 一、字典的数据结构 字典的实现和java的hashmap很像,dictht就是一个哈希表 typedef struct dict { // 类型特定函数 dictType *type; // 私有数据保存了传给type的可选参数 void *privdata; // 阅读全文
posted @ 2021-05-09 21:59 扶不起的刘阿斗 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 整数集合是纯整数时set的底层实现 typedef struct intset { uint32_t encoding; uint32_t length; int8_t contents[]; } intset; encoding表示数组内的变量的类型,一共三个枚举值(int16,int32,int 阅读全文
posted @ 2021-05-05 13:07 扶不起的刘阿斗 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 大纲: 双向链表-list 压缩表-ziplist 快速表-quicklist 一、双向链表-list redis早期版本处理list用的就是双向链表 struct listNode{ struct listNode *prev; //前一个结点 struct listNode *nenxt; // 阅读全文
posted @ 2021-04-29 22:45 扶不起的刘阿斗 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 节点代码 public class Node { private Node left; private Node right; private int value; public Node(int value) { this.value = value; } @Override public Str 阅读全文
posted @ 2021-04-17 17:46 扶不起的刘阿斗 阅读(29) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页