合集-Java项目开发
摘要:报错内容 spring-boot 3.2.3 Caused by: java.lang.IllegalArgumentException: LoggerFactory is not a Logback LoggerContext but Logback is on the classpath. Ei
阅读全文
摘要:介绍 java agent是一种java代理技术,JDK1.5引入,支持动态修改Java字节码。 功能和应用场景 IDE 的调试功能,例如 Eclipse、IntelliJ IDEA ; 热部署功能,例如 JRebel、XRebel、spring-loaded; 各种线上诊断工具,例如 Btrace
阅读全文
摘要:静态加载 通过VM启动参数-javaagent将agent的jar包挂载到目标JVM程序,和目标程序一起启动。 启动参数 "-javaagent:[=]"。[=]部分可以指定 agent 的参数,可以传递到premain(String agentArgs, Instrumentation inst)
阅读全文
摘要:ASM ASM 是一个低级别的 Java字节码操作库,功能强大但API相对复杂。它允许开发者以最细粒度的方式操作字节码。 ASM的特点: 高效:直接操作字节码,性能极高。 灵活:支持复杂的字节码修改和生成。 广泛应用:被许多其他字节码库和框架所使用,如ByteBuddy、CGLIB等。 javass
阅读全文