240 投稿
收录了10篇文章 · 1人关注
  • Java 类加载机制分析

    在编写 Java 程序时,我们所编写的 .java 文件经编译后,生成能被 JVM 识别的 .class 文件,.class 文件以字节码格式存...

  • Resize,w 360,h 240
    实现一个FC模拟器

    前言 前段时间无意中浏览到了描述FC(Family Computer)游戏的一些工作原理的博客,瞬间勾起了儿时对小霸王游戏机如痴如醉的过往,看到...

    0.6 丶legend 0 10
  • ByteBuddy(五)—拦截方法参数、方法返回和实例变量

    本章解释如何通过Advice代码更改函数代码的方法参数、方法返回和实例变量的值。 这是DataProducer.java的代码 DataProd...

  • 字节码增强技术-Byte Buddy

    为什么需要在运行时生成代码? Java 是一个强类型语言系统,要求变量和对象都有一个确定的类型,不兼容类型赋值都会造成转换异常,通常情况下这种错...

  • Resize,w 360,h 240
    ByteBuddy(一)—认识ByteBuddy

    简介 ByteBuddy是一个基于Java的开源库,用于生成和操作Java字节码。ByteBuddy是在Apache许可证2.0版下获得许可的,...

    0.1 Wpixel 0 1
  • Resize,w 360,h 240
    深入理解 Skywalking Agent

    概述 Agent 功能介绍 + 整体结构 + 设计 插件机制详解 Trace Segment Span 详解 异步 Trace 详解 如何正确地...

  • SpringBoot可执行jar文件原理分析

    Spring官网对SpringBoot的介绍中有这么一句话 Spring Boot makes it easy to create stand-...

  • Java字节码修改 - javassist

    AOP的实现一般使用了动态代理和字节码修改,本文介绍使用javassist实现类的创建和修改 添加依赖 使用字节码创建一个类 初始化ClassP...

  • skywalking之javaagent

    首先说一下javaagent是什么。javaagent是一种能够在不影响正常编译的情况下,修改字节码的技术。JavaAgent 是JDK 1.5...

  • ☆基于Java Instrument的Agent实现

    0 介绍 使用 Instrumentation,使得开发者可以构建一个独立于应用程序的代理程序(Agent),用来监测和协助运行在 JVM 上的...