1:原理图 A:NN1、NN2(或者更多个NN节点)只有一个是Active状态,通过自带ZKFailoverController组件(zookeeper客户端)和zookeeper集群协同对所有NN节点进行检测和选举来达到此目的。B:Active NN 的EditLog 写入共享的JournalNode集群中,Standby NN通过JournalNode集群获取Editlog,并在本地运行来保持...
分类:
其他好文 时间:
2014-05-15 14:46:42
阅读次数:
414
尾递归定义:
如果一个函数中所有递归形式的调用都出现在函数的末尾,我们称这个递归函数是尾递归的。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。尾递归函数的特点是在回归过程中不用做任何操作,这个特性很重要,因为大多数现代的编译器会利用这种特点自动生成优化的代码。
原理
当编译器检测到一个函数调用是尾递归的时候,它就覆...
分类:
其他好文 时间:
2014-05-15 06:49:43
阅读次数:
278
本篇的配置环境是基于HDFS HA系列实验之二:HA+JournalNode+zookeeper 上进行的。1:原理图 A:实验环境之组成DNS:productserverHA1(nameservices为cluster1):product201、product202HA2(nameservices为cluster2):product211、product212DN:product203、p...
分类:
其他好文 时间:
2014-05-15 05:59:29
阅读次数:
323
页面布局,或者是在页面上做些小效果的时候经常会用到 display,position和float 属性,如果对它们不是很了解的话,很容易出现一些莫名其妙的效果,痛定思痛读了《CSS Mastery》后总结一下。
让我们从基础的CSS知识谈起,相信很多初学者和小弟一样不明白CSS原理,一味追求效果,结果页面漏洞百出,错误匪夷所思,关于盒模型我就不多说了,网上很多,注意一下IE和其他浏览器(W3...
分类:
Web程序 时间:
2014-05-15 04:50:27
阅读次数:
572
JTA(Java Transaction API)允许应用程序执行分布式事务处理--在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。
本文的目的是要提供一个关于的Java事务处理API(JTA)的高级的概述,以及与分布式事务相关的内容。一个事务处理定义了一个工作逻辑单元,要么彻底成功要么不产生任何结果。 一个分布式事务处理只是一个在两...
分类:
数据库 时间:
2014-05-15 04:24:16
阅读次数:
542
5月10日第九届中国互联网创业者大会上,我所主持的圆桌会谈《社区网站的移动化迁移与转型》被前面各环节挤压之后,时间缩短了10分钟左右。许多坚持到最后等待压轴大戏的社区站长们会后都说还不过瘾,还希望能够得到几位嘉宾的一些启发。思考再三,我决定用问答的形式将大会过程中所获得的一些信息与体会总结起来,帮助创业者尤其是新起步的创业者理解移动互联时代创业的基本原理。
1、问:前几年流传着“站长已死”的...
分类:
移动开发 时间:
2014-05-15 02:42:24
阅读次数:
347
既然总结了windows下的邮件服务器,那么linux下的邮件服务器也一起总结一下。在中职技能比赛中邮件服务器不管是linux和windows原理都是一样,只不过实现的方式有所区别,windows2003下一般是安装并配置SMTP和POP3服务,linux下一般是配置sendmail(起着SMTP协议作用)和dovecot..
分类:
系统相关 时间:
2014-05-14 18:22:56
阅读次数:
454
减少鼠标刷新频率(仅适用于RDP协议)此优化用于解决桌面访问时鼠标漂移和延迟的问题,原理是将RDP客户端的最小发送间隔改校1)在瘦终端上启动注册表编辑器,然后找到以下注册表子项:HKEY_CURRENT_USER\SOFTWARE\Microsoft\TerminalServerClient2)用鼠标右键单击TerminalServ..
分类:
其他好文 时间:
2014-05-14 16:45:24
阅读次数:
356
DNS简介DNS即DomainNameSystem(域名系统)的缩写,它是一种将ip地址转换成对应的主机名或将主机名转换成与之相对应ip地址的一种机制。其中通过域名解析出ip地址的叫做正向解析,通过ip地址解析出域名的叫做反向解析。下面对DNS的工作流程及原理进行简要说明DNS的查询流程:需..
分类:
其他好文 时间:
2014-05-14 16:14:37
阅读次数:
367
如果你不小心覆盖了之前的存储过程,那得赶紧闪回,时长越长闪回的可能性越校原理很简单,存储过程的定义就是数据字典,修改数据字典跟修改普通表的数据没有区别,此时会把修改前的内容放到undo中,我们可以根据这一点来进行闪回,所以我说要尽快,要不然找不回来了。createtab..
分类:
数据库 时间:
2014-05-14 15:42:52
阅读次数:
516