![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
进阶基础
偷代码的猫
走一段以前没走过的路,以后也不会后悔的路
(不做想一个没有对象的野指针了)
展开
-
Java arthas分析接口性能
arthas原创 2023-11-30 17:04:48 · 540 阅读 · 0 评论 -
利用反射拷贝两个对象同字段数据
问题描述: 对于两个不同的对象A和B,存在部分相同字段,一个个的赋值很麻烦,字段越多工作量越大 问题分析: 遍历目标对象所有字段 找到目标对象B的字段a,看在源对象A中这个字段的值是多少,然后赋值给B 要注意一点,私有字段需要提供访问权限 代码现实: /** * 将srcObj 的数据拷贝到 tarObject 相同字段上 * * @param srcObj * @param tarObj */ public void copyFieldData(Obje原创 2021-07-16 10:07:15 · 221 阅读 · 0 评论 -
进阶基础-代码执行
一、代码编译 开发人员写的是Java文件(.Java),编译后,转为字节码(.class)文件 Java源文件--》【编译器】--》字节码文件 二、装载字节码(.class)文件 字节码文件通过JVM中的编译器,编译为特定机器上的机器码 字节码文件--》【JVM】--》机器码文件 【注】:不同的机器可能会导致机器码文件不一致,但实现的虚拟机是相同的,所以最终的机器码文件保持一致,这是Java夸平台的原因 三、执行class 在机器码提供给CPU执行时,解释器的优点是安全性高,缺点为性能原创 2020-11-05 16:51:39 · 136 阅读 · 0 评论