- 博客(4)
- 资源 (6)
- 收藏
- 关注
原创 Asm实现静态AOP的两种方式-在进入方法和限出方法时注入代码实现aop代码增强
AOP常见的动态生成和静态生成 动态AOP是通过java动态代理或者字节码增强技术在runtime期间进行增强。 静态AOP在这儿定义为在应用启动完成之前,就通过字节码生成技术对代码进行增加。 缺点:动态AOP对原生不能aop ,且遇到USER user = new USER(),user.test()这种方法时无法对其test在不更改代码时进行拦截,静态AOP是可以这样做
2016-11-09 21:38:06 3378 1
原创 Asm实现静态AOP的两种方式-生成java-proxy类
AOP静态生成Java proxy 静态AOP基于java agent方式加载java-javaagent:myagent.jar 动态AOP是通过java动态代理或者字节码增强技术在runtime期间进行增强。 静态AOP在这儿定义为在应用启动完成之前,就通过字节码生成技术对代码进行增加。 缺点:动态AOP对原生不能aop ,且遇到USER use
2016-11-09 21:33:12 3505 1
原创 JAVA方法链路跟踪实现思路
背景 为了掌握链路中方法的执行情况,通过链路分析可以知道代码逻辑实现。技术 显然,为了需要跟踪方法的执行情况,需要对方法进行aop拦截 AOP常见的动态生成和静态生成。 动态AOP是通过java动态代理或者字节码增强技术在runtime期间进行增强。 静态AOP在这儿定义为在应用启动完成之前,就通过字节码生成技术对代码进行增加。 缺点:动态AOP
2016-11-09 20:37:44 17964 3
原创 记录一次LinkError排错:
记录一次LinkError排错:发现:通常有两个环境,一个日常,一个灰度。于是,日常测试好了,上灰度了,可怕的问题来了,访问某一功能,就报类linkerror错误了过程: 根据以往的经验,这种错误必定是类冲突了,那么类冲突一般通过排除类的加载去解决,但是我们这种情却不是这样,有一个中间件团队的插件(pandoda),另外应用里面一般也会有中间件相关的包,为了统一的管理,pa
2016-11-01 19:29:46 1845
Jquery+struts2上传图片,制作进度条,以及Jquery+Json+Struts交互等示例
2011-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人