11 2018 档案
摘要:技术定义 区块链是一个提供了拜占庭容错、保证了最终一致性的分布式数据库 从数据结构上看,它是基于时间序列的链式数据块结构 从节点拓扑来看,它所有的节点互为亢余备份 从操作上看,它提供了基于密码学的公私钥管理体系来管理账户 区块链在技术上的7个特征 区块链类型 通常讨论区块链指公有区块链“公链” 公链
阅读全文
摘要:数字货币无疑是当前区块链最火的应用,今天我需要对其概念用途整理一下学习笔记。 数字货币的概念 “数字货币”是国内叫法,国外叫“加密货币” 数字货币: 基于区块链技术 在全球范围内公开发行、并且没有任何国家政府背书的虚拟货币, “去信任”、“点对点”、“公开记账”、“不可篡改” 与传统货币的区别: 实
阅读全文
摘要:由于区块链的去中心化的特性,没有中心记账节点,需要全网对账本达成共识,因此共识机制作为区块链的关键技术之一,在业务吞吐量、交易速度、不可篡改性、准入门槛等等方面发挥重要的作用。 本次笔记归纳如下几种共识算法: POW,工作量证明 POS,权益证明 DPOS,授权POS POA,权威证明 PBFT,实
阅读全文
摘要:单例模式 在应用这个模式时,单例对象的类必须保证只有一个实例存在。 服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。 普通、静态方法、类方法 普通方法传入的第一个参数必须是self(当然也可以不用self,官方要求尽量用self),self是指实例对象本
阅读全文
摘要:理解HashMap底层,首先应该理解Hash函数 从解决一个问题入手:大量的数据要存储查询,构造哈希表来解决 初步想法 借鉴数组下标访问的思路来做,只需知道起始位置和下标值, 不管数组中有多少个元素,都可以一次访问到, 将元素和元素位置建立一种一一对应的关系 Hash函数的出现 输入的元素的范围可能
阅读全文

浙公网安备 33010602011771号