上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 41 下一页
摘要: volatile的作用 volatile可以使得在多处理器环境下保证了共享变量的可见性,那么到底什么是可见性呢?不知道大家有没有思考过这个问题 在单线程的环境下,如果向一个变量先写入一个值,然后在没有写干涉的情况下读取这个变量的值,那这个时候读取到的这个变量的值应该是之前写入的那个值。这本来是一个很 阅读全文
posted @ 2017-03-19 11:12 Emyin 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 示例: 运行结果: 997 如何保证线程并行的数据安全问题? 我们可以思考一下,问题的本质在于共享数据存在并发访问。如果我们能够有一种方法使得线程的并行变成串行,那是不是就不存在这个问题呢? 按照大家已有的知识,最先想到的应该就是锁吧。 synchronized的基本认识 在多线程并发编程中sync 阅读全文
posted @ 2017-03-19 10:59 Emyin 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 线程的实现方式 1. 继承Thread类创建线程 2. 实现Runnable接口创建线程 如果自己的类已经extends另一个类,就无法直接extends Thread,此时,可以实现一个Runnable接口 3. 实现Callable接口通过FutureTask包装器来创建Thread线程 有的时 阅读全文
posted @ 2017-03-18 22:59 Emyin 阅读(180) 评论(0) 推荐(0) 编辑
摘要: dubbo能解决什么问题 通过注册中心去维护url(zookeeper、redis、memcache…) 软负载均衡 自动去整理各个服务之间的依赖 需要一个监控平台,可以监控调用量、响应时间 Dubbo是什么 dubbo是一个分布式的服务框架,提供高性能的以及透明化的RPC远程服务调用解决方法,以及 阅读全文
posted @ 2017-03-18 22:57 Emyin 阅读(147) 评论(0) 推荐(0) 编辑
摘要: paxos协议主要就是如何保证在分布式环网络环境下,各个服务器如何达成一致最终保证数据的一致性问题 ZAB协议,基于paxos协议的一个改进。 zab协议为分布式协调服务zookeeper专门设计的一种支持崩溃恢复的原子广播协议 zookeeper并没有完全采用paxos算法, 而是采用zab Zo 阅读全文
posted @ 2017-03-18 22:53 Emyin 阅读(326) 评论(0) 推荐(0) 编辑
摘要: zookeeper集群角色 leader leader是zookeeper集群的核心。 follower observer 观察zookeeper集群中最新状态的变化并将这些状态同步到observer服务器上 增加observer不影响集群中事务处理能力,同时还能提升集群的非事务处理能力 zooke 阅读全文
posted @ 2017-03-18 22:49 Emyin 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 权限控制模式 schema:授权对象 ip : 192.168.1.1 Digest : username:password world : 开放式的权限控制模式,数据节点的访问权限对所有用户开放。 world:anyone super :超级用户,可以对zookeeper上的数据节点进行操作 连接 阅读全文
posted @ 2017-03-18 22:27 Emyin 阅读(145) 评论(0) 推荐(0) 编辑
摘要: zookeeper的数据模型和文件系统类似,每一个节点称为:znode. 是zookeeper中的最小数据单元。 每一个znode上都可以保存数据和挂载子节点。 从而构成一个层次化的属性结构。 节点特性 持久化节点 : 节点创建后会一直存在zookeeper服务器上,直到主动删除 持久化有序节点 : 阅读全文
posted @ 2017-03-18 18:42 Emyin 阅读(178) 评论(0) 推荐(0) 编辑
摘要: Paxos算法是莱斯利·兰伯特(Leslie Lamport)1990年提出的一种基于消息传递的、具有高容错性的一致性算法。Google Chubby(分布式锁服务)的作者Mike Burrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。Paxo 阅读全文
posted @ 2017-03-18 17:48 Emyin 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 客户端发起一个https请求 客户端支持的加密方式 客户端生成的随机数(第一个随机数) 服务端收到请求后,拿到随机数,返回 证书(颁发机构(CA)、证书内容本身的数字签名(使用第三方机构的私钥加密)、证书持有者的公钥、证书签名用到的hash算法) 生成一个随机数,返回给客户端(第二个随机数) 客户端 阅读全文
posted @ 2017-03-18 17:26 Emyin 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 41 下一页