2016年9月4日

BeanUtils.getProperty性能分析

摘要: 接上文Java各种反射性能对比 BeanUtils.getProperty的原理其实以下方法类似,但稍有不同 //代码片段4.1 PropertyDescriptor descriptor=null; 先获取BeanInfo,然后获取所有PropertyDescriptors, 通过与想要获取的属性 阅读全文

posted @ 2016-09-04 13:25 Frank_Hao 阅读(7390) 评论(0) 推荐(0) 编辑

Java各种反射性能对比

摘要: 对各种方法实现get方法的性能进行了一个测试。 总共有5个测试,,每个测试都是执行1亿次 1. 直接通过Java的get方法 2.通过高性能的ReflectAsm库进行测试 3.通过Java Class类自带的反射获得Method测试 4.使用Java自带的Property类获取Method测试 5 阅读全文

posted @ 2016-09-04 12:58 Frank_Hao 阅读(9682) 评论(0) 推荐(1) 编辑

2016年8月19日

Spring AOP无法拦截Controller中的方法

摘要: 想使用AOP Annotation配置Spring MVC的Controller进行拦截, 发现无法拦截Controller的方法, 却可以拦截Service层的方法. 一开始: Spring的配置文件application.xml包含了 开启AOP自动代理,Service扫描配置,以及Aspect 阅读全文

posted @ 2016-08-19 15:30 Frank_Hao 阅读(19112) 评论(6) 推荐(4) 编辑

2016年4月24日

Mock单元测试

摘要: 导入需要的包 在pom.xml中添加 junit junit ${junit.version} test hamcrest-core org.hamcrest org.hamcrest hamcrest-all ${hamcrest.version} t... 阅读全文

posted @ 2016-04-24 17:48 Frank_Hao 阅读(1800) 评论(0) 推荐(0) 编辑

2016年4月11日

Threadlocal源码分析以及其中WeakReference作用分析

摘要: 今天在看Spring 3.x企业应用开发实战,第九章 Spring的事务管理,9.2.2节ThreadLocal的接口方法时,书上有提到Threadlocal的简单实现,我就去看了下JDK1.8的Threadlocal的源码。发现实现方式与书中讲的并不相同,同时在网上搜索了一下,发现有比较多的人理解错了。 先看一下容易误导的解释:在ThreadLocal类中有一个Map对象,这个Map以每个Th... 阅读全文

posted @ 2016-04-11 21:43 Frank_Hao 阅读(587) 评论(0) 推荐(0) 编辑

导航