- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 大型网站系统与java中间件实践--笔记
曾宪杰---大型网站系统与java中间件实践,笔记 2应用分布式 1,负载均衡 2,解决集群后的session问题。禁用cookie。 3,拆分应用:服务化SOA,使用消息中间件。 数据读写分布式 1,主从读写库 2,搜索引擎是个读库。 3,加速数据读取--缓...
2016-05-31 15:03:44 92
jdk8 动态代理,与cglib 原理与性能比较
1,动态代理,继承Proxy,类实现接口。拥有组合的优势。但需要反射。动态代理类,会被缓存。但反射仍慢。 2,cglib,生成目标类的子类。不拥有组合的优势。继承会破坏封装,影响equals。 http://www.360doc.com/content/14/0801/14/1073512_398598312.shtml ...
2016-05-31 10:38:30 606
JDK8 动态代理,及性能测试
先说结论: 1,动态代理,继承Proxy,类实现接口。但需要反射。动态代理类,会被缓存。但反射仍慢。 2,100M次性能结果: testDynamicProxyPerformance=73277 //先newInstance(),再方法的反射调用。 testDynamicProxyFilePerformance=1639 //没有newInstance(),只有方法的反射调用。...
2016-05-31 10:36:10 506
JDK8--JDK6反射性能测试
1,jdk8下的测试结果: java.version=1.8.0_91 t1.time=9 t2.time=29 t3.time=2330 t4.time=48287(执行次数为loopCnt/10) 问题1,t1()比t2()多new了1G-1次的对象,为什么比t2还快? 结论1,jdk8下,t3()反射执行方法,比t2()直接调用慢100倍。不过cpu这么快仍然可以接受...
2016-05-30 17:34:07 789
java 动态代理,与 cglib/asm
java动态代理,使用代理模式,需要实现接口。只能代理接口方法。 cglib/asm,生成子类,不能增强final类,final方法。 原理:http://www.cnblogs.com/flyoung2008/archive/2013/08/11/3251148.html 测试 :http://www.cnblogs.com/haiq/p/4304615.html ...
2016-05-05 09:50:30 72
Effctive Java 笔记
8,重写equals,只适合值类(枚举类除外) 自反性:x.equals(x)==true 对称性: x.equals(y)==true 必然 y.equals(x)==true 传递性: x.equals(y)==true, y.equals(z)==true 必然 x.equals(z)==true 一致性:多次执行结...
2016-05-04 10:41:57 81
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人