首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
spark
阿里云
聚类
two sum
CAS
统计学
微机原理
卷积神经网络
web课程设计
软考
批量替换
申博
领域驱动设计
日常
六旋翼无人机
scikit-learn
IPC
存储
枚举
SPB17.4
javaagent
2024/4/13 0:39:59
【Galois工具开发之路】关于ClassFileTransformer的注意点
关于ClassFileTransformer 该接口是javaagent的 Instrumentation.addTransformer 方法的入参之一,用于给加载的类添加一个类转换器,确保在类进入main方法之前,对类进行字节码插桩。 接口函数说明 该接口只有一个方法,即 byte[…
阅读更多...
基于 JavaAgent 代理技术实现 class 字节码插桩(bytebuddy)
先描述一个场景,生产有一个正在运行的java项目,以某 springboot-service.jar 为例,项目发布后发现了某个http接口响应较慢,此时你希望定位这个http接口执行过程中依次调用的几个主要方法的分别执行耗时,用来作为进一步…
阅读更多...
一篇文章学习Java Agent
Java Agent 是一种在 Java 应用程序运行时进行字节码植入的技术,它可以实现在不改变原有代码的情况下对应用程序进行增强、监控、诊断等操作。本文将从历史背景、学习路线、推荐书籍、学习方法、资料推荐、代码示例等方面介绍 Java Agent。 一、历史背景 Java Agen…
阅读更多...
初探Java agent
ASM框架: ASM 是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。ASM 从类文件中读入信息后,能够改变类行为,分析类信息&…
阅读更多...