`
文章列表
  转:http://haolloyin.blog.51cto.com/1177454/348277 之前在 benjielin 前辈的博客中看到“管道过滤器(Pipe-And-Filter)模式( http://bj007.blog.51cto.com/1701577/345677 )”,当时将文章中运用到的组合模式(Composite)与我刚刚写过的装饰模式(Decorator)和职责链模式(Chain of Responsibility)混为一谈,并希望用这后面两个模式进行代码实现,+_+ 现在觉得还是先把那文章中的组合模式给具体实现一下吧,具体的文字描述请看 ...

组合模式

转:http://blog.csdn.net/ai92/article/details/298336 一、 引子 在大学的数据结构这门课上,树是最重要的章节之一。还记得树是怎么定义的吗?树 (Tree) 是 n(n≥0) 个结点的有限集 T , T 为空时称为空树,否则它满足如下两个条件: (1)    有且仅有一个特定的称为根 (Root) 的结点; (2)   其余的结点可分为 m(m≥0) 个互不相交的子集 Tl , T2 , … , Tm ,其中每个子集本身又是一棵树,并称其为根的子树

观察者模式

转:http://lavasoft.blog.51cto.com/62575/201617      http://ttitfly.iteye.com/blog/152512 本文参考Head First设计模式一书,感觉书中的例子实在很好,很贴切。对模式的知识点进行总结,并对书的源码做了一定注释。   观察者模式要点有二: ...
转:http://blog.csdn.net/chifengxin/article/details/6573134 Exception Trace: In the Linux circumstance, when the program executes till this place:Process p = Runtime.getRuntime().exec(cmdArr);it throws an exception like this:java.io.IOException: Cannot run program "/opt/X.sh": java.io.IOE ...
Netty实现原理浅析 转:http://www.kafka0102.com/2010/06/167.html   Posted in framework , java on 六月 19th, 2010 by kafka0102 Netty是JBoss出品的高效的Java NIO开发框架,关于其使用,可参考我的另一篇文章 netty使用初步 。 本文将主要分析Netty实现方面的东西,由于精力有限,本人并没有对其源码做了极细致的研 究。如果下面的内容有错误或不严谨的地方,也请指正和谅解。对于Netty使用者来说,Netty提供了几个典型的example,并有 ...
 http://www.blogjava.net/rosen/archive/2010/06/13/323522.html   写 blog就是好,在大前提下可以想说什么写什么,不像投稿那么字字斟酌。上周末回了趟成都办事,所以本文来迟了。K117从达州经由达成线往成都方向走的 时候,发现铁路边有条河,尽管我现在也不知道其名字,但已被其深深的陶醉。河很宽且水流平缓,河边山丘森林密布,民房星星点点的分布在河边,河里偶尔些小 船。当时我就在想,在这里生活是多么的惬意,夏天还可以下去畅游一番,闲来无事也可垂钓。唉,越来越讨厌北漂了。 前言 在使用Memory Analyze ...
转: http://www.blogjava.net/rosen/archive/2010/05/21/321575.html 为什么用 MAT   之前的观点,我认为使用实时 profiling/monitoring 之类的工具,用一种非常实时的方式来分析哪里存在内存泄漏是很正确的。年初使用了某 profiler 工具测试消息中间件中存在的内存泄漏,发现在吞吐量很高的时候 profiler 工具自己也无法响应,这让人很头痛。后来了解到这样的工具本身就要消耗性能,且在某些条件下还发现不了泄漏。所以,分析离线数据就非常重要了, MAT 正是这样一款工具。 ...
转:http://blog.csdn.net/chifengxin/article/details/6573134 In the Linux circumstance, when the program executes till this place:Process p = Runtime.getRuntime().exec(cmdArr); it throws an exception like this : java.io.IOException: Cannot run program "/opt/X.sh": java.io.IOException: ...
转:http://www.cnblogs.com/xiaopeng84/archive/2009/11/26/1611427.html Spring中任务调度cronExpression配置说明 cronExpression配置说明   字段 允许值 允许的特殊字符 秒 0-59 , - * / 分 0-59 , - * / 小时 0-23 , - * / 日期 ...
转:http://ideasforjava.iteye.com/blog/657384 DelayQueue 是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。   Delayed   一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。 此接口的实现必须定义一个 compareTo 方法,该方法提供与此接口的 getDelay 方法一致的排序。   下面的代码模拟一个考试的日子,考试时间为120分钟, ...
转:http://www.iteye.com/topic/980944 CyclicBarrier介绍 一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。CyclicBarrier 支持一个可选的 Runnable 命令,在一组线程中的最后一个线程到达之后(但在释放所有线程之前),该命令只在每个屏障点运行一次。若在继续所有参与线程之前更新共享状态, ...

跨域访问

首先要弄清楚域是含义。这里引用百度知道里的域的一个概念说明: 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系(即Trust Relation)。信任关系是连接在域与域之间的桥梁。当一个域与其他域建立 ...
当eclipse控制台报出Cannot run program “"C:\Program Files\Java\jre6\bin\javaw.exe" (in directory "D:\workspace\test"): CreateProcess error=87, ²ÎÊý´í”的错误时,可以考虑是不是因为eclipse里设置的某个环境变量路径(可通过Window->Preferences->Java->Build Path->Classpath Variables查看)太长太深。我遇到的问题是因M2_REPO这个环境变量 ...
责任链模式(Chain of Responsibility Pattern) 责任链模式是一种对象的行为模式。      在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使系统可以在不影响客户端的情况下动态的重新组织链和分配责任。 一、责任链模式的结构 1、责任链模式涉及的角色 抽象处理者角色(Handler):定义出一个处理请求的接口。如果需要,接口可以定义出一个方法,以设定和返回下家的引用。这个角色通常由一个Java抽象类或J ...

门面模式

转:http://daimajishu.iteye.com/blog/1085017 一、门面模式说明: 门面模式的特点是:客户端不直接访问系统内部一些复杂的内部类,而通过访问门面来达到操控这些类的目的。门面模式与这些类之间存在聚合关系。可以用如下结构图描述:   二、Java语言描述: p
Global site tag (gtag.js) - Google Analytics