首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
哎呀
订阅
林jpg
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
Redis 数据结构之压缩列表(ziplist)
翻译过来是:ziplist 是一个经过特殊编码的双向链表,它的设计目标是节约内存。它可以存储字符串或者整数。其中整数是按二进制进行编码的,而不是字符串序列。它能以 O(1) 的时间复杂度在列表的两端进行 push 和 pop 操作。但是由于每个操作都需要对 ziplist 所使…
redis zskiplist跳表,性能堪比红黑树?(深度分析)
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 本文参考源码版本为 redis6.2 跳表: 跳表(skiplist)是一种有序数据结构,它通过在每个节点中维持多个指向其他节点的指针,从而
Unity3D和UE4哪个才是未来的方向🔥
这是我参与更文挑战的第7天,活动详情查看: 更文挑战 Unity3D和UE4哪个才是未来的方向🔥 UE4⛄️ UE发展史❄️ 💬 从工具链的角度看,UE4 是完胜的。以动画控制为例:UE4 的动画控制
Linux上,最常用的一批命令解析(10年精选)
更多精彩文章。 Linux这么多命令,通常会让初学者望而生畏。下面是我结合日常工作,以及在公司的内部培训中,针对对Linux不是很熟悉的同学,精选的一批必须要搞懂的命令集合。 任何一个命令其实都是可以深入的,比如tail -f和tail -F的区别。我们不去关心,只使用最常见的…
来段java,教你埋坑,劝你善良
数字运算,是一门语言安身立命的根本。如果连1+1都变得不可信了,整个程序就会变得不可信。 考虑到这样一段代码: 执行的结果,竟然是: 这时候,你还敢继续把代码写下去么? 为什么会这样? 很简单,我们使
Redis第三弹,给你一亿个keys,如何高效统计?
签到系统中,一天对应一系列的用户签到记录。 电商系统中,一个商品对应一系列的评论。 交友系统中,某个用户的一系列的好友。 交友系统中,需要统计每天的新增好友,以及双方的共同好友。 电商系统中,需要统计评论列表中的最新评论。 签到系统中,需要统计连续一个月的签到的用户数量。 只有…
tomcat源码分析(第一篇 从整体架构开始)
作为一款开源的轻量级的jsp服务器软件,tomcat是使用最广泛的web服务器之一。tomcat源码用Java编写,研读tomcat源码,向大师学习编程思想,还是会有不少收获。 宏观角度来看,tomcat可以分为两大块,Connector和Container。Connector…
完了!TCP出了大事!
夜黑风高,乌云蔽月。 两位不速之客,身着黑衣,一高一矮,潜入Linux帝国。 高个:“是啊,我也很奇怪。信上只约定了让我们到时候告诉他们一个计数器的值就行,其他我们不用管” “这都是些什么啊?怎么这么多?”,矮个子问到。 “看样子,像是记录了Linux帝国网络协议栈的很多统计信…
十分钟搞懂Lombok使用与原理
Lombok是一款好用顺手的工具,就像Google Guava一样,在此予以强烈推荐,每一个Java工程师都应该使用它。Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO)。它通过注释实现这一目的。通过在开发环…
漫话:为什么生僻字计算机上打不出来,或者打出来也无法显示呢?
我们在《漫话:如何给女朋友解释为什么计算机只认识0和1?》中介绍过,在计算机世界中,只有0和1两个字符,所有的数据都需要通过二进制表示,如52个英文字母(大写+小写)、阿拉伯数字以及常用的符号等在计算机都需要通过二进制来表示。 所以,我们在电脑上看到的所有字符,都需要通过一种方…