架构思想
Dm同学
博观而约取
展开
-
旧瓶装新酒的单例模式
单例模式大家都不陌生。即在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问。 在应用的时候 ,我们可以把它比喻成一个小桥。 A同学为了游泳,建立了一个泳池,这个泳池可以其他人也用。这样B同学在游泳就不用再自己建一个泳池了。那么我们来说一下如何保证单例模式的唯一性。①平常的类我们都是通过调用其类的构造方法来创建。如classA tem原创 2015-11-30 00:01:58 · 815 阅读 · 7 评论 -
性能优化之读写分离一
如题。解释一下我这里所说的读写分离。现在我有一个功能,需要每秒定时从数据库中取数并显示到前台。 一般的逻辑是不是这样的。我先去从数据源取出我要的数据,然后再将这些值显示或赋值到前台。自然可见,每次的时间就是①+②的时间。 然而, 对于大数据或实时性要求很高的系统来说,这样是很有风险和笨拙甚至是达不到要求的。这时候引入了读写分离的概念。我们看下面这张图。也就是说,我定时从数据源去拿数据放到缓存中,原创 2015-11-29 22:04:07 · 1082 阅读 · 9 评论 -
性能优化之读写分离二
上文我们已经说了一些关于读写分离的概念。这篇博客,就大致的写了一个简单的demo 来表现出这种设计思想。写数据 新建一个类为DataWriter,该类主要用于通过WCF从服务端获取数据。 protected Dictionary<string, double> originalDataCache = new Dictionary<string, double>();//存放缓存数据原创 2015-11-29 23:01:24 · 1158 阅读 · 6 评论