自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

用谷歌的closure-compiler + maven-antrun-plugin

用谷歌的closure-compiler + maven-antrun-plugin

2017-08-12

redis3.0源码

开源键值对存储数据库Redis在4月1日发布了3.0.0版。主要新特性包括:Redis Cluster,Redis子集的分布式实现;新的“嵌套字符串”对象编码减少缓存遗漏,大幅提高某些工作负荷的速度;等等。开发者Salvatore Sanfilippo表示,Redis 3.0.0是第一个原生支持集群的稳定版本,可能需要1到2年才能成熟,它对Redis生态系统具有重要意义,Redis Cluster将向用户提供某种程度的自动伸缩和容错能力,将改变用户看待Redis的方式。

2015-04-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除