关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文JVM内存与垃圾回收系列:JVM与Java体系结构
JVM与Java体系结构 前言 作为Java工程师的你曾被伤害过吗?你是否也遇到过这些问题? 运行着的线上系统突然卡死,系统无法访问,甚至直接OOMM! 想解决线上JVM GC问题,但却无从下手。 新项目上线,对各种...
热文解决JAVA中Runtime.getRuntime().exec()方法启动子进程时候出现阻塞问题
文章目录 问题描述 有问题的代码 能正常运行的代码 新建一个线程接受子进程控制台输出信息 main函数代码 问题描述 本人在开发中遇到通过Process类启动子进程的时候出现子进程一直阻塞,排查了子进程程序代码没有问...
热文JVM面试复习系列:垃圾收集器
垃圾收集器 GC垃圾回收算法和垃圾收集器关系 天上飞的理念,要有落地的实现(垃圾收集器就是GC垃圾回收算法的实现) GC算法是内存回收的方法论,垃圾收集器就是算法的落地实现 GC算法主要有以下几种 引用计数(几乎不用...
Java内存溢出OOM 经典错误 JVM中常见的两个错误 StackoverFlowError :栈溢出 OutofMemoryError: java heap space:堆溢出 除此之外,还有以下的错误 java...
Synchronized和Lock的区别 前言 早期的时候我们对线程的主要操作为: synchronized wati notify 然后后面出现了替代方案 lock await singal 问题 synchron...
热文Java面试之JUC系列:Semaphore:信号量
Semaphore:信号量 概念 信号量主要用于两个目的 一个是用于共享资源的互斥使用 另一个用于并发线程数的控制 代码 我们模拟一个抢车位的场景,假设一共有6个车,3个停车位 那么我们首先需要定义信号量为3,也就是...
热文Java面试之JUC系列:独占锁(写锁) / 共享锁(读锁) / 互斥锁
独占锁(写锁) / 共享锁(读锁) / 互斥锁 概念 独占锁:指该锁一次只能被一个线程所持有。对ReentrantLock和Synchronized而言都是独占锁 共享锁:指该锁可以被多个线程锁持有 对Reentra...
热文Java面试之JUC系列: 原子类AtomicInteger的ABA问题
原子类AtomicInteger的ABA问题 连环套路 从AtomicInteger引出下面的问题 CAS -> Unsafe -> CAS底层思想 -> ABA -> 原子引用更新 -> 如何规避ABA问题 ABA...
热文Java面试之JUC系列:CAS底层原理
CAS底层原理 概念 CAS的全称是Compare-And-Swap,它是CPU并发原语 它的功能是判断内存某个位置的值是否为预期值,如果是则更改为新的值,这个过程是原子的 CAS并发原语体现在Java语言中就是su...
热文IntelliJ IDEA 超实用技巧分享,不能再全了!
前言 工欲善其事 必先利其器 最近受部门的邀请,给入职新人统一培训IDEA,发现有很多新人虽然日常开发使用的是IDEA,但是还是很多好用的技巧没有用到,只是用到一些基本的功能,蛮浪费IDEA这个优秀的IDE。如果你没...












