首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mr_Dragon
掘友等级
获得徽章 1
动态
文章
专栏
沸点
收藏集
关注
作品
赞
11
文章 11
沸点 0
赞
11
返回
|
搜索文章
赞
文章( 11 )
沸点( 0 )
Redis源码学习:跳表(Skip List)的工作原理详解
什么是跳表 跳表(Skip List),首先它是链表,是一种随机化的数据结构,Redis 使用跳表作为有序集合(Sorted Set)的底层实现之一。跳表能够提供高效的插入、删除、查找操作。本文通过阅
Netty 是如何找到下一个可执行的 ChannelHandler?
本文为稀土掘金技术社区首发签约文章,30天内禁止转载,30天后未获授权禁止转载,侵权必究! 我们知道事件在 ChannelPipeline 双向链表中传播,由于不是所有节点都能够执行该事件,所以它会顺
摸鱼闲谈:从零开始设计和优化分布式缓存(上)
本文将会从零开始设计与优化一个分布式缓存,围绕 Facebook 搭建分布式 Memcache 的经验,吸收各种论文优化技术,剖析设计意义,汇集出一条从单体到集群再到区域的设计道路。
Spark 大厂面试题
Spark解决什么问题 二 Spark为什么会有自己的资源调度器 三 Spark运行模式 四 Spark常用端口号 五 Spark提交作业参数 六 Spark的transformation算子
刨根问底 Kafka,40问
Kafka最初是由Linkedin公司开发的,是一个分布式的、可扩展的、容错的、支持分区的(Partition)、多副本的(replica)、基于Zookeeper框架的发布-订阅消息系统
深入理解AbstractQueuedSynchronizer(AQS)
1. AQS简介 在上一篇文章中我们对lock和AbstractQueuedSynchronizer(AQS)有了初步的认识。在同步组件的实现中,AQS是核心部分,同步组件的实现者通过使用AQS提供的模板方法实现同步组件语义,AQS则实现了对同步状态的管理,以及对阻塞线程进行排…
漫游JVM(五):对象头与synchronized
这一部分用于存储对象的类型指针,该指针指向它的类元数据,JVM通过这个指针确定对象是【哪个类的实例】。该指针的位长度为JVM的一个字大小,即32位的JVM为32位,64位的JVM为64位。可以使用选项+UseCompressedOops开启指针压缩。 Java对象的类元数据保存…
七种方案!探讨Redis分布式锁的正确使用姿势
日常开发中,秒杀下单、抢红包等等业务场景,都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开,跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方,欢迎大家指出哈,一起学习一起进步。 互斥性: 任意时刻,只有一个客户端能持有锁。 锁超时释放…
面试官:Redis为什么这么快?
这个问题,在问到Redis方向的时候,经常会以当头炮的方式出现。 一般面试官说:“我们来聊聊Redis吧”,接下来就会问到:“能说下Redis为什么这么快吗”。
摸鱼闲谈:从零开始设计分布式锁
本文结合论文资料从零开始设计分布式锁,不讨论八股,而是注重设计思想,阅读需要一定的门槛,如果读不懂可以参考文章末尾的参考资料进行学习
下一页
个人成就
文章被阅读
1,141
掘力值
186
关注了
1
关注者
0
收藏集
5
关注标签
0
加入于
2022-12-04