
设计模式
文章平均质量分 95
thushear
缘起:早先把一些知识的碎片都记在自己的svn和github,现在也在搞社区,所以特开通csdn博客,个人觉得最重要的是每天一点点持续的进步,积少成多,量变引起质变,在小白通往大牛的路上共同努力
展开
-
设计模式--代理模式--学习笔记第一发
代理模式详解定义为其他对象提供一种代理以控制对这个对象的访问.模式结构和说明说明: Proxy: 代理对象, 实现与具体的目标对象一样的接口,这样就可以使用代理来代替具体的目标对象 保存一个指向具体对象的引用,可以再需要的时候调用具体的目标对象 可以控制对具体目标对象的访问,并可能负责创建和销毁它 Subject: 目标接口 定义代理和具体目标对象的接口,这样就可以在任何使用具体目标对原创 2015-04-23 10:53:05 · 567 阅读 · 0 评论 -
JVM-GC总结-配置实战--第三发
配置举例1:vm args: -Xms60m -Xmx60m -XX:NewRatio=2 -XX:SurvivorRatio=3 -XX:MaxPermSize=30m -XX:MaxTenuringThreshold=3 -XX:+PrintHeapAtGC使用工具:jvisualvm (安装visual gc 插件) 根据设置堆内存为60m, 因为设置了-XX:NewRatio=2原创 2015-04-23 11:20:36 · 3137 阅读 · 0 评论 -
设计模式--代理模式--学习笔记第二发
Java原生动态代理 和静态代理不同,java提供Proxy来动态生成要代理接口的实现,在创建实现的时候会传入一个InvocationHandler的实现. 动态代理的工作原理图 上图可以看出客户端拿到的是Proxy生成的动态代理类,该类持有InvocationHandler的一个实现,该实现持有真正需要被代理的对象,充当一个转发器的作用,可以在实现中加入增强逻辑.Jdk定义:动态代理类(以下原创 2015-04-15 17:33:38 · 400 阅读 · 0 评论