摘要:
javaagent 简介 Javaagent 只要作用在class被加载之前对其加载,插入我们需要添加的字节码。 Javaagent面向的是我们java程序员,而且agent都是用java编写的,不需要太多的c/c++编程基础,不过这篇文章里也会讲到JVMTIAgent(c实现的),因为javaag 阅读全文
posted @ 2015-11-12 11:28
duanxz
阅读(5457)
评论(0)
推荐(0)
摘要:
//获得监听器集合,遍历监听器,可支持同步和异步的广播事件 instanceof运算符 只被用于对象引用变量,检查左边的被测试对象 是不是 右边类或接口的 实例化。如果被测对象是null值,则测试结果总是false。 形象地:自身实例或子类实例 instanceof 自身类 返回true 例: St 阅读全文
posted @ 2015-11-12 11:21
duanxz
阅读(437)
评论(0)
推荐(0)
摘要:
函数式编程思想 1、函数式编程简介 背景 函数式编程诞生于50多年前。现在越来越多的人开始接受并进行函数式编程的实践。不仅最古老的函数式语言 Lisp 重获青春,而且新的函数式语言层出不穷,比如 Erlang、clojure、Scala、F#等等。目前最当红的Objective-C, Python、 阅读全文
posted @ 2015-11-12 11:18
duanxz
阅读(985)
评论(0)
推荐(0)
摘要:
背景 本文讨论的代码质量指的是代码本身的质量,包括复杂度、重复率、代码风格等要素。代码是团队的共同财产,代码质量是团队技术水平和管理水平的直接体现。 代码质量下降通常会自成因果,导致恶性循环: 破窗效应:在烂代码上继续生产烂代码的心理负担小很多 传染性:烂代码传递着一种不在意质量,只看业务成果的负面 阅读全文
posted @ 2015-11-12 09:38
duanxz
阅读(1865)
评论(0)
推荐(0)
摘要:
本文介绍一下,当下比较基础但是使用场景却很多的一种技术,稍微偏底层点,就是字节码插庄技术了...,如果之前大家熟悉了asm,cglib以及javassit等技术,那么下面说的就很简单了...,因为下面要说的功能就是基于javassit实现的,接下来先从javaagent的原理说起,最后会结合一个完整 阅读全文
posted @ 2015-11-12 09:06
duanxz
阅读(4286)
评论(0)
推荐(0)
浙公网安备 33010602011771号