• 7. 哈希表7.1 哈希表的基本介绍散列表(Hash Table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构,也就是说它通过把关键码映射到表中的一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,
    admin5月前
    80
  • 正好最近研究了下Redisson的源码,和大家分享一下前言首先我们先回顾一下Java中的ReentrantLock是如何实现的?这里我先简单介绍一下ReentrantLock实现的思路锁标识:通过AQS的state变量作为锁标识,利用Jav
    admin5月前
    90
  • ArrayMap实现原理:int[]mHashes:存储的是key的hashCode,存取数据时首先根据二分查找法查找key的hashcode值在数组中的索引位置iobject[]mArray:根据key的hashcode值在mHashes
    admin5月前
    120
  • 随着微服务的普及,Web系统越来越大,各模块之间的调用越来越复杂,如果一个服务修改了,那么调用它的所有使用者都得验证一遍是否对自己有影响,导致效率低,成本高,契约测试就是在这一背景下产生的,它能很好的解决这个
    admin5月前
    100
  • 一、说明其实公平锁释放的源码也在RedissonFairLock中,unlockInnerAsync,笔记是接着之前的笔记一起的,所以需要连续的看下来二、源码中的参数这里的参数和获取锁的时候大部分是一样的,但是有略微的不同,还需要注意KEY
    admin5月前
    120
  • 序言????写文章,这个想法我觉得很多人都有,我也很早就有,但是一直拖着,基于各种考虑:文笔不好啦,没有素材啦,没有深度啦。不管怎样,今天终于迈出了第一步,值得庆祝。????主要分析生活中的感悟和自己专业技术(java方向),前期可能是以技
    admin5月前
    120
  • 背景:相信大家都知道排行榜,在很多场景里都需要用到排行榜功能,尤其是游戏中!之前在了解排行榜实现机制的时候,在网上看得最多的答复便是使用redis的有序集合实现。于是深入了解了一下redis中的有序集合。redis中的有序结合(sorted
    admin5月前
    60