首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
zmysang
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
Kafka Consumer并发检测源码分析
Kafka 在文档中注明了 Consumer 不是线程安全的,意味着一个消费者只能对应一个线程,Consumer 被并发调用时会出现不可预期的结果。因此kafka实现了并发检测,在发生并发时直接抛出异常。 在Consumer的订阅函数和拉取消息函数中都用到了acquireAnd…
redis数据结构分析(下)
在上一篇,redis数据结构分析(上)中已经分析了动态字符串和链表。 这一篇中主要分析字典,跳表和整数集合这三种数据结构。 在实现结构上采用二维结构,第一维是数组,第二维是链表, key和value存放在链表中,数组里存放的是链表的头指针。 添加新键值对时,先用字典设置的哈希函…
C++模版使用分析
这一篇主要是总结c++模板。 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序员编写与类型无关的代码。 比如编写了一个交换两个整型int 类型的swap函数,这个函数就只能实现int 型,对double,字符这些类型无法实现,要实现这些类型的交换就要重…
LRU算法及其变种算法原理分析
这一篇主要介绍缓存替换算法LRU及其变种算法的实现原理。 最近最少使用算法,核心思想是:最近使用的数据很大概率将会再次被使用。而最近一段时间都没有使用的数据,很大概率不会再使用。做法:把最长时间未被访问的数据置换出去。这种算法是完全从最近使用的时间角度去考虑的。 在缓存中查找客…
redis数据结构分析(上)
Redis基本数据结构:动态字符串,链表,字典,跳表,整数集合。 Redis 是一个开源的使用ANSI C语言编写的key-value 数据库,但是其字符串对象并没有直接使用C语言传统的字符串表示,而是自己构建了一种名为简单动态字符串(simple dynamic string…
个人成就
文章被点赞
2
文章被阅读
5,214
掘力值
113
关注了
0
关注者
1
收藏集
0
关注标签
3
加入于
2020-04-16