- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 区块链学习之Fabric的chaincode的部署
上一节环境部署ok了,就不自觉的手痒想要自己跑一个小demo看看,据我了解,fabric的开发分为两个,一个是chaincode,一个是applicaiton开发(这需要调用sdk,这是后话了)。开发环境准备:atom(百度看说用这个顺手,就下了一个,本人是Java出身,IDEA玩的比较熟)。chaincode代码实例:chaincode001.go(做一个简单的set和get操作...
2018-07-30 17:03:59 3719 2
转载 区块链学习之Fabric的环境搭建-手动搭建
借鉴博客深蓝居步骤的话也是基于上一篇从第7步开始换成下面的具体步骤。1. 1生成cryptogencd ~/go/src/github.com/hyperledger/fabricmake cryptogendell@dell-OptiPlex-3050:~/go/src/github.com/hyperledger/fabric$ make cryptogenbuil...
2018-07-26 16:49:06 4324 6
原创 区块链学习之Fabric的环境搭建
说实话,学习这个也是赶鸭子上架,公司需要进行区块链的开发,因此我就去了,一是区块链确实比较火,第二,也是一个全新的技术理念。关于环境搭建,我找了两个博客,非常nice,感谢他们。Fabric环境搭建这一篇写的很细节,非常好。深蓝居这一篇也很好,好像上一个就是借鉴的下一篇。后续的研究也是基于此博客。本人遇到的问题:1.文件路径不存在Building cryptoge...
2018-07-26 09:15:44 3039
原创 Java枚举
之前一直忽视的一个知识点,最近由于时间比较多,就干脆整理整理这些知识点,毕竟枚举也是平时使用的比较多的东西。1. 本人参与的项目中的枚举使用例子如下:public interface TestEnum { enum Status { Success(0, "成功"), Failed(1, "失败"); private Integ...
2018-07-18 15:25:38 148
转载 位操作
位操作应该说从学C的时候就接触过,一开始以为没什么大用,但是现在在不断的学习和有了工作经验之后,发现这个东西真是个好东西,很多便捷操作都可以借助它来实现,并且很有效率。参考文章:位操作基础篇《算法心得》参考的不多,里面很底层。位操作基础符号描述规则&按位与两个位都是1,结果才是1(1&1=1;1&0=0)| 按位或两个位都是0,结果才是0(1&0=1;...
2018-07-13 14:18:08 673
原创 jdk-HashSet
因为最近去看了下jdk1.8的HashMap,因此我又顺便去学些了下HashSet,平时用的也比较多。用法:当需要存储不能重复的元素时用到的。翻看源码:(有点惊讶)构造函数: /** * Constructs a new, empty set; the backing <tt>HashMap</tt> instance has * default ...
2018-07-12 14:31:29 120
原创 jdk-HashMap-1.8
由于jdk版本的升级导致源码的更新,因此hashmap的源码需要重新读一下,不过在本文记录时jdk的版本早就不是8版本了,只不过是1.7和1.8发生了本质的变化,因此才记录一下的。至于9,10版本,暂时不管了。为了重新去读1.8版本的hashmap源码,特此做了些前期准备:红黑树系列jdk1.7jdk1.7补充文章1.总述关于之前学习的1.7版本,我着重学习了几个点,构造函数(容量大小,加载因子)...
2018-07-11 17:14:33 209
原创 jdk-HashMap-1.7-补充文章
此篇是关于初期的一篇HashMap文章的补充文章:主要涉及两个东西,一、扩容;二、扩容时的线程安全分析。HashMap1.7在上述篇幅里分析了hash过程,put过程和get过程。应该来说还是比较详细的。一、扩容扩容应该是HashMap内一个非常常见的问题。此篇还是基于1.7去补充下,1.8的稍微复杂了一些是由于引入了红黑树进去。 void addEntry(int hash, K key,...
2018-07-09 15:48:01 192
原创 红黑树的删除全过程图化
本篇是在之前的学习删除时的补充篇幅。目标时从头图化出一个完整的红黑树的删除过程。理论参考随意构造了一个红黑树如下:图1-1:删除514:这种场景最简单,因为被删除节点没有子节点。删除11(满足Case1和Case4):比较复杂,因为它是黑节点。删除383:更加复杂,因为它有孩子节点。而且删除383的时候的逻辑是走的完全相反的,和插入一样,分成A,B两个场景,但是A,B场景下的操作都是完全相反的,要...
2018-07-05 17:19:38 7879
原创 红黑树原理,算法,和构建过程的分析和学习
参考文章:红黑树原理:此篇逻辑清晰,但是红黑树的配图不行,没法根据图来进行实际的操作理解,本文的意图就是根据作者的思路进行图片的重新分析。《算法导论》中文版,中文版翻译的马马虎虎,但是有些概念翻译的有点烂,在学习过程中会产生一些疑惑,需要及时更新自己的认知。红黑树特性:(1)每个节点要么红要么黑。(2)根节点黑色。(3)每个叶子节点是黑色。【叶子节点指的是NIL或者NULL的叶子节点】。(4)如果...
2018-07-05 15:13:25 2088 2
原创 红黑树的插入全过程图化
本篇是在之前的学习插入时的补充篇幅。目标时从头图化出一个完整的红黑树的构造过程。理论参考构建过程中随机生成一个数字作为红黑树的域。Case场景分为两种,一种是CaseA1,2,3系列,一种是CaseB1,2,3系列,具体参见理论参考中的修正操作伪代码。插入节点275。没啥好说的,根节点了,黑色。插入节点711。插入节点260。插入节点515(满足Case...
2018-07-03 16:20:58 4788 6
redis设计与实现
2017-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人