上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页
摘要: Paxos: Paxos算法背景介绍: Paxos算法是分布式技术大师Lamport提出的,主要目的是通过这个算法,让参与分布式处理的每个参与者逐步达成一致意见。用好理解的方式来说,就是在一个选举过程中,让不同的选民最终做出一致的决定。 Lamport为了讲述这个算法,假想了一个叫做Paxos的希腊 阅读全文
posted @ 2017-12-28 22:20 hongdada 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 分布式系统中最重要的一块,一致性协议,其中就包括了大名鼎鼎的Paxos算法。 2PC与3PC 在分布式系统中,每一个机器节点虽然能够明确知道自己在进行事务操作过程中的结果是成功或是失败,但是却无法直接获取到其他分布式节点的操作结果,因此,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务处理的 阅读全文
posted @ 2017-12-27 16:41 hongdada 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Observer:在不伤害写性能的情况下扩展ZooKeeper。 虽然通过Client直接连接到ZooKeeper集群的性能已经很好了,可是这样的架构假设要承受超大规模的Client,就必须添加ZooKeeper集群的Server数量,随着Server的添加,ZooKeeper集群的写性能必定下降。 阅读全文
posted @ 2017-12-26 14:08 hongdada 阅读(3943) 评论(0) 推荐(2) 编辑
摘要: 使用枚举实现的单例模式,不但可以防止利用反射强行构建单例对象,而且可以在枚举类对象被反序列化的时候,保证反序列的返回结果是同一对象。 对于其他方式实现的单例模式,如果既想要做到可序列化,又想要反序列化为同一对象,则必须实现readResolve方法。 一般来说, 一个类实现了 Serializabl 阅读全文
posted @ 2017-12-22 18:28 hongdada 阅读(3467) 评论(0) 推荐(0) 编辑
摘要: demo: 调用: var obj = container.Resolve<Interface>(); //只有有特殊需求的时候可以通过这样的形式来拿。一般情况下没有必要这样来拿,因为AutoFac会自动工作 (即:会自动去类的带参数的构造函数中找与容器中key一致的参数类型,并将对象注入到类中,其 阅读全文
posted @ 2017-12-21 19:57 hongdada 阅读(954) 评论(0) 推荐(0) 编辑
摘要: vim常用模式. 模式的转换: vim退出: vim打开文件乱码解决方案: vim寄存器: vim强大之处之一就是它自带一堆寄存器,每个寄存器独立使用,你可以在不同寄存器中存储不同数据,命令,你可以把这个想象成一个加强版的剪贴板,当然它的功能不止剪贴板这么简单。 vim的官方文档有关部分: 查询一下 阅读全文
posted @ 2017-12-07 16:01 hongdada 阅读(1742) 评论(0) 推荐(0) 编辑
摘要: babun 下载完成之后解压babun,直接双击目录中install.bat脚本(需管理员权限)进行安装。几分钟之后自动安装完成,默认会被安装在%userprofile%\.babun目录下。 通过cmd命令行在执行install.bat时指定参数/t或/target指定安装的目录。 执行:babu 阅读全文
posted @ 2017-12-05 20:34 hongdada 阅读(4469) 评论(0) 推荐(0) 编辑
摘要: 下载:msys2-x86_64-20161025.exe 下载安装包,然后装上。 打开msys的shell之后首先升级一下pacman,然后就可以愉快地Syu了。 安装git,zsh,vim 把MSYS目录中的usr/bin加到环境变量里面去,在正常的cmd下面就也能跑其中的软件了。 添加MSYS2 阅读全文
posted @ 2017-12-05 19:59 hongdada 阅读(3815) 评论(0) 推荐(0) 编辑
摘要: 查看ip 可以发现网卡名称eno16777736,现在想要修改名称 打开文件,修改内部的DECIVE为eth0,保存退出 重命名,将文件ifcfg-eno16777736文件名修改为eth0 禁用该可预测命名规则。对于这一点,你可以在启动时传递“net.ifnames=0 biosdevname=0 阅读全文
posted @ 2017-12-03 22:31 hongdada 阅读(1211) 评论(0) 推荐(0) 编辑
摘要: Zookeeper: Zookeeper是一个高可用的分布式管理与协调框架,基于ZAB算法(原子消息广播协议)的实现。该框架能够很好的保证分布式环境中数据的一致性。也只是基于这样的特性,使得Zookeeper成为了解决分布式一致性问题的利器。 Zookeeper的特性: ①顺序一致性:从一个客户端发 阅读全文
posted @ 2017-11-29 20:47 hongdada 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 下载 elasticsearch.6.0.0.tar.gz 迁移文件到usr/local中 修改elasticsearch6.0.0文件夹的权限,es 规定 root 用户不能启动 es,所以需要使用一个其他用户来启动 es 因为本来已经设置好了,为了copy命令重新改了权限 现在就可以访问本地的, 阅读全文
posted @ 2017-11-23 22:49 hongdada 阅读(6659) 评论(0) 推荐(1) 编辑
摘要: 接近实时(NRT) Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(通常是1秒)。 集群(cluster) 一个集群就是由一个或多个节点组织在一起,它们共同持有你整个的数据,并一起提供索引和搜索功能。一个集群由一个唯一的名字标识, 阅读全文
posted @ 2017-11-21 16:56 hongdada 阅读(496) 评论(0) 推荐(0) 编辑
摘要: ACID: 事务是由一系列对系统中数据进行访问与更新的操作所组成的一个程序执行单元,狭义上的事务特指数据库事务。 一方面,当多个应用程序并发访问数据库时,事务可以在这些应用程序之间提供一个隔离方法,以防止彼此的操作相互干扰,另一方面,事务为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提 阅读全文
posted @ 2017-11-07 15:02 hongdada 阅读(566) 评论(0) 推荐(0) 编辑
摘要: 阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson;功能强大,完全支持Java Bean、集合、Map、日期、Enum, 阅读全文
posted @ 2017-11-03 18:06 hongdada 阅读(2017) 评论(0) 推荐(0) 编辑
摘要: HttpClient使用: maven: code: test: 上面test中的map参数,在请求体中的显示为: 如果想使用json方式请求,这个工具类还不合适 http://www.cnblogs.com/ITtangtang/p/3968093.html http://blog.csdn.ne 阅读全文
posted @ 2017-11-03 17:14 hongdada 阅读(560) 评论(0) 推荐(0) 编辑
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 38 下一页