我们在命令行输入eth.accounts可以看到当前该区块链中共有几个账号,以及每个账号的公钥地址。在eth系统中,状态是由被称为“账户”(每个账户由一个20字节的地址)的对象和在两个账户之间转移价值和信息的状态转换构成的。eth的账户包含四个部分:随机数,用于确定每笔交易只能被处理一次的计数器账户目前的以太币余额账户的合约代码,如果有的话账户的存储(默认为空)简单地说,每一个eth账户都有一对公
分类:
其他好文 时间:
2018-10-25 19:46:43
阅读次数:
310
StateTransition状态转换模型/*TheStateTransitioningModel状态转换模型Astatetransitionisachangemadewhenatransactionisappliedtothecurrentworldstate状态转换是指用当前的worldstate来执行交易,并改变当前的worldstateThestatetransitioningmodeld
分类:
其他好文 时间:
2018-10-22 20:44:00
阅读次数:
136
复制集(Replica Set)是MongoDB核心组件,相比早期版本采用的主从(Master-Slave)架构,复制集具有很多天然的优势,包括自动故障恢复、多机房部署、读写行为控制等。本文介绍复制集中最基础的部分,就是复制集成员(Replica Set Member)。大体分为成员的角色及转换、成员状态及转换两部分。
分类:
数据库 时间:
2018-10-18 19:46:39
阅读次数:
160
事务:一组原子性的SQL查询,或者说一个独立工作单元。事务日志:在Oracle当中,被分解为redolog、undolog,及所谓重做日志和撤销日志ACID测试:A:atomicity,原子性;整个事务中的所有操作要么全部成功执行,要么全部失败后回滚;C:conststency,一致性;数据库总是从一个一致性状态转换为另一个一致性状态;I:Isolation,隔离性;一个事务所做出的操作在提交之前
分类:
数据库 时间:
2018-10-13 10:25:36
阅读次数:
204
前言 状态模式是一种行为模式,用于解决系统中复杂的对象状态转换以及各个状态下的封装等问题。状态模式是将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象的状态可以灵活多变。这样在客户端使用时无需关心对象的状态,可以实现自身的一致性处理。最近工作有些忙,更新博客慢了。还是要严格要求自己的 ...
分类:
编程语言 时间:
2018-09-29 01:16:13
阅读次数:
191
2018-09-22 16:16:13 要避免过长的方法,面向对象设计实际上是希望做到代码的责任分解。 状态模式 状态(State)模式,当一个对象的内在状态改变时允许改变其行为,这个对象看起来就像是改变了其类。状态模式主要解决的是当控制一个对象状态转换条件表示式过于复杂时的情况。把状态的判断逻辑转 ...
分类:
其他好文 时间:
2018-09-22 23:20:25
阅读次数:
186
Namenode 开启HA之后,由于zookeeper异常,出现脑裂现象 执行 standby standby 两个互为HA的namenode节点均处于standby 状态,随后执行 强行手工将namenode1状态转换为active PS: serverID即namenodeID,可以访问http ...
分类:
数据库 时间:
2018-09-19 22:02:14
阅读次数:
747
4.1 设计线程安全的类 三个基本要素 : 找出构成对象状态的所有变量 找出约束状态变量的不变性条件 建立对象状态的并发访问管理策略 4.1.1 同步需求 如果不了解对象的不变性条件与后验条件,那么就不能确保线程安全性. 要满足在状态变量的有效值或状态转换上的各种约束条件, 则需要借助于原子性和封装 ...
分类:
其他好文 时间:
2018-08-09 00:26:29
阅读次数:
164
线程生命周期 线程状态转换 线程状态 1. 新建(new) 创建线程。 2. 就绪(runnable) 线程处于可随时被cpu调度状态。执行 启动线程。 3. 运行(running) 线程被cpu调度,持续运行。调用 可让出cpu资源(不一定生效)。 4. 阻塞(blocked) 处于 状态中的线程 ...
分类:
编程语言 时间:
2018-08-04 22:28:48
阅读次数:
199