240 发简信
IP属地:北京
  • 手写JVM系列(1)-准备工作

    本系列文章主要根据张秀宏老师的—— 《自己动手写 java 虚拟机》一书所做的笔记。该书实现了大部分 JVM 的功能,包括class文件解析、类...

  • Groovy与DSL

    DSL:领域特定语言。常用于聚焦指定的领域或问题,这就要求 DSL 具备强大的表现力,同时在使用起来要简单。由于其使用简单的特性,DSL 通常不...

  • Resize,w 360,h 240
    MOP总结

    MOP 总结 之前介绍了基于 MOP 技术: MOP——方法拦截 MOP——方法注入 MOP——方法合成 接下来对 MOP 的这三种技术的使用做...

  • Groovy——方法合成

    前面MOP——方法注入介绍了利用 MOP 对方法的调用进行注入,接下来要介绍利用 MOP 实现方法的合成。 合成:在运行期,根据输入状态的不同,...

  • MOP——方法注入

    前面MOP——方法拦截介绍了利用 MOP 对方法的调用进行拦截,接下来要介绍利用 MOP 实现方法的注入。 方法拦截和方法注入的区别 拦截:侧重...

  • MOP——方法拦截

    前面Groovy 对象和 MOP简单了介绍了 Groovy 所提供的 MOP 机制。接下来要介绍利用 MOP 实现方法的拦截。拦截:在对方法进行...

  • Resize,w 360,h 240
    Groovy 对象和 MOP

    Groovy 对象 Groovy 中的对象其实本质也是 Java 对象,只不过比 Java 对象附加了一些其它的功能。在 Groovy 中的对象...

  • mac 下 Android Studio 快速上手

    常用快捷键 win 和 mac 在 idea 中快捷键的对比 书签功能 每当我们查看工程较大的源码时,难免会在数十个个文件中跳来跳去,一会就跳晕...

  • 深入理解闭包中的委托

    关于闭包的使用在官方文档中已经说明的很清楚了,这里再对闭包的委托机制进行说明,该机制对于 Groovy 开发,gradle 脚本编写非常重要! ...

个人介绍
永远年轻,永远热泪盈眶!