图片存储架构学习:缓存,架构师的美丽小三(一)
从我的独立博客中同步过来的,一起探讨版权声明:非商业自由转载,保留原文内容完整性,并署名作者王国峰和原文链接前言在上一篇中,我强行拆散了WEB服务器和图片服务器这对恋人,这样做或许有点不太厚道,但对于他们未来各自的发展绝对有好处,不久的将来,他们会感谢我的。好了,回到今天的话题,今天这篇文章主要来谈...
[Architecture Pattern] Service Plugin
动机 :Plugin是在软件系统内增加功能的功能。 如果在软件系统加入Plugin功能,能提高软件系统的重用性。加入Plugin功能的软件系统在开发完成之后。 如果需要额外加入功能,不用变更已完成的软件系统就能加入新功能。 并且因为不用变更已完成的软件系统,也就避免了修改软件系统会产生的风险。另外在...
注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(二):进一步消除 hiber...
通过上面一步骤。我们简化了hibernate中扰人的 xxxxx.hbm.xml文件。那么是否可以再进行简化呢?那么,我们在这一步骤的目的,就是把整个 hibernate.cfg.xml都给简化了。依然是利用注解注入的方式。通过jpa 我们可以把 hibernate.cfg.xml中那些 mappi...
注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(一):消除hibernate...
以下几篇文章简单的介绍一下jpa 和 spring2.5 hibernate3.2 整合配置的一个过程。纯粹个人经验只谈。如果有错误,请各位留言指出。本系列重点是涉及 配置过程 ,对注释的用法不多介绍。注释语法越来越多的被业界所使用,并且注释配置相对于 XML 配置具有很多的优势:它可以充分利用 J...
34个漂亮的应用程序后台管理界面分享
今天这篇文章收集了34个漂亮的应用程序后台管理界面分享给大家。这些界面都是来自themeforest网站,如果要下载的话是要付费的,不过设计师可以根据预览图自己设计,希望这些后台管理界面主题能帮助到你...
为什么使用数据索引能提高效率?(本文针对mysql进行概述)(更新)
为什么使用数据索引能提高效率。首先我要问,“数据索引是有序无序的?”。答:“当然是有序的了。”再问,一个SQL语句可以有几个索引?你先别往下看结果,你这想下,可以使用几个索引呢?...
如何打败CAP定理【转载】
原文地址:http://nathanmarz.com/blog/how-to-beat-the-cap-theorem.htmlCAP定理是数据系统设计的基本理论,目前几乎所有的数据系统的设计都遵循了这个定理。但CAP定理给目前的数据系统带来了许多复杂的、不可控的问题,使得数据系统的设计越来越复杂。...
[Architecture Pattern] Singleton Pool
动机 :在开发与数据库沟通的系统时,因为建立数据库联机是比较昂贵的。 所以ADO.NET在背后帮开发人员,实做了 ConnectionPool的机制。 将系统内建立的数据库联机做快取,当系统要使用时就直接使用快取联机,避免了每次都建立新数据库联机的花费。 并且实际上在使用ADO.NET时,开发人员对...
集群(cluster)&高可用性(HA)概念
1.1 什么是集群 简单的说,集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源。这些单个的计算机系统就是集群的节点(node)。一个理想的集群是,用户从来不会意识到集群系统底层的节点,在他/她们看来,集群是一 个系统,而非多个计算机系统。并且集群系统的管理员可以随意增加和...
[WPF] MVVM Plugin模式
动机 :Plugin是在软件系统内增加功能的功能。 如果在软件系统加入Plugin功能,能提高软件系统的重用性。加入Plugin功能的软件系统在开发完成之后。 如果需要额外加入功能,不用变更已完成的软件系统就能加入新功能。 并且因为不用变更已完成的软件系统,也就避免了修改软件系统会产生的风险。在MV...
《大规模web服务开发技术》笔记
前段时间趁空把《大规模web服务开发技术》这本书看完了,今天用一下午时间重新翻了一遍,把其中的要点记了下来,权当复习和备忘。由于自己对数据压缩、全文检索等还算比较熟,所以笔记内容主要涉及前5章内容,后面的零星记了一些。本文可能对如下人士比较有帮助:1、对这本书有兴趣,但对内容存疑的;2、对大规模We...
[Architecture Pattern] Device Projection (下)
接续...[Architecture Pattern] Device Projection 模式 (上)实做 :范列下载 :DeviceProjectionSample点此下载范列逻辑 :下面图片是范例程序执行的结果。主要的参与者有:LightDevice.exe -仿真远程设备的程序,采用TCP联...
也谈流程模型的层次设计
通常的流程模型,我们一般分为2层:流程-节点(或者叫:活动):流程在业务上被用来表述一个具体业务场景、业务流程(比如:采购流程、报销流程等)。而节点则是对一个特定业务动作的封装(比如:发邮件、审批、付款等)。业务动作是可以复用的。一组业务动作的有序组合构成了一个业务场景;一个或多个业务场景的组合构成...
百万级访问量网站的技术准备工作
当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是 很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散,学习成本太高,所以这篇文章将这些知识点结合起来,系统的来说,一个从日几千访问的小小 网站,到日访问...
CQRS NOTES
CQRS is just a concept that we can seperate the application to two parts: the write part and the read part, that's all;Command: A command represen...

