置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文Curator 源码初探(一) 公平锁Curator 是一个基于ZK实现的分布式锁框架 ,如何实现分布式锁的?我们来看看 RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000, 3); Cu...
热文Redisson 源码初探(十一) CountDownLatch我们都知道JDK 并发包里面有CountDownLatch 类,这个类是干嘛用的? 简单的理解就是,我们主线程设置一个条件,然后阻塞,等其他线程去将条件达成,就可以让主线程继续执行下去 当然这里的条件就是数字 那么R...
热文Redisson 源码初探(十) Semaphore 模式redisson 内部实现的还有一种semaphore 信号量的模式,这个是个什么模式? 大白话说就是资源池中存在一部分共享的资源,多个线程可以从资源池里面去获取资源,如果资源被获取完,那么其他向获取资源的线程就需要...
热文Redisson 源码初探(九)ReadWriteLock 读写锁读写锁得概念我们就不再赘述了 public static void main(String[] args) throws Exception { //构建一个配置信息对象 Config config = new Co...
热文Redisson 源码初探(八) RedLock本篇主要讲解Redisson中得RedLock实现,但是很多知识因为和前面一样,就直接省略了 RedLock 原理理一下: (1)获取当前时间戳,单位是毫秒 (2)和RedissonMultiLock一样,一次轮询尝...
热文Redisson源码初探(七) MutiLockMutiLock 说明东西?就是可以将多个锁合并成一个大锁,对一个大锁进行统一的申请和释放。其实就是一次性的去锁定多个资源,然后处理业务,最后统一释放 我们看源码之前先思考一下,这个如果基于之前的一些思想,如何去实现...
热文Redisson 源码初探 (六)公平锁因为Redisson 默认是非公平锁,client 端互相一起争抢,现在我们继续研究公平锁,为什么要研究?研究分布式锁 不仅仅要研究最基础的锁对吧,我们要把一系列的非公平锁 公平锁 读写锁 RedLock锁,Sema...
热文Redisson 源码初探(五)获取锁超时 以及 锁超时自动释放获取锁超自动发现,方法有所改变,不再是使用lock.lock(),而是使用lock.tryLock() public static void main(String[] args) throws Exception ...
热文Redisson 源码初探(三)可重入锁 以及 互斥阻塞Redisson 的代码质量相当的不错,从抽象设计 代码的思路 和 顺序 读别人源码都非常的清晰,不想Spring Cloud 的eureka 和 hystrix 读起来 相当的混乱。 可重入锁对吧,就是一个线程加锁...
热文Redisson 源码初探(四)释放锁@Override public void unlock() { try { //unlockAsync 是异步化的释放锁 //这里的get 包裹是将异步变为同步 get(unlockAsync(Thread.cur...
波场便宜能量-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓