关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文Java类加载失败异常:NoClassDefFoundError与ClassNotFoundException
一、NoClassDefFoundError:运行时加载不到类 在运行时,需要使用该类时,如调用该类的静态static方法或者创建该类的对象,无法从类路径加载该类而发生错误。无法加载可能类路径和mavne仓库确实是没...
概述 Sentinel哨兵机制是Redis的高可用的解决方案,如名字一样,该机制就像一个哨兵一样,时刻监视着主从节点的运行状态,当主节点出现故障导致不可用时,自动从从节点中选举一个数据完整,状态良好的节点作为新的主节...
热文Code Review的基本思路
一、业务检查 1. 业务流程正确性 代码实现的业务流程是否合理,是否按照产品需求设计,或者是否对之前的业务流程有影响。 2. 业务流程交互 业务流程的交互是否合理,即一个服务的多个接口的调用顺序是否符合用户习惯。 3...
热文数据结构-树(三):多路搜索树B树、B+树
多路搜索树 完全二叉树高度:O(log2N),其中2为对数 完全M路搜索树的高度:O(logmN),其中M为对数,树每层的节点数 M路搜索树主要用于解决数据量大无法全部加载到内存的数据存储。通过增加每层节点的个数和在...
热文JDK源码分析:ConcurrentHashMap(JDK1.8版本)
主文章:JDK源码分析:ConcurrentHashMap(JDK1.7和JDK1.8),HashTable与Collections.synchronizedMap 概述 在JDK1.7主要通过定义Segment分段...
热文JVM GC垃圾回收算法与调优参数
概述 在C++程序当中,对于每一个通过new动态创建的对象,在不再需要时,需要通过delete显示删除对象,释放该对象占用的内存空间,否则会发生内存泄露。在Java当中,为了简化内存管理,JVM提供了自动垃圾回收机制...
热文JDK1.8源码分析:ConcurrentSkipListMap-有序并发容器Map
TreeMap,ConcurrentSkipListMap和ConcurrentSkipListSet 在集合框架中提供了TreeMap来实现Map的key有序,TreeMap不是线程安全的,如果多个线程对TreeM...
热文Netty源码分析-BootStrap服务启动类
AbstractBootStrap:启动基类 该类主要定义了客户端和服务端启动netty均需要的字段和方法,核心字段包括: EventLoopGroup 线程池,如果是服务端,则在拓展类ServerBootstrap...
热文JDK1.8源码分析:Future和FutureTask-任务异步执行结果
概述 任务在Executor线程执行器当中是异步执行的,而有些任务是需要返回执行结果的,故在Executor派生接口ExecutorService接口中定义了带返回结果的提交方法submit,其中返回结果为Futur...
热文JDK1.8源码分析:Executor和ThreadPoolExecutor线程池的设计和源码实现
概述 Executor线程执行器框架是在jDK1.5提供的,设计的主要目的是实现Runnable任务的提交和执行分离:任务提交主要是指在应用代码中实现Runnable接口定义业务相关的一个任务,然后交给一个Threa...










