置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文【Netty】高阶使用:自定义编解码器当你通过 Netty 发送或者接受一个消息的时候,就将会发生一次数据转换 入站时 – 消息被解码(Decode):从字节(二进制)转换为我们能读懂并操作的格式(int、String、Java对象…) 出站时 – 消息...
热文【Java容器源码】HashMap(一)底层结构分析HashMap 系列: 【Java容器源码】HashMap(一)底层结构分析 【Java容器源码】HashMap(二)添加元素及树化源码分析 【Java容器源码】HashMap(三)扩容源码分析 【Java容器源码】...
热文【JVM】底层实现(四):Object#hashCode 返回的是对象内存地址?(转)原文链接:https://www.jianshu.com/p/be943b4958f4 基于OpenJDK 8 一直以为 Java Object.hashCode() 的结果就是通过对象的内存地址做相关运算得到的,但...
热文【Java并发编程】synchronized(六):偏向锁与 HashCode 能共存吗?原文链接:https://blog.csdn.net/saintyyu/article/details/108295657 我们知道,Java 对象头的结构如下: 内容 说明 备注 Mark Word 存储对象的Ma...
热文【JVM】基础内容(二):指令助记符总结及基本指令大全Java 虚拟机的指令由以下格式的字节码指令构成:操作码(Opcode 1 字节)[操作数(Oprand)],具有以下两个特点: 由于 Java 虚拟机采用面向操作数栈而不是寄存器的架构,所以大多数的指令都不包含操作...
热文【JVM】基础内容(一):class 字节码文件结构详解Java 之所以可以“一次编译,到处运行”,一是因为 JVM 针对各种操作系统、平台都进行了定制(JRE),二是因为无论在什么平台,都可以编译生成固定格式的字节码(.class文件)供JVM使用。 因此,也可以看出字...
热文【Java并发编程】synchronized(八):优化方案(锁消除、锁粗化)synchronized 最大的优化莫过于在 JDK6 时引入了 偏向锁”和“轻量级锁”,从而锁级别从低到高依次是:无锁状态、偏向锁状态、轻量级锁状态和重量级锁状态,大幅提升了性能, 具体过程可以参考 【Java并发...
热文【Java并发编程】synchronized(七):重量级锁原理分析1.JVM层面:monitor JVM 基于进入和退出 Monitor 对象来实现方法同步和代码块同步 1.1 两条指令:monitorenter 和 monitorexit 每一个 Java 对象都会与一个监视器 ...
热文【必备算法】字符串(回文问题):LeetCode题 125. 验证回文串,680. 验证回文字符串 Ⅱ写在前面,判断是不是回文的逻辑其实很简单,就是借助双指针不断判断首尾相应位置元素是否相等,java模板如下: boolean isPalindrom(String str, int left, int right) ...
热文【必备算法】字符串(回文问题):LeetCode题 647. 回文子串,5. 最长回文子串647. 回文子串² 给定一个字符串,你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串,即使是由相同的字符组成,也会被计为是不同的子串。 示例 1: 输入: "abc" 输出: 3 解释...
波场能量池代理-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是