关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文高并发编程-深入分析wait和sleep的区别并结合源码示例佐证
文章目录 概述 区别 sleep是Thread的方法,wait是Object的方法 sleep不会释放锁(Monitor), wait会让当前线程释放锁 sleep 不依赖 Monitor,但是wait需要依赖Mon...
文章目录 需求 实现 需求 需求: 假设有10个线程,最多同时运行5个要求: 不使用线程池,使用synchronized-wait¬ifyAll机制 实现 详见注释 package com.artisan.te...
热文高并发编程-自定义带有超时功能的锁
文章目录 概述 步骤 自定义超时异常处理类 ILock接口 实现类 测试 存在的问题 修复存在的问题 超时功能 测试超时功能 CustomLock 概述 我们知道synchronized的机制有一个很重要的特点是:使...
文章目录 概述 示例 概述 我们工作中,并发编程必然离不开jdk提供的j.u.c中的线程池 ,假设让我们自己去设计一个线程池,该从哪几个方面来着手考虑呢? 首先: 既然是线程池 , 那必然 有个初始化的线程数量 和 ...
文章目录 概述 示例 概述 高并发编程-自定义简易的线程池(1),体会原理 中只实现了任务队列,我们这里把其余的几个也补充进来 拒绝策略 关闭线程池 最小 最大 活动线程数 … 示例 比较简单,直接上代码,见注释 p...
热文高并发编程-重排序
文章目录 定义 数据依赖性 as-if-serial语义 程序顺序规则 重排序对多线程的影响 定义 重排序是指编译器和处理器为了优化程序性能而对指令序列进行重新排序的一种手段。 数据依赖性 如果两个操作访问同一个变量...
热文VMware-使用 VMware Workstation 15.5 Player 替换 VMware Workstation Pro
文章目录 下载安装VMware-player-15.5.0-1466586 和 Visual C++ 依赖 VMware Workstation Player VS VMware Workstation Pro 更新...
热文RocketMQ-初体验RocketMQ(08)-IDEA拉取调测RocketMQ源码
文章目录 从Git上迁出源码 修改源码,启动namersrv 修改源码,启动broker 从Git上迁出源码 Github: https://github.com/apache/rocketmq/ clone ,等待...
热文RocketMQ-初体验RocketMQ(07)-使用API操作RocketMQ_顺序消息 ordermessage
文章目录 顺序消息的概念 顺序消费的原理 消费状态 演示 Producer Consumer 代码 顺序消息的概念 消息有序指的是可以按照消息的发送顺序来消费(FIFO)。 RocketMQ可以严格的保证消息有序,可...
热文RocketMQ-初体验RocketMQ(06)-使用API操作RocketMQ ,理解RocketMQ的存储结构
文章目录 RocketMQ集群基本信息 目标 知识预习 发送方式 发送结果 环境搭建 使用Java API操作RocketMQ—Simple Message Step1. pom.xml增加依赖和bulid 插件 S...












