web
文章平均质量分 74
奔跑吧小鸟
这个作者很懒,什么都没留下…
展开
-
web,socket小记
什么是web?个人理解就是超文本的集合,当年为了实现原创 2014-07-03 10:00:33 · 381 阅读 · 0 评论 -
表单重复提交
重复提交场景a 在网络延迟的情况下让用户有时间点击多次submit按钮导致表单重复提交b 表单提交后用户点击【刷新】按钮导致表单重复提交c 用户提交表单后,点击浏览器的【后退】按钮回退到表单页面后进行再次提交前端1 标志位。在JS处理函数体中判断标志位。只对于场景a有用2 修改元素的属性,disabled。只对于场景a有用3 jquery.one()。("$a").on原创 2015-03-23 17:20:26 · 738 阅读 · 0 评论 -
Zookeeper--Zookeeper是什么
Google的三篇论文影响了很多很多人,也影响了很多很多系统。这三篇论文一直是分布式领域传阅的经典。根据MapReduce,于是我们有了Hadoop;根据GFS,于是我们有了HDFS;根据BigTable,于是我们有了HBase。而在这三篇论文里都提及Google的一个lock service---Chubby,哦,于是我们有了Zookeeper。随着大数据的火热,Hxx们已经变得耳熟能详,现转载 2015-11-11 09:53:50 · 332 阅读 · 0 评论 -
Zookeeper-Zookeeper可以干什么
在Zookeeper的官网上有这么一句话:ZooKeeper is a centralized service for maintaining configuration information, naming, providing distributed synchronization, and providing group services. 这大概描述了Zookeeper主要可以干哪些转载 2015-11-11 09:54:46 · 282 阅读 · 0 评论 -
Zookeeper-Zookeeper的配置
前面两篇文章介绍了Zookeeper是什么和可以干什么,那么接下来我们就实际的接触一下Zookeeper这个东西,看看具体如何使用,有个大体的感受,后面再描述某些地方的时候也能在大脑中有具体的印象。本文只关注分布式模式的zookeeper,因为这也是在生产环境的唯一部署方式,单机的zookeeper可以在测试和开发环境使用,但是单机环境的zookeeper就不再是zookeeper了。安装配置转载 2015-11-11 09:55:47 · 298 阅读 · 0 评论 -
Zookeeper-Zookeeper启动过程
在上一篇,我们了解了zookeeper最基本的配置,也从中了解一些配置的作用,那么这篇文章中,我们将介绍Zookeeper的启动过程,我们在了解启动过程的时候还要回过头看看上一篇中各个配置参数在启动时的位置。Zookeeper的启动入口在org.apache.zookeeper.server.quorum.QuorumPeerMain。在这个类的main方法里进入了zookeeper的启动转载 2015-11-11 09:56:42 · 376 阅读 · 0 评论 -
Zookeeper-Zookeeper leader选举
在上一篇文章中我们大致浏览了zookeeper的启动过程,并且提到在Zookeeper的启动过程中leader选举是非常重要而且最复杂的一个环节。那么什么是leader选举呢?zookeeper为什么需要leader选举呢?zookeeper的leader选举的过程又是什么样子的?本文的目的就是解决这三个问题。首先我们来看看什么是leader选举。其实这个很好理解,leader选举就像总统选举转载 2015-11-11 09:57:41 · 353 阅读 · 0 评论 -
Zookeeper-Zookeeper client
当我写完Zookeeper leader选举后,准备看看Zookeeper的存储和处理客户端请求的时候发现,如果能看看Zookeeper的API是不是在理解后面的过程更好些呢。Zookeeper的client是通过Zookeeper类提供的。前面曾经说过,Zookeeper给使用者提供的是一个类似操作系统的文件结构,只不过这个结构是分布式的。可以理解为一个分布式的文件系统。我们可以通过Zook转载 2015-11-11 09:58:40 · 351 阅读 · 0 评论