置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文可达性分析之三色标记算法详解本文是博主基于自己理解所写,可能与虚拟机具体实现有部分差异,三色标记是个基础算法,不同的产品落地也都可能有不同的实现 目录 一、三色标记算法 二、并发标记带来的问题 2.1 非垃圾变为了垃圾 2.2 垃圾变为了非垃圾...
热文深入OpenJDK源码全面理解Java类加载器(上 -- JVM源码篇)目录 前言 一、从JVM源码看类加载器 1.1 Java层面的类加载器 1.2 JVM是如何启动的 1.3 C++层面的类加载器 1.3.1 初始化BootStrapClassLoader 1.3.2 BootStr...
热文垃圾收集器总结--CMS垃圾收集器目录 一、CMS 1.1 概述 1.2 内存碎片 1.3 浮动垃圾 1.4 空间预留 1.4 Promotion Failed和Concurrent Mode Failure 1.5 常用参数 二、总结 一、CMS ...
热文Java中Collections.emptyList()注意偶然发现有小伙伴错误地使用了Collections.emptyList()方法,这里记录一下。她的使用方式是: public void run() { ...... List list = buildList(par...
热文Thread.setDaemon设置守护线程Java中线程分为用户线程(user thread)和守护线程(daemon thread),它们通过Thread的daemon属性标识:true表示守护线程,false表示用户线程。 一个Thread初始默认为用户...
热文Tomcat源码分析--停止前言 在前文Tomcat源码分析--启动中,分析了Tomcat是如何启动并且阻塞主线程的:在我们提供port的前提下,会首先注册一个shutdownHook,然后根据port创建一个serverSocket阻塞等待s...
热文Tomcat源码分析--启动首先找到catalina.sh中的启动脚本: eval $_NOHUP "\"$_RUNJAVA\"" "\"$CATALINA_LOGGING_CONFIG\"" $LOGGING_MANAGER "$JAVA_O...
热文JAVA之ShutdownHook源码分析一、使用 Java中可以通过Runtime.getRuntime().addShutdownHook添加一个钩子,JVM在退出的时候会调用我们注册的钩子,借助它我们可以实现资源清理等操作。比如: public sta...
热文《深入理解Java虚拟机》读书笔记(八)--类加载及执行子系统案例(Tomcat类加载、OSGI、动态代理)一、Tomcat类加载器架构 作为一个web服务器,需要解决以下几个问题: 部署在同一个服务器上的web应用程序所使用的Java类库可以实现相互隔离。 部署在同一个服务器上的两个web应用程序所使用的Java类库可以...
热文JSP是如何编译成servlet并提供服务的概述 服务端对外提供JSP请求服务的是JspServlet,继承自HttpServlet。核心服务入口在service方法,大体流程如下: 首先获取请求的jspUri,如果客户端发起请求:https://xxx.xx...
波场便宜能量-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓