拦截器应该可以说是一个很经典的设计模式,它有点类似于过滤器,当某信息从一个地方流向目的地的过程中,可能需要统一对信息进行处理,如果考虑到系统的可扩展性和灵活性通常就会使用拦截器模式,它就像一个个关卡被设置在信息流动的通道中,并且可以按照实际需要添加和减少关卡。Tribes为了在应用层提供对源消息统一处理的渠道引入通道拦截器,用户在应用层只需要根据自己需要添加拦截器即可,例如,压缩解压拦截器、消息输...
分类:
其他好文 时间:
2015-08-01 19:02:49
阅读次数:
127
静态代理:(1)代理和被代理继承同一个接口(任何实现了这个接口的的类,都可以被代理);(2)代理拿到被代理的一个对象(聚合);静态代理需要知道被代理类的名字。
动态代理:泛型的思想很重要在这边。动态编译,反射。灵活性更大。不用修改被代理的代码,还可以在被代理的方法里前后做修改。AOP
本文写了一个仅用jdk提供的方法来实现的动态代理,非常简单,只需四个类。动态代理的思想在上面已经...
分类:
其他好文 时间:
2015-07-31 23:41:13
阅读次数:
180
摘要:贪心,问题分解。因为行列无关,所以这个二维问题可以分解成两个一维问题。第一种贪心:类似区间点覆盖的问题,先按照左端点排序,相同然后在按右端点排序(灵活性小的优先选)。最优的选法,当然是要使选的这个点经过的区间越少越好,那么就选最左边的点,因为选右边可能多经过区间,一定不比选最左边的更优。选完之...
分类:
其他好文 时间:
2015-07-31 18:00:41
阅读次数:
84
负载均衡(LoadBalance),意思是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其他关键任务服务器等,从而共同完成工作任务。
负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可能性。
负载均衡分类:
软/硬件
软件负载均...
分类:
其他好文 时间:
2015-07-31 16:30:13
阅读次数:
200
CAST v0.9.11 1CD循环式活性污泥法生活污水处理工艺循环式活性污泥法(一种生活污水处理工艺,它是在SBR工艺的基础上,增加了选择器及污泥回流设施,并对时序做了一些调整,从而大大提高了SBR工艺的可靠性及效率。)该工艺与常规SBR法相比,其最大特点是将SBR池分为三个区,生物选择区具有防止...
分类:
其他好文 时间:
2015-07-31 12:35:14
阅读次数:
259
友盟第三方SDK的开发需要考虑很多因素,比如稳定性、灵活性等,并且还要做到能让开发者能自由定制UI层、替换子系统。本文以友盟微社区为例,详细讲解了在开发SDK时架构方面的设计理念。
分类:
移动开发 时间:
2015-07-31 12:07:27
阅读次数:
135
iOS设计模式 - 简单工厂原理图说明1. 工厂类以及其实例化出来的子类都不是抽象类,所以称之为简单工厂(制造者与产品都是具体的实现类)2. 简单工厂灵活性较差,但其简单直白的特性,适用于层级结构简单的场景源码https://github.com/YouXianMing/FactoryPattern...
分类:
移动开发 时间:
2015-07-30 20:55:12
阅读次数:
144
一、Linux下的安装三种方式(商业运行都是在Linux的服务器) 源码包安装 难度比较大,是最好的一种方式 rpm包安装 这种方式,可能会有很多没用的也安装了,这样会影响服务器的性能 集成软件安装(xampp) 灵活性差,版本不能独立选择,默认把所有的功能...
分类:
Web程序 时间:
2015-07-30 20:49:36
阅读次数:
137
一、Shell概述
1.Shell概述:
Shell:壳,Shell是一个命令行解释器,它为用户提供了一个向Linux内核发送请求以便运行程序的界面级程序,用户可以用Shell来启动、挂起、停止甚至是编写一些程序。类似于翻译,相当于windows的操作界面
Shell同时还是一个功能相当强大的编程语言,易编写,易调试,灵活性较强。Shell是解释执行的脚本语言,在Shell中可以直...
分类:
系统相关 时间:
2015-07-30 16:59:19
阅读次数:
147
1、DOM方式: DOM的全称是Document Object Model,也即文档对象模型。 DOM树所提供的随机访问方式给应用程序的开发带来了很大的灵活性,它可以任意地控制整个XML文档中的内 容。然而,由于DOM分析器把整个XML文档转化成DOM树放在了内存中,因此,当文档比较大或...
分类:
编程语言 时间:
2015-07-29 15:31:24
阅读次数:
107