置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文【数据结构】并查集:Java实现并查集并查集是一种树形的数据结构,顾名思义,它用于处理一些不交集的 合并 及 查询 问题。 它支持两种操作: 查找(Find):确定某个元素处于哪个子集,或者判断某一元素是否属于当前集合 合并(Union):将两个子集合并...
热文【数据结构】数组:LeetCode题(二)88.合并两个有序数组,4.两个正序数组的中位数88. 合并两个有序数组¹ 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别...
热文【数据结构】数组:Java实现数组动态扩容(150行代码仿写ArrayList)在文章开头先放一个传送门 【Java容器源码】ArrayList源码分析。是作者写的关于 ArrayList 源码的分析。这篇文章就仿写ArrayList,并实现容器中的核心方法。 1.ArrayList基本结构 p...
热文【Java并发编程】synchronized(一):同步 --生产者消费者问题在文章的开头先明确几个概念: 并发:多个线程同时操作同一个对象,并要修改其实例变量 final 修饰的实例变量线程安全,因为不可变只能初始化一次 锁:OS 的调度无法满足同步的需求,需要程序通过调度算法协助调度 sy...
热文【Java并发编程】synchronized(三):使用注意事项、死锁示例1.使用注意(6点) 1)synchronized 加在静态方法(static)时锁的是类,比如 synchronized (A.class) 2)synchronized 的锁粒度应该尽量小,保证原子性即可 pub...
热文【Java并发编程】synchronized(二):通信 --一个容器问题要求: 实现一个容器,提供两个方法,add,size 写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束 1.方案一:volatile public class ...
热文【Java并发编程】Java多线程(五):关于线程的几个问题1.子线程 1 去等待子线程 2 执行完成之后才能执行,如何去实现? 答:这里考察的就是 Thread.join 方法,我们可以这么做: @Test public void testJoin2() throws Ex...
热文【Java并发编程】Java多线程(三):创建任务 --Runnable、Callable1.创建线程任务方式一:Runnable Runnable#run() 实现线程逻辑, 无返回值 public interface Runnable { public abstract void run(); } 2...
热文【Java并发编程】Java多线程(四):FutureTask 源码分析前言:【Java并发编程】Java多线程(三):Runnable、Callable --创建任务的方式 在上一篇文章的末尾我们通过两个问题,引出了 FutureTask 及其设计思路,先来回顾一下: 问题一:Call...
热文【Java并发编程】Java多线程(二):多线程一定好吗?线程阻塞时占用CPU吗?1.多线程一定好吗? 1.1 多线程优势 1)阻塞等待时充分利用 CPU 当程序发生阻塞的操作时候,例如IO等待,CPU将就空闲下来了。而使用多线程,当一些线程发生阻塞的时候,另一些线程则仍能利用CPU,而不至于让C...
trx手续费-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓