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

爬蜥的学习之旅

专栏作者
127
文章
95183
阅读量
27
订阅数
AbstractQueuedSynchronizer原理剖析
无论是公平锁还是非公平锁,它们的实现都依赖于AbstractQueuedSynchronizer,它提供了一个基于先进先出等待队列 实现block locks和synchronizers的框架。特性如下
爬蜥
2019-07-09
3010
Java中的显示锁ReentrantLock使用与原理
考虑一个场景,轮流打印0-100以内的技术和偶数。通过使用 synchronize 的 wait,notify机制就可以实现,核心思路如下: 使用两个线程,一个打印奇数,一个打印偶数。这两个线程会共享一个数据,数据每次自增,当打印奇数的线程发现当前要打印的数字不是奇数时,执行等待,否则打印奇数,并将数字自增1,对于打印偶数的线程也是如此
爬蜥
2019-07-09
6720
初识Storm
Storm的一些基本概念 Topology:数据流串连起来多个计算单元的执行图 Tuple:数据传输的形式 Stream:两个计算单元(节点)之间的Tuples无界序列 Spout:从数据源获取数据,不处理数据 Bolt:对数据进行转换或者计算 Parallism hit:设置创建Spout或者Bolt实例的线程数 Exetutors:JVM的一个线程,他能在运行时做改变,以应对数据增长,比如增长 到与tasks数量一致 Tasks:在一个executor里面的Spouts或者Bolts实例,运行时不好改变
爬蜥
2019-07-09
7600
从源码看redis的list结构
执行插入,和一个数据结构相关,就是quicklist,quicklist的每一个节点为quicklistNode
爬蜥
2019-07-09
6870
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档