自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 Solidity String转byte32 byte转String

/// string类型转化为bytes32型转 function stringToBytes32(string memory source) constant internal returns(bytes32 result){ assembly{ result := mload(add(source,32)) } } /// bytes32类型转化为string型转 function bytes32ToString(b.

2020-12-31 16:38:50 3973 1

原创 Stream API

Stream APIStream 和 Conllection集合的区别:Collection是一种静态的内存数据结构,而Stream是有关计算的。前者是主要面向内存的,存储在内存中,后者主要是面向CPU,通过CPU实现计算。注意1.Stream 自己不会存储元素。2.Stream不会改变源对象。相反,他们会返回一个持有结果的新的Stream。3.Stream操作是延迟执行的。这意味着他们会等到需要结果的时候才执行。Stream的操作三个步骤1.-创建步骤一个数据源(如:集合,数组),获取一

2020-07-27 13:51:58 118

原创 关于ETH同步区块太慢的问题

添加Efan的星火节点维护计划:建议跟别人节点的链接。先下载:https://upyun-assets.ethfans.org/uploads/doc/file/b0c5266be42f43f1baf7207c432bede6.json?_upd=static-nodes.json其次将下载的文件放到geth的区块数据目录(datadir=" ")下,然后调用启动命令正常启动就行!!...

2020-07-15 14:22:33 1827

原创 网络通信

网络编程的目的直接或间接地通过网络协议与其它计算机实现数据交换,进行通讯。网络编程中有两个主要的问题:如何准确地定位网络上一台或多台主机;定位主机上的特定的应用。找到主机后如何可靠高效地进行数据传输如何实现网络中的主机互相通信通信双方地址IP端口号一定的规则(即:网络通信协议。有两套参考模型)OSI参考模型:模型过于理想化,未能在因特网上进行广泛推广TCP/IP参考模型(或TCP/IP协议):事实上的国际标准。...

2020-07-13 10:46:19 139

原创 File

* 〈File:文件和文件目录路径的抽象表示形式,与平台无关。〉 * * File能新建、删除、重命名文件和目录,但File不能访问文件内容本身。 * 如果需要访问文件内容本身,则需要使用输入/输出流。 * 想要在java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是Java程序中的 * 一个File对象,可能没有一个真实存在的文件或者目录。 * File对象可以作为参数传递给流的构造器。 * * File类的使用: * 1.File一个对象,代表一个文件或者文件目

2020-07-03 09:52:03 140

原创 泛型

〈泛型〉 * * ---从jdk1.5开始, 引用泛型的概念--新增特性 * * 在集合中使用泛型: * 1.集合接口或者集合类在jdk5.0时都修改为带泛型的结构。 * 2.在实例化集合类时,可以指明具体的泛型类型 * 3.指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置。都指定为实例化时的泛型类型。 * 比如: add(E e) -->实例化以后:add(Integer intege

2020-07-02 14:43:42 113 1

原创 Map

Map

2020-06-24 15:12:50 128

原创 集合

跟数组对比:数组一旦初始化以后,长度不可修改。数组中提供的方法有限,对于添加,删除,插入数据等操作都不太方便。同时效率不高。获取数组中实际元素的个数的需求,数组没有现成的属性或方法可用。数组存储数据的特点:有序、可重复。对于无序、不可重复的需求,不能满足。集合框架1.Collction接口: 单列集合,用来存储一个一个的对象------List接口: 存储有序的、可重复的数据----ArrayList:作为list接口的主要实现类、线程不安全的、效率高;----LinkedList:对于频

2020-06-22 16:27:01 90

原创 多线程

多线程应用场景:1.通过并行计算提高程序性能。2.等待网络,IO响应导致的耗时问题。实现线程的方式:Thread/Runnable/Callable.fetrueCallable是携带返回值的线程:/** * 〈一句话功能简述〉<br> * 〈Callable线程〉-携带返回值的 * 异步实现调用方法,并且拿到当前线程处理的结果就用Callable的线程 * @...

2020-06-09 15:44:51 80

原创 String,StringBuffer,StringBuilder

三者的异同: /** * StringBuffer、String、StringBuilder的异同? * String: 不可变的字符序列:底层使用char[]存储 * StringBuffer:可变的字符序列:线程安全的--效率偏低,底层使用char[]存储 * StringBuilder: 可变的字符序列:线程不安全的--效率高一些,底层使用char[]存储 * * 问题1:System.out.println(sbf2.length)

2020-06-09 15:43:40 80

原创 java比较器

Java实现对象排序的方法有两种:自然排序:java.lang.Comparable定制排序:java.util.Comparatorjava中的对象,正常情况下,只能进行比较: == 或 != 。不能使用< 或者 > 的 ,但是在开发场景中,我们需要对多个对象进行排序,言外之意,就需要比较对象的大小。可以通过 Comparable 或 Comparator 进行比较的实现 * 1.Comparable接口的使用 * 像String、包装类实现了Comparable接

2020-06-09 15:36:43 120

原创 Thread--线程

线程的生命周期1.新建 :当一个Thread类或其子类的对象被生命并创建时,新生的线程对象处于新建状态。2.就绪 :处于新建状态的线程被start()后,将进入线程队列等待CPU时间片,此时它已具备了运行的条件,只是没分配到CPU资源3.运行 :当就绪的线程被调度并获得CPU资源时,便进入运行状态,run()方法定义了线程的操作和功能。4.阻塞 :在某种特殊情况下,被人为挂起或执行输入输出操作时,让出CPU并临时中止自己运行的状态,进入阻塞状态。5.死亡 :线程完全了它的全部工作或线程被提前强制性

2020-06-05 15:37:22 113

原创 关于ETH的NONCE

最近我的ETH交易里面出现了一种情况,交易虽然返回了hash,但是却迟迟未被确认,连在区块浏览器上也找不到对应的pending交易, 但是通过节点api调用hash获取记忆记录却有数据返回。这种情况问了人也查了资料,最后得出的结果是,交易可能在矿池,但是却没有被矿工打包。于是想到了imtoken钱包的加速交易内容。说到加速交易,不得不说的就是ETH交易内重要的一个内容, nonce。nonc...

2020-04-27 11:25:39 1384

原创 Omni钱包版本更新测试链---以及正式链

Binding RPC on address ::1 port 18332 failed.0.8.1更新版本后,需要新增的配置为:rpcbind=ip:端口但是我在这次更新中 使用了rpcbind这个参数,报了Binding RPC on address ::1 port 18332 failed. 这个错误,使得rpc无法正常调用,经过查询资料发现,I had to add [test] ...

2020-04-03 15:04:18 694

原创 InitializingBean接口

afterPropertiesSet()在系统初始化之后,就会自动调用该方法,见名知意。可在这个方法中设置对应的属性值,例如缓存用户数据之类的不需要实时的数据。有例如商城秒杀产品的数据(项目重新部署的时候)eg:public void afterPropertiesSet() throws Exception {List goodsList = iSeckillGoodsService....

2019-10-18 10:22:18 99

原创 geth --goroutine 31xxxx[chan receive, xx minutes]

geth报错github.com/ethereum/go-ethereum/event.xxx找了很多资料, 都说是内存使用过高的问题, 其中 最后解决的办法是,加内存, 我的是16G内存, 然后在geth启动命令上加了一个 --cache 2048(这是win32的推荐) 而我加的 3072 目前运行正常,https://github.com/ethereum/go-ethereum/...

2019-08-08 17:11:06 1635

原创 Trx-address和交易的address

调用trx的api会生成两个地址:1:address2:HexAddress其中address用来展现给用户知道.public static String bytes2HexStr(byte[] byteArr) { String hexString = "0123456789ABCDEF"; StringBuilder sb = new StringBuilder(byteArr....

2019-08-05 15:26:28 2423 1

原创 ETH-RPC

可以通过:web3j包的api生成json文件,并且生成私钥 公钥: String walletFileName = ""; EthResult ethResult = new EthResult(); String password = getPassword.RandomPassword9(); getFileDir(CAPITAL_UPLO...

2019-08-02 10:59:15 638

原创 SpringBoot学习----redis

依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>...

2019-07-14 23:50:59 87

原创 SpringBoot学习(十二) ----Springboot Data Jpa

Spring Data JPA :是spring提供了一个操作数据的框架,而Spring Data JPA只是Spring Data框架下的一个基于JPA标准操作数据的模块。Spring Data JPA :基于JPA的标准对数据进行操作,简化操作持久层的代码,只需要编写接口就可以。整合JPA:依赖<dependency><groupId>org.springfr...

2019-07-14 22:05:35 73

原创 SpringBoot学习(十一)----热部署

热部署:在服务不停止的状态下,完成服务的一项新部署处理方式2种:SpringLoader插件:以Maven插件方式使用SpringLoader:依赖:<!-- SpringLoader插件 --><build><plugins><!-- 这里允许我们配置多个插件--><plugin><groupId>org...

2019-07-08 22:50:00 73

原创 SpringBoot(十)--整合单元测试

junit依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency>然后在测试包的测试类上添加:@SpringbootTest(c...

2019-07-08 22:28:03 102

原创 SpringBoot学习(九)--服务端数据校验

Springboot中 使用了hibernate中的validata 校验框架:导入springboot的依赖的时候就附带这个hibernate-validata的校验jar包方式:在实体类上的属性上加校验。eg:可以在后边加提示信息:同时需要在使用到该实体类做参需要校验的时候 添加@Valid打开对User对象的校验:同时需要在该方法添加一个参数:BindingResult ...

2019-07-07 21:58:35 161

原创 SpringBoot学习(八)---整合SpringMvc+MyBatis

SpringBoot学习(八)—整合SpringMvc+MyBatis依赖:<!-- MyBatis启动器--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spr...

2019-07-07 21:14:39 106

原创 SpringBoot学习(七)--整合JSP技术+整合Freemarker

SpringBoot学习(七)–整合JSP技术SprinBoot是不推荐使用jsp的。其中:spring-boot-starter-web是不包含jstl和tomcat-embed-jasper的 所以我们需要另外添加。 <dependency> <groupId>org.springframework.boot</groupId>...

2019-07-07 20:15:40 257

原创 SpringBoot学习(六) --- 文件上传

SpringBoot学习(六) — 文件上传新注解:@RestController //使用这个注解 在这个类下所有方法的返回值都会做JSON格式的转换/**处理文件上传, SpringBoot默认上传最大的是130MB左右。 如果上传文件超过130MB 就需要去properties文件上修改:类型如下:spring.http.multipart.max-file-size=200M...

2019-07-07 13:11:10 104

原创 Springboot学习(五) ---- 静态资源访问

Springboot学习(五) ---- 静态资源访问1.SpringBoot从classpath/static 的目录下查找”:注意: 目录名称必须为:static启动项目 : 直接访问:eg:localhost:8080/xxx.jpg --访问static下放置的图片。如果存放在static下的某个目录:就在需要访问的文件前加目录2.ServletContext根目录下进...

2019-07-07 12:53:36 89

原创 SpringBoot学习(四) ----- Listener

Springboot ---- Listener/** * Springboot整合Listener * * xml: * <Listener> * <Listener-class>com.xxx.listener.FirstListener</Listener-class> //类全路径 * </Listener> */...

2019-07-07 12:43:20 151

原创 SpringBoot学习(三)--整合filter

整合Filter: 2种方案:第一 使用注解:老项目 方式一:* xml: * <filter> * <filter-name>FirstFilter</filter-name> //实现了Filter接口的类 * <filter-class>com.xxx.filter.FirstFilter&l...

2019-07-03 23:54:39 172

原创 Springboot学习(二)--整合Servlet

老项目整合Servlet都是带有xml文件的会有这么一段:TestServlet //类名com.xxx.servlet.TestServlet //类的全路径TestServlet//对应上述的类名/first//寻找路径SpringBoot整合Servlet因为SpringBoot中没有了xml文件,所以SpringBoot提供了:@WebServlet注解代替:@...

2019-07-03 23:33:14 86

原创 springboot学习(一)

记住 需要继承<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.10.RELEASE<...

2019-07-03 23:13:24 76

原创 获取mybatis下的id主键

使用useGeneratedKeys="true" keyProperty="id"声明使用主键,然后实体类getID 就可以获取当前插入主键的序号

2019-05-06 15:25:53 257

原创 gitpush命令

git config --global user.name “xxx”git config --global user.email "[email protected]"git clone ssh -----clone项目记得push前 需要先拉。git pull origin master//push项目git add . – "添加到缓存区“git...

2019-04-29 17:03:59 1545

原创 关于mysql服务启动失败

**关于mysql服务启动失败**本地计算机上的mysql服务启动后停止,某些服务在未由其他服务或者程序使用时将自动停止。mysql版本:5.7.25windows版本: win10首先:需要先将原先的服务删除。进入到mysql的bin目录下:注意:mysql为你的服务名称,自己可以随便定义的。此命令需要进入mysql安装目录下的bin目录运行!mysql的根目录下:你需...

2019-04-28 22:05:16 185

原创 关于java.lang.NoClassDefFoundError: org/springframework/util/unit/DataSize

关于java.lang.NoClassDefFoundError: org/springframework/util/unit/DataSize的问题 spring boot 开启错误今天在使用mybatis的基于springboot的框架的基础功能包抽离出来的时候,在增加spring yml自定义设置后,在业务项目启动时会报出以下异常。***************************...

2019-04-28 16:38:23 13021 1

原创 SimpleAuthenticationInfo的参数

SimpleAuthenticationInfo的参数仅供个人参考,以及学习记录。SimpleAuthenticationInfo authenticationInfo = new SimpleAuthenticationInfo(userInfo, //用户名–此处传的是用户对象userInfo.getPassword(), //密码—从数据库中获取的密码salt,getName()...

2019-04-18 16:53:26 24310 7

空空如也

空空如也

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

TA关注的人

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