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

呼延

专栏作者
227
文章
293315
阅读量
39
订阅数
(juc系列)延迟队列delayqueue
用于延迟元素的一个无界的阻塞队列实现. 延迟元素只有在他的延迟过期之后,才可以被获取.
呼延十
2021-11-10
4490
(juc系列)并发集合之concurrentlinkeddeque源码
一个无界的,并发的双端队列,使用链表实现. 多线程间的并发写入,移除,访问操作,可以保证安全.当有很多线程共享一个公共集合时,ConcurrentLinkedDeque 是一个不错的选择. 像其他的并发集合一样,这个类不接受null元素.
呼延十
2021-11-10
2880
(juc系列)并发集合之concurrentlinkedqueue源码
当多个线程需要共享一个集合的访问时, ConcurrentLinkedQueue是一个合适的选择. 向其他的并发集合实现一样,这个类不接受null元素.
呼延十
2021-11-10
4080
(juc系列)同步列表copyonwritearraylist及set源码解析
ArrayList的一个线程安全的变体,所有可变的操作(比如add/set等)都使用底层数组的一个拷贝.
呼延十
2021-11-10
3580
(juc系列)优先级阻塞队列 Priotiryblockingqueue
一个无界的阻塞队列,使用相同的排队规则PriorityQueue并且提供阻塞的操作. 因为这个队列逻辑上是误解的,尝试添加操作可能会失败,由于资环耗尽了(比如OOM).
呼延十
2021-11-10
3730
(juc系列)同步队列synchronousqueue
队头元素是第一个尝试添加元素的写入线程;如果没有等待的写入线程,那么没有任何元素可以用来移除,poll方法将会返回null.
呼延十
2021-11-10
3490
(juc系列)threadpoolexecutor源码学习
其实早在19年,就简单的写过ThreadPoolExecutor. 但是只涉及到了其中两个参数,理解也不深刻,今天重新看一下代码。
呼延十
2021-10-18
4110
Redis系列(十八)独立功能之hyperloglog
Redis 提供了很多精巧的独立功能,本文介绍 HyperLogLog, 它可以称作唯一性统计的利器了。
呼延十
2020-12-23
1.7K0
Redis系列(十四)应用之延时队列
延迟队列,想必大家都不陌生,顾名思义,它是一个带有延迟功能的队列。那么到底为什么需要延迟,怎么延迟呢?考虑一下下面的应用场景。
呼延十
2020-12-23
8630
[设计模式] 代理模式
之前的设计模式文章, 都是因为读书而做笔记写的, 这次的代理模式, 是真正的需求驱动学习, 学习驱动文章了….
呼延十
2020-11-04
2970
Redis系列(十三)应用之分布式锁
分布式锁有着多种多样的实现方式,今天就来介绍一下 如何用 Redis 实现一个分布式锁。
呼延十
2020-09-20
4200
Redis系列(七)底层数据结构之跳跃表
Redis 已经是大家耳熟能详的东西了,日常工作也都在使用,面试中也是高频的会涉及到,那么我们对它究竟了解有多深刻呢?
呼延十
2020-02-17
4280
如何计算两个字符串之间的文本相似度?
最近好久没有写文章了,上一篇文章还是九月十一的时候写的,距今已经两个月了,期间一直在忙一些工作上的事情,今天终于有点空闲,所以写一篇文章散散心。
呼延十
2019-11-18
3.1K0
如何计算两个字符串之间的文本相似度?
最近好久没有写文章了,上一篇文章还是九月十一的时候写的,距今已经两个月了,期间一直在忙一些工作上的事情,今天终于有点空闲,所以写一篇文章散散心。
呼延十
2019-11-13
3.5K0
Java中几个和时间有关的类
在几个月以前,我还记得以前学java的时候的教诲,当需要写一个小时的秒数的时候,不要写int seconds = 3600;,而是要int seconds = 1 * 60 * 60;因为这样可以更加清楚的表达一个小时的秒数这个概念,殊不知,早已经不用这么做了.
呼延十
2019-07-28
9810
Intellij Idea远程调试 Java代码
线上(真-线上/测试环境)代码出了问题,总是要在本地复现,然后debug,这个过程是在是不太友好,而且线上的很多数据本地没有,经常耽误好久的时间来同步数据.
呼延十
2019-07-28
2.8K0
一致性hash算法及其java实现
随着业务系统越来越大,我们需要对API的访问进行更多的缓存,使用Redis是一个很好的解决方案.
呼延十
2019-07-01
1.2K0
Java中 Comparable和 Comparator的区别及联系
其实我现在觉得关系不是很大…但是在今天及以前我也一直很迷惑,所以还是将自己的一些理解写出来备忘.
呼延十
2019-07-01
1.3K0
Java中 Collections工具类的学习
天天都在用Java集合,也偶尔用到了Collections类中的一些方法,但是一直没有对这个工具类进行一个较为系统的学习,今天放假比较无聊,闲来看一看.并且记录一下API.
呼延十
2019-07-01
4850
使用nio来读写文件
这次需要写个小功能,需要读取文件的每一行进行某个操作之后再写入到一个新文件中去,因此各种搜索之后使用了nio中对文件的一些操作,至少是美观且大方了起来,因此记录下来,防止后面再需要的时候找不到.
呼延十
2019-07-01
9750
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档