
架构设计
码农丘大叔
这个作者很懒,什么都没留下…
展开
-
软件设计中的心跳机制
在软件的设计架构中,心跳检测很重要,像在dubbo service、web api invoke中,需要consumer端感知provider端是否存活,不存活则切换调用另一个provider。 一、什么是心跳检测 判断对方(设备,进程或其它网元)是否正常动行,一般采用定时发送简单的通讯包,如果在指定时间段内未收到对方响应,则判断对方已经当掉。用于检测TCP的转载 2017-07-28 14:34:02 · 3136 阅读 · 0 评论 -
自定义MVC框架
第一步:用一个容器(拦截器或者servlet类、filter类)接受请求; 一般在web.xml中进行配置,拦截请求到ActionServlet(控制Servlet)中。 第二步:分割请求路径:得到请求访问类以及访问方法的标示字符串; 解析请求的URL路径,读取配置文件。 第三步:通过字符串获得Action类对象以及方法; 找出字符串对应的Ac转载 2017-07-28 14:49:27 · 238 阅读 · 0 评论 -
Java对象池技术的原理及其实现
Java对象的生命周期分析 Java对象的生命周期大致包括三个阶段:对象的创建,对象的使用,对象的清除。因此,对象的生命周期长度可用如下的表达式表示:T = T1 + T2 +T3。其中T1表示对象的创建时间,T2表示对象的使用时间,而T3则表示其清除时间。由此,我们可以看出,只有T2是真正有效的时间,而T1、T3则 是对象本身的开销。下面再看看T1、T3在对象的整个生命周期中所占的比例。转载 2017-07-28 14:57:07 · 270 阅读 · 0 评论