程序员人生 网站导航

Hash一致性算法详解

Hash一致性算法详解 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈...

最强扩展GridView控件―为内容项添加拖放及分组功能

最强扩展GridView控件―为内容项添加拖放及分组功能 引言相信大家对GridView都不陌生,是非常有用的控件,用于平铺有序的显示多个内容项。打开任何WinRT应用或者是微软合作商的网站,都会在APP中发现GridView的使用...

使用mongodb shard cluster构建高可用的系统架构

使用mongodb shard cluster构建高可用的系统架构 在一个产品环境下,高可用是必须达到的目标。下图是mongodb 3.0之后的shard cluster架构图。几个要点1. mongos实现了mongod一样的服务接口,监听相同的27017...

C++网络通信库性能大比拼

C++网络通信库性能大比拼 C/C++网络通信库有不少,本次benchmark的目的是为了公平的评估它们的网络I/O性能,当然是作为REST server, 因此每个server都写了一些代码,好在不是特别复杂。...

Hibernate之一对多关联映射

Hibernate之一对多关联映射 这里以顾客、订单为例。一个顾客对应着多个订单。 数据表如下: 在双向一对多关联映射中,需要在”一“的一方添加set属性来存放”多“的一方,在属性上添加@On...

01_基于应用拆分的技术架构

01_基于应用拆分的技术架构 基于应用拆分的技术架构

 透过CPU看应用程序的性能

透过CPU看应用程序的性能 有时我们会发现开发的应用在CPU核数一样的虚拟服务器上性能表现出较大的差异,这是为什么呢?上次有童鞋问到我这样一个问题,所以我根据自己的理解给大家简说下...

[OOD-More C++ Idioms] 内部类 (Inner Class)

[OOD-More C++ Idioms] 内部类 (Inner Class) 内部类 (Inner Class)目的不用通过多重继承就可以实现多套接口,同时可以自然地向上转换(Up-casting)。在单个抽象下提供相同接口的多个实现。别名动机两个独立...

设计模式--适配器模式【 Adapter Pattern】

设计模式--适配器模式【 Adapter Pattern】 声明:本文从网络书籍整理而来,并非原创。适配器模式,这个模式也很简单,你笔记本上的那个拖在外面的黑盒子就是个适配器,一般你在中国能用,在日本也能用,虽...

设计模式之设计原则

设计模式之设计原则 设计模式之设计原则1、单一职责原则(Single Responsibility Principle:SRP)2、里氏替换原则(Liskov Substitution Principle:LSP)3、依赖倒置原则(Dep...