置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文【JUC源码】并发工具:Semaphore 源码分析&应用示例Semaphore 字面意思是信号量的意思,它的作用是控制访问特定资源的线程数目。 1.应用示例 场景:资源访问,服务限流 public class SemaphoreDemo { public static voi...
热文【JUC源码】并发工具:CountDownLatch 源码分析&应用示例CountDownLatch 中文有的叫做计数器,也有翻译为计数锁,其最大的作用不是为了加锁,而是通过计数达到等待的功能,主要有两种形式的等待: 让一组线程在全部启动完成之后,再一起执行(先启动的线程需要阻塞等待后启...
热文【Java并发编程】原子操作(二):四种 Atomic 原子类详析(CAS+自旋)在 java.util.concurrent.atomic 包中,一共有12个类,分别是原子更新基本类型,原子更新数组,原子更新引用和原子更新字段。 基本类:AtomicInteger、AtomicLong、Atom...
热文【Java并发编程】synchronized(九):对比总结 ReentrantLock多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Ja...
热文【Java并发编程】原子操作(一):计算机如何实现原子操作原子(atom)本意是“不能被进一步分割的小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。在多处理器上实现原子操作就变得有点复杂。本文让我们一起来聊一聊在Inter处理...
热文【JUC源码】锁:ReentrantLock(三)源码分析 --公平锁与非公平锁从类注释可以得到的信息有: 可重入互斥锁,和 synchronized 锁具有同样的功能语义,但更有扩展性; 构造器接受 fairness 的参数,fairness 是 true 时,保证获得锁时的顺序,false ...
热文【Java并发编程】volatile(二):防止指令重排序在上一篇文章我们通过三个示例介绍了 volatile 能够保证多线程环境下的可见性,而 volatile关键字另一个作用就是禁止指令重排优化,从而避免多线程环境下程序出现乱序执行的现象。 下面看一个非常典型的禁止重排...
热文【JUC源码】并发容器:CopyOnWriteArrayList 源码分析CopyOnWriteArrayList 继承关系,核心成员变量及主要构造函数如下: public class CopyOnWriteArrayList implements List, RandomAc...
热文【JUC源码】阻塞队列:DelayQueue 源码分析阻塞队列系列: 【JUC源码】阻塞队列:继承关系及接口分析 【JUC源码】阻塞队列:ArrayBlockingQueue 源码分析 【JUC源码】阻塞队列:LinkedBlockingQueue 源码分析 【JUC源...
热文【Java并发编程】ThreadLocal(一):使用示例ThreadLocal 系列: 【Java并发编程】ThreadLocal(一):使用示例 【Java并发编程】ThreadLocal(二):从设计思路到源码分析 【Java并发编程】ThreadLocal(三):内...
trx手续费-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓