自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子衿的博客

专注 谦逊 自信 乐观 卓越

  • 博客(27)
  • 收藏
  • 关注

原创 WireGuard 搭建Ubuntu云服务端,windows客户端内网通道

WireGuard 搭建Ubuntu云服务端,windows客户端内网通道

2023-04-10 19:43:23 1510

原创 Ubuntu搭建maven私服

Ubuntu搭建maven私服

2023-02-28 12:12:54 631

原创 DID登陆-MetaMask

DID登陆-MetaMask

2022-07-06 20:28:08 575

原创 Pyth-Solana链上联通现实的桥梁

Pyth-Solana链上联通现实的桥梁

2022-06-19 21:51:17 3531

原创 Java实现Gas Tracker(支持EIP-1559提案)

Java实现Gas Tracker(支持EIP-1559提案)

2022-04-11 15:35:14 5227 2

原创 Java实现接口限流方案

RateLimiterGoogle开源工具包Guava提供了限流工具类RateLimiter,基于令牌桶算法实现。1.maven依赖:<dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>27.1-jre</version></dependency>2.自

2021-11-24 19:19:23 1346

原创 Java对接谷歌身份验证器

Google Authenticator 工作流程实际上 Google Authenticator 采用的是 TOTP 算法(Time-Based One-Time Password,即基于时间的一次性密码),其核心内容包括以下三点。安全密钥是客户端和服务端约定的安全密钥,也是手机端 APP 身份验证器绑定(手机端通过扫描或者手输安全密钥进行绑定)和验证码的验证都需要的一个唯一的安全密钥,该密钥由加密算法生成,并最后由 Base32 编码而成。验证时间Google 选择了 30 秒作为时间片,T

2021-10-25 15:56:02 3478

原创 以太坊相关包如何支持EIP-1559

Java:https://blog.web3labs.com/announcing-web3j-support-for-eip-1559JS:https://github.com/ethers-io/ethers.js/issues/1610https://github.com/ethers-io/ethers.js/commit/7a12216cfbd3f86b917451924957471b8be21a8bPython:https://web3py.readthedocs.io/en/sta

2021-08-26 19:04:24 9871 2

转载 以太坊交易队列与容量内存限制

在交易存入交易池后,将影响pending格局。原因是在交易排队等待处理时,需要确定交易优先级。 如果交易池已有一万笔交易排队,该如何按优先级排队来处理呢?如果第一万零一笔交易刚刚加入交易池,需要优先处理此交易吗?如果待执行交易已经有十笔交易被执行完毕,如何从队列中转移一部分交易来添补空缺呢?如果交易将超过交易池配置上限呢?不管如果变化,以太坊以不变应万变。用统一的优先级规则来应当各种情况,只要有交易加入或者清理出交易池都将立即激活对可执行交易队列的更新(promoteExecutables)。规则是:删

2021-08-23 17:31:30 478

转载 以太坊本地待处理交易存储

上篇在介绍交易池时有讲到对于本地交易的特殊处理。为了不丢失未完成的本地交易,以太坊交易池通过 journal 文件存储和管理当前交易池中的本地交易,并定期更新存储。下图是交易池对本地待处理交易的磁盘存储管理流程,涉及加载、实时写入和定期更新维护。加载已存储交易在交易池首次启动 journal 时,将主动将该文件已存储的交易加载到交易池。//core/tx_journal.go:61if _, err := os.Stat(journal.path); os.IsNotExist(err) { /

2021-08-23 15:49:18 320

原创 搭建以太坊XDai侧链

官网搭建文档:https://www.xdaichain.com/for-developers/install-xdai-client/parityRPC接口文档:https://openethereum.github.io/JSONRPC-eth-module#eth_blocknumber1.下载安装包(选择合适稳定的版本)mkdir datacd /datawget https://github.com/openethereum/openethereum/archive/refs/tags/

2021-06-23 16:13:24 4740 1

原创 Java实现以太坊空投工具

以太坊空投工具实现代码展示public class AirDropContract { // TODO: 节点URL private final static Web3j web3j = Web3j.build(new HttpService("")); // TODO: 代币合约地址 public static final String coinAddress = ""; // TODO: 部署合约地址 public static final Strin

2021-06-07 10:16:43 1045 2

原创 BSC链节点搭建

BSC官网文档: https://docs.binance.org/smart-chain/developer/fullnode.html1.确保您已安装Go 1.13+并已添加GOPATH到PATH环境变量中这里具体可以参考Heco的文章2.下载源代码git clone https://github.com/binance-chain/bsccd bscmake gethcd /bsc/build/bin3.下载配置文件注意:不同的配置文件接入的网络不同下载genesis.json并c

2021-05-20 17:34:21 10525 4

原创 基于以太坊链各平台rpc和水龙头信息收集

1.以太坊以太坊系列rpc 都可以使用第三方节点https://infura.iohttps://www.alchemyapi.io/ROPSTENROPSTENchainId 3水龙头https://faucet.ropsten.be/https://faucet.dimensions.network/小狐狸购买也可以获取rinkebyRINKEBYchainId 4水龙头https://faucet.rinkeby.io/需要发推特带有地址,通过推文链接在水龙头获

2021-05-17 19:36:21 19377 2

原创 Java实现以太坊代币批量归集

这里的java代码要配合部署的归集合约才可以实现这里只做展示效果// TODO: 这三步需要分步进行 public static void main(String[] args) throws IOException { List<String> fromAddressList = new ArrayList<>(); JSONArray jsonArray = getPrivateKey(); // TODO: 1.授权

2021-05-17 12:24:22 1078 2

原创 以太坊智能合约编译成java文件

1.首先下载web3j命令行工具web3j命令行工具下载连接2.下载解压出来 可以看到bin和lib两个文件夹 进入bin 可以看到web3j通过合约abi bin 可以用web3j生成对应合约的java类文件3.去浏览器上查询合约信息点击contract可以看到合约代码,abi,bin4.在web3j命令行工具bin目录下新建两个txt 分别把abi bin内容复制进来 然后改名为EthContractCode.abi EthContractCode.bin5.在当前目录cmd打开命令行

2021-05-17 12:12:47 943 3

原创 eth批量归集代币合约部署

1.使用Remix工具在线Remix地址2.进入编辑页面新建文件,名字随意后缀要是.sol3.粘贴你的合约内容4.选择对应版本进行编译,编译成功会出现对勾,否则出现报错内容5.选择主网络连接小狐狸授权管理者账户,点击部署产生hash则成功...

2021-05-17 11:58:10 1365

原创 FilCoin多签钱包Java实现

创建3个管理员地址address1,address2,address3导入这三个地址到搭建的FIL节点中,导入base私钥创建多签钱包MsgiCreate创建成功后查看的hashRobustAddress 则为创建成功的多签钱包的地址发起多签交易MsigPropose发起成功的hashto 即为目标地址查询待审批的交易()MsigGetPending使用钱包命令可查看相应的pending交易lotus msig inspect f2address同意..

2021-04-25 13:10:36 987 2

原创 github小技巧

在github后面加1s 可以切换成VS Code 环境来阅读这个仓库的源码例子:https://github1s.com/spring-projects/spring-boot非常实用~以后就能更方便的阅读源码了!

2021-04-06 11:49:31 86

原创 JAVA多线程处理for循环

public static void main(String[] args) { long start = System.currentTimeMillis(); List<Integer> list = new ArrayList(); for (int i = 0; i < 1000; i++) { list.add(i); } //定义线程数量为20,可根据服务器配置适当调整大小

2020-12-28 14:37:01 8840 3

原创 JAVA方式对接TRX节点钱包

TRX官网HTTP完整接口文档链接:https://tronprotocol.github.io/documentation-zh/api/http/#http-api实现下面之前需要先搭建TRX钱包节点进行设置 关于搭建具体请看上一篇文章代码只贴了查询余额和生成地址的方式,其他接口请参考源码文档进行对接需要添加工具类:hutool依赖方式Maven:<dependency> <groupId>cn.hutool</groupId> &lt

2020-11-24 12:04:40 4514

原创 JAVA方式对接FIL节点钱包(也有离线)

官网Lotus JSON-RPC API 链接:https://docs.filecoin.io/reference/lotus-api/#endpoints完整RPC源码文档 链接:https://pkg.go.dev/github.com/filecoin-project/lotus/api?tab=doc#FullNode实现下面之前需要先搭建FIL钱包节点进行RPC设置 关于搭建具体请看上一篇文章下面直接上代码:代码只贴了查询余额和生成地址的方式,其他接口请参考源码文档进行对接// TOD

2020-10-22 17:11:26 3349 9

原创 SpringBoot中如何动态获取yml配置文件?

SpringBoot中如何动态获取yml配置文件?文章目录SpringBoot中如何动态获取yml配置文件?一、YAML基本语法二、YAML支持的数据格式1.字面量:数字、字符串、布尔等不可再分的值2.对象:即为键值对,key= value3.数组:一组按顺序排列的值三、读取yml配置文件1.新建配置文件2.添加配置文件对应的实体类3.添加controller四、测试五、总结一、YAML基本语法以缩进代表层级关系;缩进不能使用tab,只能用空格;空格个数不重要,但是同一层级必须左对齐;大小

2020-09-01 11:11:45 4122

原创 在Java程序中直接调用js方法代码

在Java程序中直接调用js方法代码废话不多说直接上代码废话不多说直接上代码import javax.script.*;import java.io.FileReader;public class Test { public static void main(String[] args) throws Exception{ ScriptEngineManager manager = new ScriptEngineManager(); ScriptEngin

2020-06-11 10:13:22 440

原创 关于如何在项目中实现以注解的方式添加数据库字段

** 一、首先新建一个包annotation,在这个包下面写一个类MyColumn**package hry.utils.annotation;import java.lang.annotation.Retention;import java.lang.annotation.Target;import static java.lang.annotation.ElementType.FI...

2019-04-16 14:06:02 1092

原创 数据库cpu满了,怎么查看数据正在执行什么操作

关于如果查询数据库中正在执行的操作,如果有数据库cpu一直满的情况,可以使用以下方法进行查看具体实例如下:info里面的信息就是sql

2019-03-11 16:15:12 2049

原创 数据转换成二维码并导出进Excel中和导入时解码二维码反转成数据

数据转换成二维码并导出进Excel中和导入时解码二维码反转成数据第一步在maven中配置需要的二维码jar包1.1 谷歌提供的帮助类1.2 关于二维码的工具类1.3 测试类第二步 在Excel中对应上你的数据导入的时候读取并解码Excel中的二维码第一步在maven中配置需要的二维码jar包这是谷歌提供的 一般使用这个也够用了。 &lt;dependency&gt; &lt;grou...

2019-03-11 15:36:40 1973

空空如也

空空如也

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

TA关注的人

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