- 博客(6)
- 收藏
- 关注
原创 以太坊区块链Java(EthereumJ)学习笔记:P2P Network
本文对EthereumJ的DevP2P相关的代码做一个简单的介绍。DevP2P以太坊定义了自己的DevP2P协议(https://github.com/ethereum/devp2p)实现以太坊网络内各节点之间的block同步。 以太坊的网络协议大致可以分为三个层次:l 网络层(https://github.com/ethereum/devp2p/blob/master/rlpx.md),定义了...
2018-04-22 15:50:09 3999 1
原创 以太坊区块链Java(EthereumJ)学习笔记:区块链结构
本文对EthereumJ的区块链相关的代码做一个简单的介绍。以太坊区块链以太坊区块链是在Bitcoin区块链的基础上发展起来的。区块链的数据结构既保留了Bitcoin区块链验证数据的真实性和完整性的功能。同时,以太坊在区块链里保存了Account的State,如nonce,balance等,可以实现更加先进的功能(详情可以参考:https://blog.ethereum.org/2015/11/1...
2018-04-22 15:46:06 4535 2
原创 以太坊区块链Java(EthereumJ)学习笔记:概述
本系列文章介绍以太坊区块链基于Java语言的解决方案。通过介绍EthereumJ定义的主要模块和Class,希望为大家学习和使用EthereumJ提供一些帮助。整体架构以太坊的Java解决方案主要是由两个项目来实现的:l EthereumJ(https://github.com/ethereum/ethereumj),实现了Ethereum定义的核心协议,完成了区块链的核心功能。l Ether...
2018-04-22 15:41:55 4438 4
原创 ActiveMQ笔记:一个高稳定,可扩展的的部署方案
本文介绍一个笔者在实际工作中的实施的基于ActiveMQ的一个高稳定,可扩展的异步消息系统。ActiveMQ是一个成熟的基于Java语言的开源消息系统,在实际应用中被大量使用。ActiveMQ在系统稳定性,系统的容错和扩展等方面都有很多成熟的方案,也有很多开源的管理工具,是部署异步消息系统的一个很好的选择。 ActiveMQ工作机制ActiveMQ有两种消息使用方式:l Queue模式:Prod...
2018-03-19 00:28:18 835
原创 ActiveMQ笔记:源码分析
本文对ActiveMQ的启动过程,以及BrokerService,TransportConnector和NetworkConnector等几个重要的模块的代码做一个简要的分析。启动过程如果要快速地了解系统的主要模块,最好的办法是熟悉该系统的启动过程。本文首先分析ActiveMQ的启动过程。ActiveMQ可以作为一个独立的Java程序,单独运行。ActiveMQ也可以embed到其它的Java程序...
2018-03-19 00:21:46 3658
原创 ActiveMQ笔记:管理和监控
ActiveMQ提供了比较丰富的监控和管理工具。在ActiveMQ的网页里(http://activemq.apache.org/how-can-i-monitor-activemq.html)提到了很多ActiveMQ自带以及第三方的监控管理工具。本文主要介绍ActiveMQ自带的管理工具webconsole,基于Jolokia的开源的管理工具http://hawt.io/,以及使用Active...
2018-03-19 00:17:21 4081
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人