架构设计
文章平均质量分 80
忧郁剑客
主要从事B/S方面的技术开发和研究
展开
-
又拍网架构中的分库设计
又拍网是一个照片分享社区,从2005年6月至今积累了260万用户,1.1亿张照片,目前的日访问量为200多万。5年的发展历程里经历过许多起伏,也积累了一些经验,在这篇文章里,我要介绍一些我们在技术上的积累。 又拍网和大多数Web2.0站点一样,构建于大量开源软件之上,包括MySQL、PHP、nginx、Python、memcached、redis、Solr、Hadoop和RabbitMQ等等转载 2013-05-19 18:24:46 · 588 阅读 · 0 评论 -
Quartz.NET 2.0实例创建Windows服务实现任务调度
使用普通Windows服务创建Quartz.Net服务项目首先创建Quartz.Net.2.0解决方案,添加 Windows服务 项目,添加安装程序,修改服务运行账户类型为LocalSystem(默认为User)添加C5.dll、Common.Logging.dll、Common.Logging.Log4Net.dll、log4net.dll、Quartz.dll引用C5.dll 一个转载 2013-05-24 12:34:19 · 1992 阅读 · 0 评论 -
面向对象设计5大原则
一 Single Responsibility Principle——单一职责原则核心思想: 一个类应该只有一个引起它变化的原因.假设存在这样的设计. Rectangle类具有两个方法,一个方法是计算矩形的面积 , 另一个方法是把矩形绘制在屏幕上.CaculateArea方法只会进行简单的数学运算,而Draw方法则调用GUI组件实现绘制矩形的功能. 显然,这个类就包含了两个不同的职转载 2013-05-11 11:32:25 · 853 阅读 · 0 评论 -
UML类图中的六种关系
在实现设计模式之前,首先来复习以下UML中的六种关系图依赖 依赖依赖关系用虚线加箭头表示,如图所示:上图表示:Animal类依赖于Water类(动物依赖于水)。 依赖是类的五种关系中耦合最小的一种关系。因为依赖关系在生成代码的时候,这两个关系类都不会增加属性。这种微弱的关系可以用类之间的相互了解的程度来说明。public class Water{转载 2013-09-17 15:19:06 · 2663 阅读 · 0 评论