自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

橙子君的博客

学习 分享 共同成长~

原创 Windows通过geth同步以太坊区块数据

Windows通过geth同步以太坊区块数据 前言:为了便于测试,我决定在自己电脑同步eth区块数据,虽然中途遇到一些问题,但最终还是同步好了。记录一下,希望能帮到有需要的人~ 一 下载geth客户端 既然是通过geth同步,那么肯定是需要下载geth客户端的,同时,geth依赖于go语言环境,所...

2020-05-10 15:24:48 650 4

原创 Linux下安装mongodb

Linux下安装mongodb 闲话不多说,咱直接安装吧: 下载mongo linux下的压缩包,即.tgz文件; 上传到linux服务器,并解压,我这里是解压到了/usr/local/mongodb 如下所示 我这里解压并且将mongodb-linux-x86_64-4.0.9重命名成...

2020-05-07 14:44:29 70 0

原创 java项目打war包部署到linux服务器的tomcat

java项目打war包部署到linux服务器的tomcat 啥也别说了,直接看操作。 一 环境准备 war包部署到tomcat,所以需要安装tomcat; tomcat以来jdk,所以需要安装jdk,先安装jdk再安装tomcat。 二 开始部署 进入到tomcat的webapps目录下,将...

2020-04-25 16:14:00 178 0

原创 Java Map中compute,computeIfAbsent,computeIfPresent的区别

Java Map中compute,computeIfAbsent,computeIfPresent的区别 咱们开门见山的说吧: compute(),该方法的作用是向map中添加键值对,无论该键是否存在。如果存在,则覆盖原来的键值对,如果不存在,则添加新的键值对。 computeIfAbsent(...

2020-03-11 16:25:10 110 0

原创 jdbc4.MySQLSyntaxErrorException: SELECT command denied to user '用户名'@'localhost' for table '表名'

jdbc4.MySQLSyntaxErrorException: SELECT command denied to user ‘用户名’@‘localhost’ for table ‘表名’ 异常信息如下: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxEr...

2020-03-01 14:33:05 90 0

原创 Spring注解简介

Spring注解简介 前言:当前SpringBoot以及SpringCloud是比较热门的,几乎省去了一切xml文件,绝大多数都是通过注解的方式进行开发。所以,本文主要讨论的是:Spring注解开发,如有不当之处,欢迎各位不吝指正。 一、配置一个Bean 首先,创建一个空的maven项目,并导入s...

2019-12-28 21:48:22 64 0

原创 ERROR 1264 (22003): Out of range value for column 'total_amount' at row 1

ERROR 1264 (22003): Out of range value for column ‘total_amount’ at row 1 说明:出现此异常的原因是因为超出mysql decimal设置的取值范围了。 首先了解一下mysql的decimal 一 DECIAML是什么 DEC...

2019-12-25 14:05:32 416 0

原创 Linux实现两台服务器之间的文件传输

Linux实现两台服务器之间的文件传输 说明:最近刚好需要将文件从一台服务器传输到另外一台服务器(都是阿里的服务器),由于文件有点大,通过xftp下载到本地,再从本地上传的话,就会比较费事。于是,可以通过scp命令直接传输。 具体命令如下: scp -r "需要传输的文件" &...

2019-12-13 15:12:21 85 0

原创 JAVA实现两个线程交易打印奇数偶数

JAVA实现两个线程交易打印奇数偶数 说明:这里通过 synchronized 和 wait() 以及 notify() 实现该功能。 所以,在写代码之前有必要简单了解一下 synchronized 和 wait() 以及 notify() 的作用。 synchronized,这个相信大家都不陌...

2019-12-10 13:26:12 115 0

原创 JAVA过滤器以及拦截器的基本介绍以及使用

JAVA过滤器以及拦截器的使用介绍 一 过滤器 什么是过滤器 有什么作用 如何使用 原理 二 拦截器 同上 三 二者对比 执行顺序

2019-11-22 18:18:37 171 0

原创 SpringBoo Mybatis Druid配置多数据源

SpringBoo Mybatis Druid配置多数据源 前言:当单个数据库无法满足大量读写操作需求的时候,就需要用到多个数据库实现读写分离了。那么,这个时候,就需要去配置多数据源了。那么具体如何配置呢?本就将给出基本的配置示例… 一 创建两个数据库用于测试 我这里分别创建了 datasourc...

2019-11-17 15:31:43 374 0

原创 BTC隔离见证(3开头)地址离线签名

BTC隔离见证(3开头)地址离线签名(亲测可行) 关于BTC隔离见证(3开头)地址的离线签名,貌似相关介绍比较少,主要以理论介绍居多。 对于代码层面的实现介绍较少,于是我查阅了一些资料,通过github上一些开源的代码,对其稍加整理。经过BTC主网实际测试,完成了BTC隔离见证(3开头)地址的离线...

2019-11-17 00:09:05 749 3

原创 LTS简介以及与SpringBoot的简单集成

LTS简介以及环境搭建

2019-11-14 17:58:27 604 0

转载 Redis分布式锁的正确实现方式

Redis分布式锁的正确实现方式 注:本文转载自 Redis分布式锁的正确实现方式,看了一下,写的很好,而且之前公司就是用这个方式实现的redis分布式锁,那会儿看到Lua脚本还跑去查了一下是干什么用的,哈哈~ 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;...

2019-11-09 16:04:22 94 0

原创 装饰者模式介绍

前言:好像挺久没写过博客了,大概是变懒了没有开始那会儿的动力了,但是,学习以及记录的习惯还是不能丢的。OK,本文主要介绍java装饰者模式。 一 什么是装饰者模式 就定义而言:装饰者模式指的是 -> 在不改变源代码的情况下,动态地给一个对象添加一些额外的职责。通过创建一个包装对象,也就是装饰...

2019-11-05 12:26:46 79 0

原创 SpringBoot整合TKmybatis

SpringBoot整合TKmybatis 前言:最近公司在用tkmybatis,于是乎去看了一下,挺好用的,所以在这里记录一下其用法。 一 什么是TKmybatis 就我个人的理解而言,tkmybatis就是一个框架或者说工具,其在mybatis的基础上进行了再次封装。使得我们可以不用写简单而...

2019-10-02 15:47:31 691 0

转载 Spring Boot 邮件发送的 5 种姿势!

Spring Boot 邮件发送的 5 种姿势! 原创:江南一点雨 本文转载于江南一点雨 邮件发送其实是一个非常常见的需求,用户注册,找回密码等地方,都会用到,使用 JavaSE 代码发送邮件,步骤还是挺繁琐的,Spring Boot 中对于邮件发送,提供了相关的自动化配置类,使得邮件发送变得...

2019-08-11 21:18:20 164 0

原创 如何查询ETH交易状态

如何查询ETH交易状态 今天线上突然出现这么一个问题: 返回了交易哈希,交易详情也可以查询得到,但是在ETH浏览器上查询的交易却是失败的,如下所示: 调用eth_getTransactionByHash方法并不能看出什么异常,一切显示正常,之前一直也是用的这个接口用于查询交易详情。但是实际上上图...

2019-08-07 20:28:58 2404 2

原创 The method personal_newAccount does not exist/is not available

The method personal_newAccount does not exist/is not available 进行ETC RCP API调用的时候出现以下问题: { "jsonrpc": "2.0", "id&quo...

2019-08-01 10:45:08 986 1

原创 Calendar类简介

Calendar类简介 Calendar是java util包下的一个工具类,提供了很方便的不同日期格式的处理。啥也不说了,直接撸代码: public static void main(String[] args) { System.out.println(&qu...

2019-07-14 16:37:05 3938 1

原创 BTC公钥生成地址的过程详解

BTC公钥生成地址的过程详解 首先简单介绍一下,BTC助记词以及种子和公私钥之间的关系:BTC助记词生成种子,种子生成私钥,私钥生成公钥,公钥生成地址。 本文主要的内容是介绍公钥生成地址的这一过程: 以该16进制公钥做测试:02c041205ba02149d3e03c05ff67a6c519aa5...

2019-07-13 15:53:44 950 0

原创 BTC不同格式私钥的相互转换

BTC不同格式私钥的相互转换 前言:众所周知,比特币常见到的私钥格式有三种,分别是16进制格式的,WIF格式,以及WIF压缩格式。它们的本质是一样的,但是它们之间应该如何进行转换呢?请看正文~ 这里以 精通BTC一书中的例子做转换介绍,原始数据如下: //16进制私钥 1e99423a4ed276...

2019-07-07 18:04:38 2952 2

原创 SpringCloud入门学习(SpringCloud整合Zipkin实现链路追踪)

最简单易懂的SpringCloud入门学习(SpringCloud整合Zipkin实现链路追踪) 本篇将在 上一篇 的基础上,介绍SpringCloud整合Zipkin实现服务调用的链路追踪。 首先简单介绍一下Zipkin Zipkin 是一款开源的分布式实时数据追踪系统(Distributed...

2019-07-04 16:38:55 591 0

原创 SpringCloud入门学习(SpringCloud整合Gateway实现网关服务)

最简单易懂的SpringCloud入门学习(SpringCloud整合Gateway实现网关服务) 本篇将在 上一篇 的基础上,介绍SpringCloud整合Gateway实现服务转发。 新建一个moudle 名为gateway pom依赖如下,注意不要添加 spring-boot-start...

2019-07-04 15:55:37 3840 0

原创 SpringCloud入门学习(整合Feign实现服务调用篇)

最简单易懂的SpringCloud入门学习(整合Feign实现服务调用篇) 本篇将在 上一篇 的基础上,介绍SpringCloud整合Feign实现服务间的相互调用。

2019-07-02 16:51:06 3878 1

原创 bad-txns-in-belowout

LTC广播交易的时候发生此错误 没啥大问题,简单记录一下。 首先说明一下大概: createRawTransaction,没有问题; signRawTransaction,没有问题; sendRawTransaction,问题来!!! 报错如下: { "result": ...

2019-07-01 11:14:52 434 0

转载 BTC地址不同格式的区别

BTC地址不同格式的区别 一 不同格式地址简介 1 开头的地址,是 P2PKH(pay-to-public-key-hash) 地址,也就是最原始的地址,称之为普通的BTC地址; 3开头的地址,是P2SH(pay-to-script-hash)地址,内部也需要是segwit,即隔离见证地址; b...

2019-06-29 16:37:33 2772 0

原创 SpringCloud入门学习(服务注册中心与服务篇)

最简单易懂的SpringCloud教程(服务注册中心与服务篇) 一、服务注册中心的创建 首先创建一个空的maven工程,删掉src目录,具体过程我就不演示了,相信大家都会。如下: 前面也讲过,SpringCloud是基于SpringBoot的。所以,接下来创建一个SpringBoot模块: ...

2019-06-22 17:21:24 956 1

原创 SpringCloud入门学习(开篇)

最简单易懂的SpringCloud教程 前言:近日,又重新学习了一下SpringCloud,感觉很强大很方便,故将自己的学习过程记录一下。本文很适合初学者,手把手带你从零搭建一个SpringCloud微服务。主要涉及到以下组件:Eureka、Feign、Gateway、Zipkin,不了解它们是什...

2019-06-22 17:02:42 2138 0

原创 SpringBoot整合mongoDB

SpringBoot整合mongoDB

2019-06-14 18:24:57 1394 0

原创 Linux下安装mysql

Linux下安装mysql

2019-06-14 17:58:52 2685 4

原创 ETH如何撤销或者加速一直处于Pending状态的交易

ETH如何撤销或者加速一直处于Pending状态的交易 首先需要说明的是:处于pending状态的交易,是矿工未打包的交易,也就是没有区块确认数的交易,只有处于此状态的交易才能被加速或者取消。一旦交易被确认,是不可逆的,就无法取消啦! 那么,将pending状态的交易取消或者加速的原理是什么呢? ...

2019-06-14 16:39:48 4978 2

原创 ERC20代币转账以及余额查询--java(web3j)

ERC20代币转账java(web3j) 准备工作:转账之前你得有一个ERC20代币,代币发行戳这里,可以在测试网上进行测试。 因为发行代币本质就是部署智能合约,是需要消耗gas的,代币转账也是需要消耗eth作为手续费的。 准备工作完成之后,就让我们直接进行ERC20代币转账吧~ 通过调用web3...

2019-06-05 11:06:47 5332 11

原创 EOS账户信息解析

EOS账户信息解析 时间紧迫,废话不多说,咱直奔主题吧! 首先是postman调用接口: https://api.eosbeijing.one/v1/chain/get_account 请求参数: {"account_name":"chenzhijun12"...

2019-06-03 15:50:37 347 0

转载 EOS 错误码整理

EOS 错误码整理 EOS 目前大约有180种错误类型,虽然有错误码,但是还是很笼统的,具体的报错信息还得看detail里面的内容 一、常见的错误码以及issue上对应的错误记录 3010001 Invalid name 账户名格式1-12位(a-z,1-5,“.” ) 且”.”不能在首尾 ...

2019-06-03 14:30:39 392 0

原创 EOS创建账户报错3050003

EOS创建账户报错3050003 EOS创建账户报错305003的原因: eosio_assert_message assertion failure

2019-06-03 14:13:49 198 0

原创 mac下安装mongoDB服务并启动

mac下安装mongoDB服务并启动 下载mongoDB 点此下载 将压缩包解压到 /usr/local/mongo 目录下,mongo 目录原本是没有的,需要自己新建,当然你也可以命名为其他自己喜欢的名字。也可以解压缩到非 /usr/local/mongo 目录,本文以此目录为准。 进入 /u...

2019-05-20 15:03:12 3717 0

原创 { "ok" : 0.0, "errmsg" : "Authentication failed.", "code" : 18, "codeName" : "AuthenticationFailed"

调用接口向mongoDB数据库写数据失败 背景:写了一个springboot整合mongoDB的小demo。 调用接口往数据库写入数据的时候,异常信息如下: com.mongodb.MongoCommandException: Command failed with error 18 (Authe...

2019-05-20 14:35:25 2538 0

原创 记一次内存溢出问题以及解决办法

记一次内存溢出问题以及解决办法 故事背景:以太坊开发,调用rpc节点的API,进行转账操作的时候,内存溢出了。 没错儿,就是如此简洁。让我们直接来到事故现场: org.springframework.web.util.NestedServletException: Handler dispatch...

2019-05-17 15:47:32 402 0

原创 ETH原生交易构建,可手动设置手续费

ETH交易 第一种交易方式 这种方式比较简单,不需要一大堆杂七杂八的参数,直接通过私钥完成即可: /** * 以太坊交易 * * @param fromAddress 转账地址 * @param password 密码 userId * @p...

2019-05-17 15:42:29 1374 0

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