摘要: 相关资料 底层实现 实现对比 总结 1: 跳跃表节约了内存消耗,索引只需要存储关键信息,对象本体大小无关 2: 跳跃表是有序的,而且是用空间换时间的一种做法 3: 哈希表存储分数 阅读全文
posted @ 2023-02-27 16:30 给香菜送点香菜 阅读(16) 评论(0) 推荐(0)
摘要: 相关资料 1 es 适合实时IO多的项目 2 solr适合查询多的项目 阅读全文
posted @ 2023-02-27 16:30 给香菜送点香菜 阅读(18) 评论(0) 推荐(0)
摘要: 1:三次握手 首先三次握手的目的是确认服务端和客户端都能确定对方的的接包和收包能力正常,然后服务器分配对应的链接资源。 第一次客户端发包,服务器收包。客户端知道(客户端发包能力正常)服务端(客户端发包正常,服务端收包正常)。(一般不会附带数据,不分配资源) 第二次服务器发包,客户端收包。客户端知道( 阅读全文
posted @ 2023-02-27 16:28 给香菜送点香菜 阅读(30) 评论(0) 推荐(0)
摘要: 在一个 goroutine 中,如果分配的内存没有被其他 goroutine 访问,只在该 goroutine 中被使用,不存在资源竞争的问题。但如果同一块内存被多个 goroutine 同时访问,就会不知道谁先访问,也无法预料最后结果。这就产生了资源竞争,这块内存就是共享资源。channel 是并 阅读全文
posted @ 2023-02-27 16:19 给香菜送点香菜 阅读(93) 评论(0) 推荐(0)