05 2018 档案

摘要:1. 集合集合主要有三种:SequenceMapSetsequence是一种线性元素的集合,可能会是索引或者线性的(链表)。map是包含键值对的集合,就像Java的Map,se... 阅读全文
posted @ 2018-05-21 23:54 rickiyang 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Scala既是一门面向对象(OOP)语言,又是一门函数式编程(FP)语言。作为一门支持函数式编程的语言,Scala鼓励面向表达式编程(EOP)模型。简单来说,EOP中每个语句都... 阅读全文
posted @ 2018-05-21 23:27 rickiyang 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1. 类和属性1.1 如何控制构造函数字段的可见性在Scala中:如果一个字段被声明为var, Scala会为该字段生成getter和setter方法。如果字段是val, Sc... 阅读全文
posted @ 2018-05-19 15:02 rickiyang 阅读(411) 评论(0) 推荐(0) 编辑
摘要:1. val和var的区别val定义的是一个常量,无法改变其内容scala> val s = 0s: Int = 0scala> s = 2:12: error: reassi... 阅读全文
posted @ 2018-05-07 23:15 rickiyang 阅读(247) 评论(0) 推荐(0) 编辑
摘要:开源zk客户端-Curator 创建会话: RetryPolicy retryPolicy = new ExponentialBackoffRetry(1000,3); CuratorFramework client = CuratorFrameworkFactory.newClient("192. 阅读全文
posted @ 2018-05-06 15:16 rickiyang 阅读(1336) 评论(0) 推荐(0) 编辑
摘要:1. zookeeper中的一致性协议-ZAB协议 在深入了解ZK之前,相信很多同学都会认为ZK就是Paxos算法的一个实现。但事实上,ZK并没有完全采用Paxos算法,而是使用了一种称为ZooKeeper Atomic Broadcast(ZAB,ZooKeeper原子消息广播协议)的协议作为其数 阅读全文
posted @ 2018-05-04 23:10 rickiyang 阅读(1027) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示