摘要:
小傅哥 | "https://bugstack.cn" 沉淀、分享、成长,专注于原创专题案例,以最易学习编程的方式分享知识,让自己和他人都能有所收获。目前已完成的专题有;Netty4.x实战专题案例、用Java实现JVM、基于JavaAgent的全链路监控、手写RPC框架、架构设计专题案例、源码分析 阅读全文
摘要:
作者:小傅哥 博客: "https://bugstack.cn" 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 最近有伙伴问 ,我的简历怎么投递了都没有反应,心里慌的很呀。 工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。荒废我一身技能无处施展,投递的简 阅读全文
摘要:
作者:小傅哥 博客: "https://bugstack.cn" 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 相对于 " " 之前编写的字节码编程; 、`Javassist Byte Buddy 指令码` LDC、LOAD、STORE、IRETURN... 生成出来的。就像它的官网介绍; 阅读全文
摘要:
作者:小傅哥 博客: "https://bugstack.cn" 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 到本章为止已经写了四篇关于字节码编程的内容,涉及了大部分的API方法。整体来说对 已经有一个基本的使用认知。那么在 中不仅提供了高级 用于创建和修改类、方法,还提供了低级 控制 阅读全文
摘要:
作者:小傅哥 博客: "https://bugstack.cn" 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 字节码编程插桩这种技术常与 技术结合用在系统的非入侵监控中,这样就可以替代在方法中进行硬编码操作。比如,你需要监控一个方法,包括;方法信息、执行耗时、出入参数、执行链路以及异常等 阅读全文
摘要:
作者:小傅哥 博客: "https://bugstack.cn" 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 通过前面两篇 的基本内容,大体介绍了;类池( ClassPool )、类( CtClass )、属性( CtField )、方法( CtMethod ),的使用方式,并通过创建不 阅读全文
摘要:
作者:小傅哥 博客: "https://bugstack.cn" 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 在上一篇 Helloworld 中,我们初步尝试使用了 字节编程的方式,来创建我们的方法体并通过反射调用运行了结果。大致了解到创建在使用字节码编程的时候基本离不开三个核心类; 、 阅读全文
摘要:
作者:小傅哥 博客: "https://bugstack.cn" 沉淀、分享、成长,让自己和他人都能有所收获! 目录 @[toc] 一、前言 在字节码编程方面有三个比较常见的框架; 、`byte buddy Javassist`,他们都可以对这字节码进行操作,只是操作方式和控制粒度不同。 其中 AS 阅读全文