java

字节码在fastjson中的应用

字节码在fastjson中的应用看书的时候看到fastjson反序列化用的是ASM,所以想去自己看一下,估计这篇笔记有很多错误的地方。 版本是1.2.23,简单的代码就可以开始了 123456789public class demo ...

java

Instrument 学习

Instrument 学习主要是解决jvm运行时类的重载。 InstrumentJDK从1.5版本引入了java.lang.instrument包,开发者可以更方便的实现字节码增强。 java.lang.instrument包的结构如...

java

字节码操作

字节码操作实践ASM对于需要手动操纵字节码的需求,可以使用ASM,它可以直接生产 .class字节码文件,也可以在类被加载入JVM之前动态修改类行为 ASM API有Core API和Tree API。 Core API可以类比SAX...

java

Spring IOC学习

Spring IOC学习Spring IOC这里需要注意的是,IOC和Spring IOC不能混为一谈,IOC是一种概念和设计思路,Spring实现了IOC的思想,是IOC的实践。 我们通常提到的Spring IOC,实际上是指Spr...

java

Tomcat学习

Tomcat学习tomcat结构图 两个核心组件ConnectorConnector 连接器 Connector组件是负责生成请求对象和响应对象的,Tomcat默认的是HttpConnector,负责根据收到的Http请求报文生成...