摘要: 线程的实现方式 1. 继承Thread类创建线程 2. 实现Runnable接口创建线程 如果自己的类已经extends另一个类,就无法直接extends Thread,此时,可以实现一个Runnable接口 3. 实现Callable接口通过FutureTask包装器来创建Thread线程 有的时 阅读全文
posted @ 2017-03-18 22:59 Emyin 阅读(179) 评论(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 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 权限控制模式 schema:授权对象 ip : 192.168.1.1 Digest : username:password world : 开放式的权限控制模式,数据节点的访问权限对所有用户开放。 world:anyone super :超级用户,可以对zookeeper上的数据节点进行操作 连接 阅读全文
posted @ 2017-03-18 22:27 Emyin 阅读(135) 评论(0) 推荐(0) 编辑
摘要: zookeeper的数据模型和文件系统类似,每一个节点称为:znode. 是zookeeper中的最小数据单元。 每一个znode上都可以保存数据和挂载子节点。 从而构成一个层次化的属性结构。 节点特性 持久化节点 : 节点创建后会一直存在zookeeper服务器上,直到主动删除 持久化有序节点 : 阅读全文
posted @ 2017-03-18 18:42 Emyin 阅读(176) 评论(0) 推荐(0) 编辑
摘要: Paxos算法是莱斯利·兰伯特(Leslie Lamport)1990年提出的一种基于消息传递的、具有高容错性的一致性算法。Google Chubby(分布式锁服务)的作者Mike Burrows说过,世上只有一种一致性算法,那就是Paxos,所有其他一致性算法都是Paxos算法的不完整版。Paxo 阅读全文
posted @ 2017-03-18 17:48 Emyin 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 客户端发起一个https请求 客户端支持的加密方式 客户端生成的随机数(第一个随机数) 服务端收到请求后,拿到随机数,返回 证书(颁发机构(CA)、证书内容本身的数字签名(使用第三方机构的私钥加密)、证书持有者的公钥、证书签名用到的hash算法) 生成一个随机数,返回给客户端(第二个随机数) 客户端 阅读全文
posted @ 2017-03-18 17:26 Emyin 阅读(153) 评论(0) 推荐(0) 编辑
摘要: java本身的序列化机制存在的问题 以至于在后来的很长一段时间,基于XML格式编码的对象序列化机制成为了主流,一方面解决了多语言兼容问题,另一方面比二进制的序列化方式更容易理解。以至于基于XML的SOAP协议及对应的WebService框架在很长一段时间内成为各个主流开发语言的必备的技术。 再到后来 阅读全文
posted @ 2017-03-18 17:02 Emyin 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 网络协议:TCP/IP 和 UDP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议。定义了主机如何连入因特网以及数据如何在他们之间传输的标准。 TCP/IP协议参考模型把所有TCP/IP系列协议归类 阅读全文
posted @ 2017-03-18 16:54 Emyin 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是分布式? 多个节点通过网络连接协同工作形成一个完整的系统。 协同工作需要解决两个问题:任务分解,节点通信 2. 分布式和集群关系 分布式:一个业务拆分成多个子系统,部署在不同的服务器上。 集群:同一个业务,部署在多个服务器上 3. 什么是大型网站 从下面两点判断: 1. 访问量(tps, 阅读全文
posted @ 2017-03-18 16:25 Emyin 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 输出结果: 监听到事件:org.springframework.boot.context.event.ApplicationStartingEvent(1)监听到事件:org.springframework.boot.context.event.ApplicationEnvironmentPrepa 阅读全文
posted @ 2017-03-18 16:23 Emyin 阅读(175) 评论(0) 推荐(0) 编辑
摘要: spring事件类型:ApplicationEvent spring事件监听器: ApplicationListener spring事件广播器: ApplicationEventMulticaster 监听所有spring事件: 打印结果: org.springframework.context. 阅读全文
posted @ 2017-03-18 16:16 Emyin 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 被@Component注解标注的注解有:@Service, @Repository, @Controller, @Configuration @ComponentScan: 一般的注解只能写一次,而被@Repeatable标注的注解可以写多次 阅读全文
posted @ 2017-03-18 16:13 Emyin 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-18 13:26 Emyin 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2017-03-18 13:25 Emyin 阅读(1431) 评论(0) 推荐(0) 编辑