置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文JVM实战:JVM内存分配策略JVM运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则依赖用户线程的启动...
热文JVM实战:哪些区域会发生内存溢出?内存溢出 元空间 public class MetaspaceOom { // -XX:MetaspaceSize=10m -XX:MaxMetaspaceSize=10m public static void ma...
热文JVM实战:618核心服务内存溢出排查实战事故复盘 原来以为内存溢出这种事情只会发生在书本上,没想到在我们生产环境发生了,而且是618,P0事故安排上了。先回顾一下内存溢出排查的基本思路,然后再来复盘一下内存溢出发生的原因 先来看一下事故发生前和事故发生后J...
热文JVM实战:使用MAT进行内存溢出排查内存溢出排查 先来了解一下Java堆的组成机构。对于大多数应用来说,Java堆(Java Heap)是Java虚拟机锁管理的内存中最大的一块。Java堆是所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯...
热文JVM实战:三色标记法垃圾回收流程的一些流程 哪些对象是垃圾? 当我们进行垃圾回收的时候,首先需要判断哪些对象是存活的? 常用的方法有如下两种 引用计数法 可达性分析法 Python判断对象存活的算法用的是引用计数法,而Java则使用的是...
热文面试官:垃圾回收中GC Root对象有哪几种?介绍 写过C++程序的小伙伴都知道,每次new出来的对象,都要在代码中手动回收,不然就会造成内存泄露(即内存一直占用,直到程序崩溃),而写Java就不用担心这个问题,只管申请,不用管释放。因为JVM会帮你释放清除那些...
热文JVM实战:ClassLoader的原理及应用前言 我原来面试的时候被问过一个这样的问题,如果在你项目中建一个java.lang.String的类,那系统中用的String类是你定义的String类,还是原生api中的String类? 你可以试一下,发现最终系统...
热文JVM实战:类加载流程加载 当我们要使用一个类的时候,要通过ClassLoader将类加载到内存中 类加载阶段主要完成如下三件事情 通过全类名,获取类的二进制流 解析类的二进制流为方法区内的数据结构 创建一个java.lang.Class...
热文JVM实战:JVM命令行监控工具介绍 在生产环境中,经常会遇到各种各样奇葩的性能问题,所以掌握最基本的JVM命令行监控工具还是很有必要的 名称 主要作用 jps 查看正在运行的Java进程 jstack 打印线程快照 jmap 导出堆内存映像文件 ...
热文推荐一些冷门但是超级实用的工具ZooInspector 下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip 当我们想看zookeeper上...
波场便宜能量-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓