前言 大家应该都知道Memcached要想实现分布式只能在客户端来完成,目前比较流行的是通过一致性hash算法来实现.常规的方法是将 server的hash值与server的总台数进行求余,即hash%N,这种方法的弊端是当增减服务器时,将会有较多的缓存需要被重新分配且会造成缓 存分配不均匀的情况....
分类:
编程语言 时间:
2015-05-27 12:06:47
阅读次数:
139
//继承弊端:打破了封装性。/*final关键字:1,final是一个修饰符,可以修饰类,方法,变量。2,final修饰的类不可以被继承。3,final修饰的方法不可以被覆盖。4,final修饰的变量是一个常量,只能赋值一次。 为什么要用final修饰变量。其实在程序如果一个数据是固定的, ...
分类:
其他好文 时间:
2015-05-25 21:53:24
阅读次数:
116
概述
我们的memcache客户端(这里我看的spymemcache的源码),使用了一致性hash算法ketama进行数据存储节点的选择。与常规的hash算法思路不同,只是对我们要存储数据的key进行hash计算,分配到不同节点存储。一致性hash算法是对我们要存储数据的服务器进行hash计算,进而确认每个key的存储位置。
常规hash算法的应用以及其弊端
最常规的方式莫过于hash取模的方式。...
分类:
编程语言 时间:
2015-05-21 17:33:29
阅读次数:
158
1、newthread的弊端最近的项目中老是用到了线程,由于很习惯性的使用了Thread和handler,但是在网上浏览了一些文章博客后才发现。原来new Thread的弊端也是挺多的嘛。你的代码是否也和下面的一样呢?new Thread(new Runnable(){ @override p...
分类:
移动开发 时间:
2015-05-20 23:42:54
阅读次数:
180
索引
索引:是针对数据所建立的目录
作用:可以加快查询速度
弊端:降代了增删改的速度
案例:设有新闻表15列,10列上有索引,共500W行数据,如何快速导入?
1.把表的索引全部删除
2.导入数据
3.数据导入完毕后,集中建立索引
索引的创建原则:
1.不要过度索引
2.在where条..
分类:
其他好文 时间:
2015-05-20 18:43:20
阅读次数:
151
方案一: 把所有的css样式和javascript函数放到母版页的中,我觉得这样做的弊端就是导致母版页的区特别臃肿,同时如果原来两个频道页中包含同名的css声明或javascript函数,但却是不同样式或执行不同操作。方案二: 在内容页的PageLoad事件中通过代码来指定本内容页的css文件。.....
分类:
编程语言 时间:
2015-05-19 10:27:04
阅读次数:
166
妹的,昨天都快写完了,一不小心点了个关闭,然后。。。就没有然后了wordpress的自动保存功能咋就这么不靠谱呢 记得还在懵懂学习JavaScript基础之时,坊间便有传言“with语句是低效率语句,若非必要,请不要使用该语句”,同时, ECMAScript 5 的strict mode下是禁止使用...
分类:
编程语言 时间:
2015-05-17 23:32:06
阅读次数:
499
Java反射机制简介 通过反射API可以获取程序在运行时刻的内部结构。反射API中提供的动态代理可以原生实现AOP中的方法拦截功能。通过反射获取到的Java类内部结构后再进行运用,和直接运用这个类效果相同,但额外的提供了运行时刻的灵活性。反射的最大一个弊端是性能比较差。相同的操作,用反射API所需的时间大概比直接的使用要慢一两个数量级。可以考虑在适当的时机来使用反射API。基本用法 Ja...
分类:
编程语言 时间:
2015-05-16 16:36:32
阅读次数:
200
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端 执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable(...
分类:
移动开发 时间:
2015-05-15 18:10:52
阅读次数:
130