前言: **AtomicInteger**是一个专门用于以线程安全方式更新整数设计的类。 为什么我们不能简单地使用volatile int ? AtomicInteger 计...
前言: **AtomicInteger**是一个专门用于以线程安全方式更新整数设计的类。 为什么我们不能简单地使用volatile int ? AtomicInteger 计...
前言: 1.Etherscan https://etherscan.io/(推荐) 通用,数据刷新及时 ******2.blockscout****** BlockSco...
前言:有些同学不想搭建节点同步数据,可以采用调用三方接口进行签名交易,提供如下api地址。后续会持久更新。。 测试链:1.blockchain-testnet (节点数据会出...
业务场景:1.在自己的钱包节点上根据txId获取交易原始交易 ** 2.通过原始交易递归计算手续费: 公式[ 手续费 sum(vin)- ...
前言: HD 钱包全称为是分层确定性(Hierarchical Deterministic)钱包的缩写 HD Wallets。 首次创建 HD 钱包或者备份钱包时,会产生一个...
基于数据库的实现方案 数据库自增 id 这个就是说你的系统里每次得到一个 id,都是往一个库的一个表里插入一条没什么业务含义的数据,然后获取一个数据库自增的一个 id。拿到这...
******一、MYSQL的索引****** 索引(Index):帮助Mysql高效获取数据的一种数据结构。用于提高查找效率,可以比作字典。可以简单理解为排好序的快速查找的数...
前言: 什么是MapReduce? MapReduce 是一种可以用Java实现的分布式计算的程序模型。该算法包含两个关键任务,称为Map和Reduce。 Map任务的目的 ...
前言: 如何使用Java的ExecutorService框架来创建线程池处理大量消息? 1.topic消息传递到ThreadPoolExecutorService 2.创建工...
redis 过期策略 redis 过期策略是:定期删除+惰性删除。 所谓定期删除,指的是 redis 默认是每隔 100ms 就随机抽取一些设置了过期时间的 key,检查其是...
前言: 消息队列很好理解,顾明思议就是排队执行。Redisson 队列类似实现Java接口,例如Queue和BlockingQueue基于Redisson Api 来处理一些...
在Java并发场景中,会涉及到各种各样的锁如公平锁,乐观锁,悲观锁等等,这篇文章介绍各种锁的分类: 公平锁/非公平锁可重入锁独享锁/共享锁乐观锁/悲观锁分段锁自旋锁线程锁 乐...
由于已经不从事区块链相关项目,对疑惑的小伙伴提供一些帮助~~ 对于离线交易不做过多解释~,说白了就是拿上一笔未发出交易记录进行私钥的签名然后广播到链上。 主要是对区块链离线交...
分布式事务的实现主要有以下 5 种方案: XA 方案 TCC 方案 本地消息表 可靠消息最终一致性方案 最大努力通知方案 两阶段提交方案/XA方案 所谓的 XA 方案,即:两...
前言 PoolConfig(线程池核心配置参数): ThreadPoolConfig(线程池配置 yml/poperties配置项以thread开头): 定义Task注解,方...