Note

春蚕到死丝方尽,人至期颐亦不休,一息尚存须努力,留作青年为范畴。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 9 下一页

2016年3月22日

摘要: 通过本文,可以加深对Java RMI的理解,知道它的工作原理,怎么使用等. 也为了加深我自己的理解,故整理成文.不足之处,还望指出. RMI(RemoteMethodInvocation):远程方法调用,顾名思义,通过远程的方式调用非本地对象的方法并返回结果。使用远程调用通常解决本地计算瓶颈问题,例 阅读全文
posted @ 2016-03-22 16:49 'Note' 阅读(4784) 评论(0) 推荐(2) 编辑

2016年3月17日

摘要: 用动态代理的时候,对它新生成的类长什么样子感到好奇.有幸通过一些资料消除了心里的疑惑. 平时工作使用的Spring框架里面有一个AOP(面向切面)的机制,只知道它是把类重新生成了一遍,在切面上加上了后来定义的逻辑.这样就达到了动态的在原有类上增加一些功能.比如日志打印,拦截信息等. 这里只关心动态代 阅读全文
posted @ 2016-03-17 17:10 'Note' 阅读(4813) 评论(0) 推荐(0) 编辑

2016年3月16日

摘要: 这里抛开数据库来谈乐观锁和悲观锁,扯上数据库总会觉得和Java离得很远. 悲观锁:一段执行逻辑加上悲观锁,不同线程同时执行时,只能有一个线程执行,其他的线程在入口处等待,直到锁被释放. 乐观锁:一段执行逻辑加上乐观锁,不同线程同时执行时,可以同时进入执行,在最后更新数据的时候要检查这些数据是否被其他 阅读全文
posted @ 2016-03-16 19:12 'Note' 阅读(4631) 评论(7) 推荐(0) 编辑

2016年3月11日

摘要: jvm区域总体分两类,heap区和非heap区。heap区又分:Eden Space(伊甸园)、Survivor Space(幸存者区)、Tenured Gen(老年代-养老区)。 非heap区又分:Code Cache(代码缓存区)、Perm Gen(永久代)、Jvm Stack(java虚拟机栈 阅读全文
posted @ 2016-03-11 10:39 'Note' 阅读(991) 评论(0) 推荐(1) 编辑

2016年3月6日

摘要: 介绍 概念:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 应用场景:实体之间内部属性有差别,而且实体类型经常增加。他们的调用方式相同,但是调用的规则经常变化。 缺点:实体的特殊内容访问类需要知道。 代码: //实体基类 package n 阅读全文
posted @ 2016-03-06 14:07 'Note' 阅读(340) 评论(0) 推荐(1) 编辑

摘要: 介绍 概念:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 应用场景:语言解释器(把我们能看懂的代码转换成了难看懂的机器码) 好处:以简单的方式使用复杂的东西。 例子 //解释器 package note.com.interpreter; /** * 阅读全文
posted @ 2016-03-06 12:25 'Note' 阅读(379) 评论(0) 推荐(0) 编辑

摘要: 介绍 概念:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 应用场景:不同功能的模块之间调用关系复杂,耦合度高,不利于修改时使用。 好处:降低耦合,模块独立。 坏处:中介者业务复杂,不易维护。 代码: //定义模块抽象类 阅读全文
posted @ 2016-03-06 12:01 'Note' 阅读(355) 评论(0) 推荐(0) 编辑

摘要: 介绍 概念:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。 应用场景:用户主动切换执行规则,比如 画图工具,不同的工具执行的事件效果不同. 压缩工具的格式,不同的格式执行不同的压缩算法. 好处:扩展容易,不会破坏原有的结构,遵循开闭原则。 阅读全文
posted @ 2016-03-06 10:55 'Note' 阅读(500) 评论(0) 推荐(0) 编辑

2016年3月4日

摘要: 介绍 首先明白两个单词:打开和关闭是同一个物体的两种状态,是需要经常互相切换的,不是没有关系的两个单词. let`s Go 概念:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。 应用场景:关闭着的门--》打开的门--》关闭的门,自动的切换到下一个状态的可执行事件。 好处:控 阅读全文
posted @ 2016-03-04 18:23 'Note' 阅读(253) 评论(0) 推荐(0) 编辑

摘要: 介绍 概念:使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 应用场景:经常增加处理场景的业务,比如处理零食商品的类,不断有新增的零食,就需要不断增加处理零食的方法,耦合度太高.为了降低耦合度使用职责链模 阅读全文
posted @ 2016-03-04 15:05 'Note' 阅读(433) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 9 下一页