一个简单的consistent hashing的例子,很容易理解。
首先有一个设备类,定义了机器名和ip:
public class Cache
{
public String name;
public String ipAddress;
}
然后是主要的实现:
public class Shard {
//hash 算法并不是保证绝对的平衡,如果 cache 较少的话,...
分类:
其他好文 时间:
2014-05-15 06:56:41
阅读次数:
370
测试环境:Oracle Enterprise Linux 64-bit (5.8版本) + Oracle 11g 64位相关说明: Oracle11g64位软件的安装位置为/u01/app/oracle/product/11.2.0/dbhome_1 ,数据库名为默认的orcl,Linux虚拟机的IP设置为192.168.1.121一、修改listener.ora文件内容命令:[oracle@gp...
分类:
数据库 时间:
2014-05-15 05:16:19
阅读次数:
433
启动MySQL
1、初始化模块执行&&存储引擎初期化执行
2、1中执行完成后 ---->连接管理模块接手
3、连接管理模块启动处理客户端连接请求的监听程序(tcp/ip 网络监听、unix 的socket)
4、启动完成、准备接收请求
客户端连接
5、监听到客户端的连接请求(运用网络交互模块中相关功能)---->通过Client & Server 交互协议模块协议----通讯匹配---->
6、连接管理模块----请求转发---->线程管理模块----控制转交---->连接线程模块
7、连接线程模块----...
分类:
数据库 时间:
2014-05-15 04:10:54
阅读次数:
317
提示:关于nginx和tomcat己经在前面的博文己在介绍过了第一部分:nginx反向代理tomcat一、软件及环境软件系统角色用途安装的软件ip地址Centos6.5x86_64nginx反向代理用户请求nginx172.16.249.210Centos6.5x86_64tomcat1处理jsp请求jdk+tomcat172.16.249.101Centos6.5x86_64tomc..
分类:
系统相关 时间:
2014-05-15 03:08:03
阅读次数:
638
华为单臂路由+动态地址池实验拓扑:实验目的:单臂路由实现动态地址池自动分配IP地址,并能连通。实验步骤:1.首先如图,接好线,为交换机LSW1新增vlan10,vlan20,分配给e0/0/1和e0/0/2接口。为g0/0/1接口设置为中继口。2.为路由器AR1的g0/0/1分别划为两个子接口,作为vlan10,v..
分类:
其他好文 时间:
2014-05-14 18:46:29
阅读次数:
421
既然总结了windows下的邮件服务器,那么linux下的邮件服务器也一起总结一下。在中职技能比赛中邮件服务器不管是linux和windows原理都是一样,只不过实现的方式有所区别,windows2003下一般是安装并配置SMTP和POP3服务,linux下一般是配置sendmail(起着SMTP协议作用)和dovecot..
分类:
系统相关 时间:
2014-05-14 18:22:56
阅读次数:
454
最近又进坑了,每次讲邮件服务器都出点小问题。梳理一下,邮件服务器的要点:1.需要静态IP地址,并且设置正确的DNS服务器。2.DNS服务器需要配置正确的区域,以及相应的MX记录。3.正确安装pop3和smtp服务,并且注意pop3的邮件域名与MX记录一致。4.测试时需要正确设置outlookexpr..
减少鼠标刷新频率(仅适用于RDP协议)此优化用于解决桌面访问时鼠标漂移和延迟的问题,原理是将RDP客户端的最小发送间隔改校1)在瘦终端上启动注册表编辑器,然后找到以下注册表子项:HKEY_CURRENT_USER\SOFTWARE\Microsoft\TerminalServerClient2)用鼠标右键单击TerminalServ..
分类:
其他好文 时间:
2014-05-14 16:45:24
阅读次数:
356
如果以后出现报警各网站无法ping通,或者服务器负载过高,可通过以下几条途径查找原因:1,查看访问日志,查看是否有访问异常,如有,过滤IP,进行IP封装cataccess.log|awk‘{print$1}’|sort|uniq–c|sort–n>/tmp/ip.txt
netstat-ntu|awk‘{print$5}‘|cut-d:-f1|sort|un..
分类:
Web程序 时间:
2014-05-14 16:32:07
阅读次数:
409
刚开始学一门编程语言的时候,我总是会有一种困惑,怎样让自己的代码看起来更“专业”?很多时候,我们可以照着教材实现一些基本的功能,比如用Socket发送/接收几个字符,写一个线程完成某个异步任务,但是在实际的项目中,往往不那么简单,比如需要设计Socket通信协议,需要处..
分类:
移动开发 时间:
2014-05-14 16:27:00
阅读次数:
366