- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 以太坊转账离线签名
首先是钱包本地将转账信息进行离线签名,然后通过以太坊JSON-RPC方法发送到以太坊节点,其中以太坊和其他ERC20代币的签名是不同的.转账ETH转账签名 1234567891011121314151617181920212223242526272829303132 /** * ETH 转...
2018-08-29 12:31:04 4204 1
原创 BIP32/BIP39/BIP44 HD Wallet
import lombok.extern.slf4j.Slf4j;import org.bitcoinj.crypto.*;import org.bitcoinj.params.MainNetParams;import org.bitcoinj.wallet.DeterministicSeed;import org.junit.Test;import org.web3j.crypto....
2018-08-29 12:28:07 3340 6
转载 分层确定性钱包-以太坊创建钱包
基本概念所有问题大体可以分为三类:区块链基本概念,钱包安全知识以及钱包转账交易区块链的基本特性去中心化因为整个网络没有中心统治者。系统依靠的是网络上多个参与者的公平约束,所以任意每几个节点的权利和义务都是均等的,而且每一个节点都会储存这个区块链上所有数据。即使该节点被损坏或遭受攻击,仍然不会对账簿造成任何威胁。不可逆区块链上的信息必须不可撤销,不能随意销毁。系统是开源的...
2018-08-29 11:59:11 3058
转载 Java使用的6个JDK内建工具
0、javap你可以给 javap(Java Class文件反编译器)传递这些有用的参数: -I – 打印行数和局部变量 -p – 打印包括非public在内的所有类和成员信息, -c – 打印方法字节码 比如在著名的“你真的懂 Classloader 吗?”演讲里,当出现 NoSuchMethodException 错误时,我们可以执行以下命令来调查这个类究竟有...
2018-08-17 17:27:53 707
转载 Java内存模型
Java内存模型规范了Java虚拟机与计算机内存是如何协同工作的。Java虚拟机是一个完整的计算机的一个模型,因此这个模型自然也包含一个内存模型——又称为Java内存模型。如果你想设计表现良好的并发程序,理解Java内存模型是非常重要的。Java内存模型规定了如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。原始的Java内存模型存在一些不足,因此Ja...
2018-08-16 18:21:27 114
原创 并发编程辅助类CyclicBarrier的用法
CyclicBarrier 的字面意思是可循环使用(Cyclic)的屏障(Barrier)。它要做的事情是,让一组线程到达一个屏障(也可以叫同步点)时被阻塞,直到最后一个线程到达屏障时,屏障才会开门,所有被屏障拦截的线程才会继续干活。CyclicBarrier默认的构造方法是CyclicBarrier(int parties),其参数表示屏障拦截的线程数量,每个线程调用await方法告诉Cycli...
2018-08-16 17:25:16 197
原创 并发编程辅助类Semaphore的用法
Semaphore可以控制同时访问的线程个数,通过 acquire() 获取一个许可(若无许可能够获得,则会一直等待,直到获得许可),如果没有就等待,而 release() 释放一个许可(注意,在释放许可之前,必须先获获得许可)。package com.test.concurrent;import lombok.extern.slf4j.Slf4j;import org.apache....
2018-08-16 16:47:42 173
原创 并发编程辅助类CountDownLatch的用法
CountDownLatch类位于java.util.concurrent包下,利用它可以实现计时功能。比如有10个任务,需要统计执行完成10个任务一共花了多长时间,此时就可以利用CountDownLatch来实现这种功能了。package com.test.concurrent;import lombok.extern.slf4j.Slf4j;import org.apache.co...
2018-08-16 16:00:20 255
原创 linux下tomcat日志查询
1、根据时间范围搜索sed -n '/2018-04-13 19:48/,/2018-04-13 19:49/p' catalina.out|cat2、根据行号范围搜索sed -n '11,351p' catalina.out|cat3、得到每个异常的前3行和后3行,同时标注异常在catalina.out的行号cat -n catalina.out | grep Exception -A...
2018-08-14 17:27:43 280
原创 卸载gitlab
1、停止gitlabgitlab-ctl stop2、卸载gitlab(注意这里写的是gitlab-ce)rpm -e gitlab-ce3、查看gitlab进程ps aux | grep gitlab4、杀掉第一个进程(就是带有好多.............的进程)kill -9 18777杀掉后,在ps aux | grep gitlab确认一...
2018-08-02 11:31:49 319
redis3.0源码
2015-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人