- 博客(102)
- 资源 (5)
- 收藏
- 关注
转载 EOS 错误码整理
EOS 错误码整理EOS 目前大约有180种错误类型,虽然有错误码,但是还是很笼统的,具体的报错信息还得看detail里面的内容一、常见的错误码以及issue上对应的错误记录3010001 Invalid name账户名格式1-12位(a-z,1-5,“.” ) 且”.”不能在首尾https://github.com/EOSIO/eos/issues?utf8=✓&q=30...
2019-06-03 14:30:39 3557
原创 EOS创建账户报错3050003
EOS创建账户报错3050003EOS创建账户报错305003的原因:eosio_assert_message assertion failure
2019-06-03 14:13:49 790
原创 mac下安装mongoDB服务并启动
mac下安装mongoDB服务并启动下载mongoDB点此下载将压缩包解压到 /usr/local/mongo 目录下,mongo 目录原本是没有的,需要自己新建,当然你也可以命名为其他自己喜欢的名字。也可以解压缩到非 /usr/local/mongo 目录,本文以此目录为准。进入 /usr/local/mongo 目录,可 pwd 查看所在目录,确保是 /usr/local/mongo...
2019-05-20 15:03:12 11261
原创 { "ok" : 0.0, "errmsg" : "Authentication failed.", "code" : 18, "codeName" : "AuthenticationFailed"
调用接口向mongoDB数据库写数据失败背景:写了一个springboot整合mongoDB的小demo。调用接口往数据库写入数据的时候,异常信息如下:com.mongodb.MongoCommandException: Command failed with error 18 (AuthenticationFailed): 'Authentication failed.' on serve...
2019-05-20 14:35:25 15069 1
原创 记一次内存溢出问题以及解决办法
记一次内存溢出问题以及解决办法故事背景:以太坊开发,调用rpc节点的API,进行转账操作的时候,内存溢出了。没错儿,就是如此简洁。让我们直接来到事故现场:org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.OutOfMemoryE...
2019-05-17 15:47:32 1471
原创 ETH原生交易构建,可手动设置手续费
ETH交易第一种交易方式这种方式比较简单,不需要一大堆杂七杂八的参数,直接通过私钥完成即可:/** * 以太坊交易 * * @param fromAddress 转账地址 * @param password 密码 userId * @param toAddress 收款方地址 * @param amount 转账...
2019-05-17 15:42:29 5756
原创 java单链表的实现及常见操作
java单链表的实现及常见操作首先简单介绍一下链表:链表是一种最基本的数据结构,是一种线性表,是一种物理存储单元上不连续、非顺序的存储结构,但是逻辑上相连。不需要连续的内存空间,这点和数组相反。链表分为单链表,双向链表以及循环链表之类的,这里仅讨论单链表,别问为什么,因为其他的我还没学到,hhhh~ok,直接看代码:public class LinkedList { priva...
2019-05-17 10:53:20 2147
原创 Docker操作mongodb
Docker操作mongodb准备工作:安装好docker拉取docker镜像docker pull mongo运行mongo镜像docker run --name mongo-test -d mongo:label说明:name-mongo是我们自定义的镜像名称,请记住。label是对应的镜像版本,默认为latest。然后,mongoDB在容器内会默认启动27017端口。...
2019-05-16 19:20:43 1860
原创 Exception和Error的异同
Exception和Error的异同其实这是一个常见的面试题首先,两者都及继承了Throwable类,Throwable类是所有异常类的顶级父类。在java中,只有Throwable类的实例才可以被抛出或者捕获,它是异常处理机制的基本组成类型。Exception是程序运行中可以预料到的意外情况,可能并且应该被捕获并进行相应处理。Error是指比较严重的错误,正常情况下不大可能会出现,一旦出...
2019-05-15 14:08:05 460
原创 ==和equals的区别
==和equals的区别前言:这是一个老生常谈的问题了,不过一直没有认真总结过,现在打算记录一下,嘻嘻嘻~1.比较对象1.1 比较对象(未重写equals方法)@AllArgsConstructorpublic class Student { private int age; private String name; public static void m...
2019-05-14 18:02:54 157
原创 JAVA IO流之简单的文件读取读
IO流读取文件前言:首先简单介绍一下,IO流根据读取流向分类可以分为输入流和输出流。根据数据特点分类可以分为字节流和字符流,字节流是万能的,可以读取任何形式的文件。下文围绕字节流展开介绍,字符流其实也是一样的,就不做赘述了。1.文件流public static void main(String[] args) throws IOException { //创建输入流对象并关...
2019-04-20 19:48:47 643
原创 File类(java)
File类(java)一、File类构造方法File file = new File("文件路径"); //根据路径得到一个File对象File file = new File("父路径", "子路径"); //根据父路径和子路径得到一个File对象File file = new File(new File(), "子路径" ); //和第二个构造方法的区别在于,将父路径变成了...
2019-04-20 15:53:40 173
原创 java工厂模式简介
java工厂模式简介1.简单工厂模式简单工厂模式又叫静态工厂方法模式,它定义了一个工厂类负责创建一些类的实例ok,还是直接上代码吧!首先,这是手机抽象类,以及具体的手机类,具体的手机类继承了手机抽象类。/** * 手机抽象类 */public abstract class Phone { public abstract void price(); }具体...
2019-04-20 14:04:28 151
原创 UTC时间格式(2018-09-11T05:59:10.000)格式化为yyyy-MM-dd HH:mm:ss格式
UTC时间格式(2018-09-11T05:59:10.000)格式化为yyyy-MM-dd HH:mm:ss格式private static String formatTime(String time) throws ParseException { SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm...
2019-04-07 01:16:06 2969
原创 二分查找及其变体
二分查找及其变体说到二分查找,大家肯定不陌生。就举个生活中的例子吧,相信很多人肯定玩过猜数字的游戏:大概就是我随便说一个数字,告诉你范围(比如这个数字在1到100之间),然后看你猜多少次能猜出这个数字是多少。怎么猜才能在最短的次数之内找到正确答案呢?很简单,首先从50开始猜起,然后25或者75…以此类推,每次折半,直到找出正确答案。其背后的思想就是典型的二分查找,二分查找的效率之高,其时间复...
2019-04-06 16:39:25 254
原创 关于CyclicBarrier的使用介绍
关于CyclicBarrier的使用介绍前言:假如周末聚会,先到的人要等待还没有达到的人,要等到人到齐了之后才能开始吃饭,那么对于这种场景,用代码如何表示呢…1.CyclicBarrier什么鬼从字面上来看,Cyclic(可循环使用)Barrier(屏障)。它的功能是让一组线程达到一个屏障或者公共点时被阻塞,直到最后一个线程也到达屏障时,才会打开屏障,所有被屏障拦截的线程才会继续运行。C...
2019-03-16 11:59:07 3740 1
原创 关于Semaphore的使用介绍
关于Semaphore的使用介绍1.什么是SemaphoreSemaphore是一个计数信号量,通常用于限制对某些资源访问的线程数量,Semaphore管理一系列许可证。举个栗子:假如我们要去游泳池游泳,泳池一共有6条泳道,每条泳道只能有1个人在上面使用。每个人去游泳之前要先 acquire() 一下获取许可证,如果有空闲泳道就可以去游泳;如果没有空闲泳道,就只能阻塞等待。游完泳之后,再 ...
2019-03-16 11:51:20 2692 1
转载 BeanUtils.copyProperties(Object1, Object2) null值覆盖问题
直接用以下工具类即可:public class MyBeanUtil { /** * 获取所有的属性值为空属性名数组 * @param obj * @return */ public static String[] getNullPropertyNames(Object obj) { BeanWrapper beanWra...
2019-02-23 19:14:45 1188 1
原创 选出字符串中连续出现的数字当中的最大数
选出字符串中连续出现的数字当中的最大数其实这是一道面试题,具体要求如下:*给定一个字符串,返回该字符串中连续出现的数字当中最大的一个,例如给定 "5ds45%^d2&c544d1" 则返回 544。如果连续出现的数字超过了 int 的取值范围,则返回 int 的最大值或者最小值,不能使用 long 类型及其包装类。ok,先说说思路:去除字符串收尾两端的空格;将非数字部分替换成"...
2019-01-27 12:00:22 1227
原创 如何设置使用阿里云远程仓库
如何设置使用阿里云远程仓库首先简单介绍一下Maven仓库Maven 仓库是 Maven 管理 jar 包的地方,有本地仓库,远程仓库和中央仓库之分。本地仓库位于自己的电脑上;远程仓库,则可以通过配置 settings.xml 文件获取,假如要想使用阿里云的远程仓库,则需要在settings.xml文件种进行相应配置,后文会提到如何配置;中央仓库为 Maven 的仓库,如果不配置远程仓库...
2019-01-19 14:26:45 4295
原创 Linux权限修改(详细)
Linux权限修改(详细)前言:本人最近在学Linux相关操作,虽然之前也有部署过自己的网站以及个人博客,但是对于Linux系统的基本操作终究只是知其然并不知其所以然,故特地学习。基本权限查看首先,当我们连接上linux服务器的时候,可以通过ll或者ls -l的命令查看当前目录下的文件,如下图所示:可以看到,每个文件都以对应的-rw-r–r--格式开头,其实10个长度的字符代表的就是该文...
2019-01-08 22:15:17 20895 1
转载 SpringMVC常用注解及其介绍
SpringMVC常用注解及其介绍前言:在介绍SpringMVC常用注解之前,有兴趣的可以先了解一下SpringMVC的工作流程。SpringMVC工作流程详解OK,接下来进入本次主题。在实际项目中,我们最常用的几个注解,包括 @Controller、@RestController、 @RequestMapping、@PathVariable、@RequestParam 以及 @Reques...
2018-12-22 20:45:09 8906 2
转载 SpringBoot中使用Jackson将null值转化为""
SpringBoot中使用Jackson将null值转化为""前言:在实际项目中难免会遇到null值的出现,但是我们转json时并不希望出现NULL值,而是将NULL值转化为 “” 这种空的字符串。那么,我们应该如何处理呢?在SpringBoot中,新建一个配置类即可。@Configurationpublic class JacksonConfig { @Bean @Pri...
2018-12-22 16:10:52 7713 3
原创 java数组实现栈
java数组实现栈前言:所谓栈是一种数据结构,其存取数据的特点是后进先出,并且只能在一端(即栈顶top)对数据进行增加和删除操作。就像往一个水桶里放东西一样,只能从入口处(栈顶)存取物品,最先放进去的物品在最底下,最后放进去的物品在最顶上。就说这么多了,实现起来也很简单。public class ArrayStack { private int length; ...
2018-12-19 22:18:23 1193 1
转载 表单提交添加点击事件,并判断内容是否为空
表单提交添加点击事件,并判断内容是否为空最近刚好在做到个人博客发表博客部分,包括标题、分类以及内容三个部分。通过form表单提交,这里只做相对简单的处理,提交的时候需要判断输入内容是否为空,如果为空或者全部是空格,则不让提交。具体实现如下://表单部分<form action="/blog/addBlog" method=&a
2018-12-09 11:01:47 2908
转载 动态获取textarea剩余可输入字数
动态获取textarea剩余可输入字数最近在做个人博客,评论部分涉及到剩余可输入字数,虽然是一个简单的不能再简单了的功能,无奈前端不是很熟。于是乎,记录一下。 // 评论内容设限,最多可输入500字 $("#input_textarea").on('input', function () { var inputedNum = $("#input_textarea").v...
2018-12-08 18:46:25 1685
原创 线程池核心参数介绍
前言我们创建线程的常见方式一般有继承Thread类以及实现Runnable接口,其实Thread类也是实现了Runnable接口。通过这两种方式创建的线程,在执行完毕之后都会被销毁,这样频繁的创建和销毁线程是一件很浪费资源到的事情。那么,有没有什么办法解决这个问题呢?通过创建线程池就可以解决这个问题。通过线程池创建的线程执行完毕之后并不会销毁,而是会回到线程池继续重复利用,执行其他任务。这里简...
2018-12-01 11:27:08 17641 2
转载 java面试题
基础部分1.什么是JVM,为什么java被称作平台无关的编程语言?JVM即java虚拟机,是一个可执行java字节码(.class)文件的虚拟机进程。java源代码(.java)被编译器编译成字节码(.class)文件,然后字节码文件被Java虚拟机解释成机器码(不同平台的机器码不一样),最后利用机器码操作硬件和操作系统。因为不同的平台装有不同的java虚拟机,它能够将相同的字节码文件解...
2018-11-25 00:36:29 3071
原创 zookeeper的简介以及安装
Zookeeper简介以及安装1.什么是ZookeeperZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。Dubbo建议使用Zookeeper作为服务的注册中心。2.Zookeeper的作用zookeeper用来注册服务和进行负载均衡,哪一个服务由哪一个机器来提供必需让调用者知道,...
2018-11-21 21:19:54 292
原创 创建SpringBoot项目显示cannot download 'https://start.spring.io':start.spring.io
创建springboot报错 :cannot download ‘https://start.spring.io’:start.spring.io如下所示:解决办法:打开Settings找到HTTP Proxy选中Auto-detect proxy settings勾选Automatic proxy configuration URL 输入 https://start.spring....
2018-11-18 09:38:29 11160 8
原创 java实现斐波那契数列的三种方法
Java实现斐波那契数列的三种方法什么是斐波那契数列这里借用一下度娘的一段话:斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、…… 其规律很明显,从第3个数开始,每个数都等于它前两个数的和。...
2018-11-15 16:15:03 75928 9
原创 Map遍历
Map遍历这里对map集合进行遍历,一个是增强for循环,一个是迭代器,详见代码:public class MapTest { public static void main(String[] args) { Map<String, String> map = new HashMap<>(); map.put("01", "a...
2018-11-14 14:09:45 161
原创 List集合排序的实现
list集合排序的实现根据对象属性进行排序简单说明一下:对list集合中的User进行排序,根据其姓名和年龄进行排序。直接看代码,User类我就不写了public class ListSort { public static void main(String[] args) { List<User> list = new ArrayList<&g...
2018-11-14 11:12:53 868
原创 java反射
1.什么是反射反射就是动态的加载对象,并对对象进行剖析。在运行状态中,对于任意一个类,都可以知道这个类的任意方法和属性;对于一个对象,可以调用这个对象的任意方法和属性。这种动态的获取信息以及调用对象方法的功能称之为java的反射机制。2.反射的优缺点2.1优点反射提高了程序的灵活性和扩展性,在底层框架中用的比较多,比如Spring等。但是,在平常业务开发的层面用的比较少,还是少用吧。2....
2018-11-13 16:01:29 160
原创 java单例模式
一、什么是单例模式单例模式简单的说就是应用在整个生命周期内只能有一个实例,也就是只有一个对象。单例模式是一种常用的设计模式,它的好处是可以避免频繁的创建和销毁对象,节约内存,提高性能,降低GC的工作压力。二、单例应该注意的问题线程安全问题这里其实也是围绕这个问题进行介绍单例的几种实现模式三、单例的实现方式1.饿汉式单例饿汉式单例就是立即加载,在程序启动或者单例模式类被加载的时候,单例...
2018-11-13 11:56:12 174
原创 IDEA设置lombok
lombok简介1.lombok是什么以及能干嘛? 简单地说这玩意儿是一个插件工具。那么,它可以干嘛呢?它可以在实体类避免写get、set、toString等方法,虽然有快捷键可以生成,但是如果涉及到属性的添加、修改或者删除,那么就得重新修改相应的get和set方法,代码维护起来就很麻烦了。使用了lombok之后,只需添加一个注解@Data,就可以不用写那么get set方法啦!2.lom...
2018-11-10 10:12:54 3019
原创 redis如何设置密码
密码设置这里简单介绍一下redis如何设置密码redis密码设置有两种方式,一种需要重启redis服务,一种不需要重启redis服务。首先,介绍一下需要重启redis服务的设置方式即找到redis的配置文件—redis.conf文件,然后修改里面的requirepass,这个本来是注释起来了的,将注释去掉,并将后面对应的字段设置成自己想要的密码,保存退出。重启redis服务,即可。我...
2018-11-07 17:36:08 289134 11
eos4j-1.0.0.jar
2019-10-10
MnemonicService.java
2019-07-13
ETHUtil.zip
2019-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人