首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
好学的康达姆机器人
掘友等级
Java 开发工程师
|
人生无限公司
高司令的忠实小迷弟
获得徽章 9
动态
文章
专栏
沸点
收藏集
关注
作品
赞
184
文章 116
沸点 68
赞
184
返回
|
搜索文章
最新
热门
Redis——intset
Set 结构的底层是采用 hash 表实现的,但是在所有元素都是整数的时候,redis 会使用 intset 作为底层结构,这是一种内存更加紧凑的数据类型,数字会进行排序,使用二分法查询数据。
Redis——hash
Hash 表是一种 key-value 类型的数据结构,它可以使用 O(1) 的时间复杂度查询数据。传入指定的 key,可以查询到指定的 value,使用范围非常广泛。
Redis——listpack
Redis 在一定条件下会使用压缩链表替代常规链表,压缩链表具有紧凑型内存的特点,可以充分利用 CPU 高速内存金和节省内存的特性,但是也有一个致命缺点,连锁更新。
Redis——ziplist
Ziplist 是一种内存紧凑型,经过特殊编码的双向链表,用来取代常规的双向链表。可以存储字符和整数,并且提供了双向的 push 和 pop 操作。
Redis——sds
前言 SDS 在 Redis 中有着举足轻重的地位,Redis 没有使用 C 语言中提供的字符串,而是通过 SDS 存储字节序列。 它相比较与字符串有以下几个好处
Redis——事件驱动
Redis 是一个具有多种数据结构,基于内存的数据库,对数据的操作都是在内存中完成的,因此读写速度非常快,非常适合用于缓存、分布式锁等场景。
PriorityBlockingQueue 知根知底
在医疗领域中,医生需要根据患者病情的严重程度来安排就诊顺序,此时队列将不是按照先来先服务,而是根据不同的优先级进行服务。
LinkedBlockQueue 知根知底
队列在生活中随处可见,医院缴费需要排队、做核酸需要排队、汽车等红绿灯需要排队等等。 队列是一个按照先来到就排在前面,后来到排在后面的数据结构,并且出队的时候也是按照先来到先出队。
从 ArrayBlockingQueue 探究 AQS 细节 — 条件队列篇
条件队列是 AQS 中最容易被忽视的一个细节。大部分时候,我们都用不上条件队列,但是这并不说明条件队列就没有用处了,它反而是我们学习生产者-消费者模式的最佳教材。
ArrayBlockQueue 知根知底
队列在生活中随处可见,医院缴费需要排队、做核酸需要排队、汽车等红绿灯需要排队等等。 队列是一个按照先来到就排在前面,后来到排在后面的数据结构,并且出队的时候也是按照先来到先出队。使用数组和链表
下一页
个人成就
文章被点赞
560
文章被阅读
109,553
掘力值
3,416
关注了
80
关注者
169
收藏集
3
关注标签
65
加入于
2018-12-25