- 博客(5)
- 收藏
- 关注
转载 Java 两个整数相除保留两位小数,将小数转化为百分数
java 两个整数相除保留两位小数: java中,当两个整数相除时,由于小数点以后的数字会被截断,运算结果将为整数,此时若希望得到运算结果为浮点数,必须将两整数其一或是两者都强制转换为浮点数。例如:(float)a/b // 将整数其中一个强制转换为浮点数,再与另一个整数相除a/(float)b(float)a/(float)b // 将两个整数同时强制转换为浮点数
2017-09-14 12:37:58 8467
转载 ZooKeeper典型应用场景一览
ZooKeeper典型应用场景一览数据发布与订阅(配置中心)发布与订阅模型,即所谓的配置中心,顾名思义就是发布者将数据发布到ZK节点上,供订阅者动态获取数据,实现配置信息的集中式管理和动态更新。例如全局的配置信息,服务式服务框架的服务地址列表等就非常适合使用。 1. 应用中用到的一些配置信息放到ZK上进行集中管理。这类场景通常是这样:应用在
2017-09-09 20:44:26 189
原创 zookeeper特性要点
1. zookeeper的leader选举原理是paxos。2. zookeeper中的数据按树结构存储的,客户端在zookeeper上创建的节点(znode)分为四种类型:PERSISTENT-持久化节点:客户端与zookeeper连接断开后,该节点不会被删除。PERSISTENT_SEQUENTIAL-持久化顺序编号节点:当客户端请求创建这个节点A后,zookeeper会根
2017-09-09 20:42:04 340
转载 Hive SQL的编译过程
Hive是基于Hadoop的一个数据仓库系统,在各大公司都有广泛的应用。美团数据仓库也是基于Hive搭建,每天执行近万次的Hive ETL计算流程,负责每天数百GB的数据存储和分析。Hive的稳定性和性能对我们的数据分析非常关键。在几次升级Hive的过程中,我们遇到了一些大大小小的问题。通过向社区的咨询和自己的努力,在解决这些问题的同时我们对Hive将SQL编译为MapReduce的过程有
2017-09-09 15:07:11 267
原创 分布式系统原理介绍读书笔记
一、数据分布方式1. 哈希方式:1)按照数据的某一特征计算哈希值 2)哈希值与服务器建立对应关系优点:需要记录的元数据信息非常简单,只需要知道哈希函数的计算方式和服务器的数量缺点:1)扩展性不好,服务器数量增加,数据都需要迁移 2)万一某一特征值的数据分布不均匀,会导致数据倾斜2. 按数据范围分布:1)将数据按特征值划分为不同的区间 2)每台服务器处理不同区间的数据 3)某区间
2017-09-03 10:27:23 928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人