首页
学习
活动
专区
工具
TVP
发布

陈琛的Redis文章

专栏作者
75
文章
45809
阅读量
12
订阅数
参加完二手东的面试,感觉面试官有点菜
没有截图是因为他根本没给我发邮件,直接boss开聊的,但是boss的聊天记录只有30天,此处点名批评下,流程不细致哦。
陈琛
2021-05-11
2740
不说了,我要去多多了
这是学习Java的小姐姐第61篇原创文章 前言 去年年底面试了多多买菜,有图为证,现整理面经,希望各位不要觉得太迟(这该死的拖延症?)。 周日晚上8点视频面试的拼多多,结果人家全员加班中,办公室中都是
陈琛
2021-05-11
3390
关于Arrays你可能还不知道的细节
Arrays 主要对数组提供了一些高效的操作,比如说排序、二分查找、填充、拷贝、相等判断,转化为list等等。我们选择部分看下,其他的可以看jdk中的Arrays源码。
陈琛
2021-04-23
3450
真的懂Java的String吗?
我们常常听人说,HashMap 的 key 建议使用不可变类,比如说 String 这种不可变类。这里说不可变指的是类值一旦被初始化,就不能再被改变了,如果被修改,将会是新的类,我们写个demo 来演示一下。
陈琛
2021-04-23
3300
Redis的跳跃表确定不了解下吗?
hello,大家好,前面几周我们一起看了Redis底层数据结构,如动态字符串SDS,双向链表Adlist,字典Dict。
陈琛
2020-07-09
5720
内存节省到极致!!!Redis中的压缩表,值得了解...
前面几周我们一起看了Redis底层数据结构,如动态字符串SDS,双向链表Adlist,字典Dict,跳跃表,整数集合intset,如果有对Redis常见的类型或底层数据结构不明白的请看上面传送门。
陈琛
2020-07-07
9630
多图解释Redis的整数集合intset升级过程
大噶好,今天仍然是元气满满的一天,抛开永远写不完的需求,拒绝要求贼变态的客户,单纯的学习技术,感受技术的魅力。(哈哈哈,皮一下很开森)
陈琛
2020-07-07
4800
跳跃表确定不了解下😏
hello,大家好,周五见了。前面几周我们一起看了Redis底层数据结构,如动态字符串SDS,双向链表Adlist,字典Dict,如果有对Redis常见的类型或底层数据结构不明白的请看上面传送门。
陈琛
2020-07-07
5950
面试官:说说Redis的Hash底层 我:......(来自阅文的面试题)
redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API Redis内部数据结构SDS详解 Redis的双向链表一文全知道 前言 hello,各位小可爱们,又见面了。今天这篇文章
陈琛
2020-07-02
3550
Redis科普篇
Redis是一种基于键值对(key-value)的NoSQL数据库,主要的数据类型包括String(字符串),hash(哈希),list(列表),set(集合),zset(有序集合),bitmaps(位图),GEO(地理信息定位)等。
陈琛
2020-06-28
7570
面试官:说说Redis的Hash底层 我:......(来自阅文的面试题)
redis源码分析系列文章 [Redis源码系列]在Liunx安装和常见API 为什么要从Redis源码分析 String底层实现——动态字符串SDS Redis的双向链表一文全知道 前言 hello,各位小可爱们,又见面了。今天这篇文章来自去年面试阅文的面试题,结果被虐了。这一part不说了,下次专门开一篇,写下我面试被虐的名场面,尴尬的不行,全程尬聊。哈哈哈哈,话不多说,开始把。😂 📷 今天要写Redis的Hash类型,如果有对Redis不熟悉,或者对其他数据类型感兴趣的,可以移步上面的系列文章。(最上
陈琛
2020-06-18
1.8K0
Redis的双向链表一文全知道
hello,又见面了。不要问为什么,问就是勤劳。马上要开启爆更模式啦。在Redis中链表List的应用非常广泛,但是Redis是采用C语言来写,底层采用双向链表实现(这边提一嘴,如果是科班出身或者大学有学过数据结构的同学,可以划走啦)。我们今天的重点就是双向链表。
陈琛
2020-06-18
2.1K0
String底层实现——动态字符串SDS
上篇我们已经了解了Redis是什么,在Linux上如何安装,常见的数据类型和API使用,如果有不明白的,可以移步到主页。
陈琛
2020-06-18
5590
[Redis源码系列]在Liunx安装和常见API
hello,好久不见,又断更了一段时间。同事大部分离职了,但是活还是一样,所以只能硬着头皮顶上。现在总算歇会了,决定开启Redis源码系列,希望不要啪啪啪打脸。
陈琛
2020-06-17
6780
一篇文章快速搞懂 Atomic(原子整数/原子引用/原子数组/LongAdder)
相信大部分开发人员,或多或少都看过或写过并发编程的代码。并发关键字除了Synchronized(如有不懂请移至传送门,[万字长文,建议收藏]关于Synchronized锁升级,你该了解这些  ),还有另一大分支Atomic。如果大家没听过没用过先看基础篇,如果听过用过,请滑至底部看进阶篇,深入源码分析。
陈琛
2020-06-17
9840
[万字长文,建议收藏]关于Synchronized锁升级,你该了解这些
毫无疑问,synchronized是我们用过的第一个并发关键字,很多博文都在讲解这个技术。不过大多数讲解还停留在对synchronized的使用层面,其底层的很多原理和优化,很多人可能并不知晓。因此本文将通过对synchronized的大量C源码分析,让大家对他的了解更加透彻点。
陈琛
2020-06-17
6430
[并发基础篇]MESI协议,JMM,线程常见方法等
我们在找工作时,经常在招聘信息上看到有这么一条:要求多线程并发经验。无论是初级程序员,中级程序员,高级程序员,也无论是大厂,小厂,并发编程肯定是少不了的。
陈琛
2020-06-12
6360
万能转接头之适配器模式
如果咱要出国旅游,其他国家插座有采用欧标(两孔圆),而国内的插头都是两孔扁的,即无法使用,那不是凉凉了。在日常生活中,这个问题很好解决,我们只要带上多功能转化插头就ok啦,其类似于适配器。
陈琛
2020-06-12
5210
万字总结之单例模式
这里不得不先吐槽下,尤其是接手原来的老项目,负责人已经溜了,你不得不上。哎,要是代码写的优雅,注释明了,那就是祖上烧高香了,得此优秀项目。那要是写的一团糟,代码耦合性强,牵一发而动全身,注释根本没有,变量名方法名不规范,甚至用拼音的,那真的分分钟想打人的心都有了。那读代码根本就靠猜好吗,完全考验你和对方的心有灵犀程度。哎,算了,小仙女不生气,要温柔(微笑脸)。
陈琛
2020-06-12
3110
万字总结之设计模式(扫盲篇)
上篇说了反射,将其作为框架的基础知识。还没看过的移至传送门,参考我之前的文章万字总结之反射(框架之魂)。
陈琛
2020-06-12
4790
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档