JAVA反射之isAssignableFrom()与instanceof关键字的用法
isAssignableFrom() 与 instanceof 关键字,这两种方式是常用的判断继承关系的方式,它们的区别在于:isAssignableFrom() 是 Class 类中的方法,而 instanceof 是 JAVA 关键字isAssignableFrom() 的使
面试官:在 Java 中 new 一个对象的流程是怎样的?彻底被问懵了
这里面有个方法 newInstance,即创建对象, 我把源代码贴出来并简单解析下:首先搞清楚 newInstance 两种方法区别:Class.newInstance 只能够调用无参的构造函数,即默认的构造函数,我们在Class源码里也看到了其实最终还是调用了无参构造器对象 Constructor 的 newInstance 方法,举个栗子:Dog.class 中是没有无参构造方法,那么会直接抛出 InstantiationException 异常:
月薪过万必会的:双亲委托模型
来源于万猫学社 ,作者程绪源类加载器简介在介绍双亲委托模型之前,先介绍一下类加载器。类加载器通过一个类的全限定名来转换为描述这个类的二进制字节流。对于任意一个类,被同一个类加载器加载后都是唯一的,但如果被不同加载器加载后,就不是唯一的了。
初入RMI反序列化(二)——RMI反序列化漏洞解析
程序员写在文章前:上周,我的文章已从“分布式处理中RPC框架、RMI基本通讯代码、RMI源码浅析、代码逻辑总结”等九大部分的内容,与大家分享了我在操作过程中对“RMI基础”部分的一些见解。今天,我想以“RMI反序列化漏洞解析”为主题与大家一同研究其反序列化的漏洞。
Claude Code实战4个月:Android工程师的效率革命,却藏着致命陷阱
一、接手十年老项目,他靠AI搭档逆风翻盘2025年11月,工程师Eugen Martynov加入新团队,迎面而来的就是一个“烫手山芋”——一套有着十年历史的Android代码库,不仅有多种版本分支,模块化改造正在进行中,还要在老旧XML基础上适配Compose,每一行代码背后的决
fastjson反序列化0day漏洞分析
背景fastjson号称要做最好的json解析库,但是上半年连续搜收到两份安全部的漏洞警告,很尴尬,因此对fastjson漏洞做了一个简单的研究。本文会分析2017年的远程执行漏洞和2019年上半爆出的0day漏洞。
大家都说 Java 反射效率低,你知道原因在哪里么
专注于Java领域优质技术,欢迎关注作者:ZYLAB预备知识了解 Java 反射基本用法看完本文可以达到什么程度了解 Java 反射原理及 Java 反射效率低的原因文章概览我们在 Java 开发中,难免会接触到反射,而在一些框架中,反射的运用更是常见。
java安全之fastjson链分析
前段时间有师傅来问了我fastjson的问题,虽然知道大概但没分析过具体链,最近有空了正好分析一下fastjson两个反序列化洞:1.2.22
告别N+1:Spring Boot 一键数据翻译框架体系
接口只返回 ID、前端却要展示名称时,最优雅的做法是在 DTO 字段上加一个 @AutoTrans 注解,让框架在响应序列化之前统一完成"收集 ID → 去重批量查询 → 回填名称",既不用 SQL 联表,也不用手写回填,还能根治 N+1 查询。