首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
_空白_
掘友等级
Java
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
_空白_
Java
·
1年前
关注
Redis(五)HyperLogLog和GEO
HyperLogLog 介绍 HyperLogLog(Hyper[ˈhaɪpə(r)])并不是一种新的数据结构(实际类型为字符串类型),而是一种基数算法,通过HyperLo...
0
评论
分享
_空白_
Java
·
1年前
关注
Redis(四)Bitmap与布隆过滤器
Bitmaps 现代计算机用二进制(位)作为信息的基础单位,1个字节等于8位,例如“big”字符串是由3个字节组成,但实际在计算机存储时将其用二进制表示,“big”分别对应...
0
评论
分享
_空白_
关注了
敖丙
Java
_空白_
Java
·
2年前
关注
Redis(三)常用的五种数据结构
Redis提供了一些数据结构供我们往Redis中存取数据,最常用的的有5种,字符串(String)、哈希(Hash)、列表(list)、集合(set)、有序集合(ZSET)...
0
评论
分享
_空白_
Java
·
2年前
关注
Redis(二)全局命令
对于键值数据库而言,基本的数据模型是 key-value 模型,Redis 支持的 value 类型包括了 String、哈希表、列表、集合等,而Memcached支持的 ...
0
评论
分享
_空白_
Java
·
2年前
关注
Redis(一)应用场景介绍&安装
Redis一个开源的基于键值对(Key-Value)NoSQL数据库。使用ANSI C语言编写、支持网络、基于内存但支持持久化。性能优秀,并提供多种语言的API。 Redi...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十八)CompletableFuture
1 CompletableFuture的描述 常见的异步编程开发 Thread + Runnable:执行异步任务,但是没有返回结果 Thread + Callable +...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十七)Future&FutureTask
1 Future Java创建线程的方式,一般常用的是Thread,Runnable。如果需要当前处理的任务有返回结果的话, 需要使用Callable。 Callable运...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十六)CopyOnWriteArrayList
1 CopyOnWriteArrayList介绍 CopyOnWriteArrayList是一个线程安全的ArrayList。 CopyOnWriteArrayList是基...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十五)SynchronousQueue
1 SynchronousQueue的介绍与应用 SynchronousQueue队列虽然实现了BlockingQueue接口,但它并不是传统意义上的队列,Synchron...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十四)DelayQueue
1 DelayQueue的应用 DelayQueue是无界队列,队列中的元素要实现Delayed接口,重写getDelay和compareTo方法 getDelay:什么时...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十三)PriorityBlockingQueue
PriorityBlockingQueue是优先级阻塞队列,实现跟PriorityQueue基本一模一样 1 PriorityQueue 非阻塞的优先级队列,底层基于数组实...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十二)阻塞队列LinkedBlockingQueue
1 LinkedBlockingQueue核心属性 底层基于链表实现的,会将每个元素封装为Node,Node有当前值,还有一个next指针,默认情况下最大长度为Intege...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十一)阻塞队列ArrayBlockingQueue
阻塞队列: 队列,先进先出的一个数据结构 阻塞,基于ReentrantLock实现的,并且线程的挂起也是通过Condition ArrayBlockingQueue底层是采...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(十)CyclicBarrier
1 CyclicBarrier的应用 CyclicBarrier可以理解为循环栅栏。 在使用中要求必须规定数量的线程都到达栅栏后,所有在栅栏前等待的线程才能都继续执行。 C...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(九)Semaphore
1. Semaphore应用 一般用于流控。比如有一个公共资源,多线程都可以访问时,可以用信号量做限制。 连接池,内部的链接对象有限,每当有一个线程获取连接对象时,对信号量...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(八)CountDownLatch
1. CountDownLatch的基本应用 CountDownLatch本身就好像一个计数器,可以让一个线程或多个线程等待其他线程完成后再执行 应用方式 2. Count...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(七)ThreadPoolExecutor(线程池)
1. 线程池介绍 Java构建线程的方式 new Thread new Runnable new Callable 为了避免频繁创建和销毁线程造成不必要的性能,一般在使用线...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(六)ConcurrentHashMap的扩容
三种触发方式 当前容量超过阈值 当链表中元素个数超过默认设定(8个),当数组的大小还未超过64的时候,此时进行数组的扩容 当发现其他线程扩容时,协助扩容 1. tryPre...
0
评论
分享
_空白_
Java
·
2年前
关注
Java并发编程(五)ConcurrentHashMap
1. 结构介绍 ConcurrentHashMap和HashMap的存储结构是一致的。 ConcurrentHashMap是线程安全的。 存储结构 关于put和putIfA...
0
评论
分享
下一页
个人成就
文章被点赞
1
文章被阅读
8,553
掘力值
582
关注了
1
关注者
2
收藏集
0
关注标签
42
加入于
2021-02-23