Architecture
文章平均质量分 59
desert3
这个作者很懒,什么都没留下…
展开
-
UML图标极其Java实现
类图是最常用的UML图,它用于描述系统的结构化设计。其中包括类关系以及与每个类关联的属性及行为。类图能出色地表示继承与合成关系。为了将类图作为一种高效的沟通工具使用,开发者必须理解如何将类图上出现的元素转换到Java中。下面来进一步探索这一转换过程。 [b]类(Class) [/b] 类(图A)是对象的蓝图,其中包含3个组成部分。第一个是Java中定义的类名。第二个是属性(attribut...原创 2011-08-30 22:40:41 · 170 阅读 · 0 评论 -
servlet-api和tomcat中的观察者模式、门面模式、模版方法模式
Servlet-api.jar定义了如下对象 抽象类HttpServlet中使用了模版方法service(定义了HttpServlet处理的总流程和框架),并提供7个doXXX子方法的默认实现,具体的Servlet只需要继承HttpServlet并替换相应的do方法来完成自己的业务逻辑即可。 HttpSession:所有Http协议的Session都需要实现的方法 [code="java...2011-09-14 14:17:14 · 96 阅读 · 0 评论 -
http长连接与nginx resin相关配置
HTTP1.0 规定浏览器与服务器端只保持[color=red]短暂的连接[/color],浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。 不支持HOST请求头字段 HTTP1.1 支[color=red]持长连接[/color],在一个TCPL连接上可以传送多个HTTP请求和相应,减少建立和关闭连接的消耗...原创 2011-09-20 10:25:49 · 247 阅读 · 0 评论 -
设计模块URL图
Memento:[img]http://dl.iteye.com/upload/attachment/568772/083f3b9e-b938-3bd0-9827-7c497d77f038.png[/img] Chain of Responsibility:[img]http://dl.iteye.com/upload/attachment/568787/15c6f2a0-f182-3d0c-8...原创 2011-10-12 14:40:04 · 106 阅读 · 0 评论 -
语法图(Syntax diagram)、铁路图(railroad diagrams)
铁路图(railroad diagram)规则: [list] [*]1.从左边界开始沿着轨道去到右边界。 [*]2.沿途,你将在圆框中遇到的是字面量,在方块中遇到的是规则或者描述。 [*]3.任何沿着轨道能走通的序列都是合法的。 [*]4.任何不能沿着轨道走通的序列都是非法的。 [*]5.每个末端只有一个竖条的铁路图允许在任何一对标记中间插入空白。而在末端有两个竖条的铁路图是不允许的...原创 2011-10-14 11:32:31 · 1298 阅读 · 0 评论 -
大众点评网的Web开发之路(转)
大众点评网的Web开发之路 大众点评网资深系统架构师:王宏 1,动静分离: 了解动态页面请求和静态资源请求的不同特征 时间线Timeline 使用新的域名,指向静态资源 新建一个站点,处理静态资源 成本低,收益高 [color=blue]无缝衔接CDN[/color] ...原创 2011-12-25 15:49:38 · 238 阅读 · 0 评论 -
NoSQL误用和常见陷阱分析(转)
NoSQL误用和常见陷阱分析 去哪儿网(Qunar.Com):孙立 被误用的NoSQL:非常容易出现的错误使用方法 循环网络调用: Memcached的循环和批量GET对比 Redis的循环和批量GET对比 不压缩大数据: 外部client压缩(外部压缩,可以减小存储,提升IO性能,并且能够提升网络IO性能), NoSQ存储压缩(...原创 2011-12-25 16:37:19 · 95 阅读 · 0 评论 -
构建实时垂直搜索网站经验分享(转)
构建实时垂直搜索网站经验分享 刘连春@去哪儿网 大纲 •垂直搜索 •实时搜索 •监控系统 垂直搜索 •什么是垂直搜索? –与业务紧密耦合 •高访问量 •高可用性 •快速响应 垂直搜索-高访问量 •构建集群 •动静分离 •转发策略 •缓存系统 •消息系统 高访问量-构建集群 Nginx AppServer Memcached AMQ ...原创 2012-01-15 09:11:30 · 90 阅读 · 0 评论