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

EffectiveCoding

专栏作者
113
文章
97823
阅读量
28
订阅数
Redis 中List 及 quicklist实现 1
quicklist是在Redis 3.2 之后出现的一种Redis底层数据结构用于List结构的具体实现,List在Redis中更像是数据结构中常说的双向链表,可以被用作栈或者队列。
邹志全
2019-07-31
7220
Redis 压缩链表ziplist 源码解析
之前说quicklist 及 hash 类型的时候都提到了一种底层的实现结构叫做 ziplist。先看一下源码里面官方的介绍:
邹志全
2019-07-31
7990
Java Concurrent Exchanger
Exchanger是JUC里提供的供两个线程之间交换数据或者交互的一个并发工具,API也非常简单就两个重载的exchange泛型方法。
邹志全
2019-07-31
2990
Java Concurrent CyclicBarrier
CyclicBarrier 是JUC 所提供的比较好用且应用面十分广泛的一个并发工具。 CyclicBarrier 字面意思:循环 屏障,也就是一种循环可使用的同步屏障,可以一组线程等待都完成的时候放行。和CountDownLatch对比来看,就是CountDownLatch等待的是外部事件,而CyclicBarrier等待一组线程。虽然看上去功能是相似的,但是实现和使用上都存在一定的差异。
邹志全
2019-07-31
5380
Java Concurrent Map
HashMap是我们生产过程中使用较多的一个数据结构,平时非并发场景使用的HashMap,并发场景下使用的HashTable、ConcurrentHashMap。
邹志全
2019-07-31
7160
Go 语言基础--变量&数据类型
Golang 变量声明和初始化比起其他语言要简单一些,并且丰富不少。 语法: var identifier type var 代表声明一个变量,identifier为变量名(go中变量名由字母、数字、下划线构成,首个字符不能为数字),type为变量类型。其中go变量的命名规则是建议驼峰式的。 常见的方式:
邹志全
2019-07-31
3650
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档