Java transient关键字使用小记

哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用...

2018-03-21 18:34:10

阅读数 143

评论数 0

HashMap实现原理(JDK1.8)

HashMap实现原理(JDK1.8) 1. HashMap 概述:HashMap 是基于哈希表的Map 接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null 值和null 键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。initial capacity 16load fac...

2018-03-21 17:53:16

阅读数 205

评论数 0

Jdk1.8中的HashMap实现原理

HashMap概述HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。HashMap的数据结构在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有...

2018-03-20 20:10:38

阅读数 149

评论数 0

java web基础

1.Tomcat 的安装和配置                                         在Sun的Java Servlet规范中,对Java Web应用作了这样定义: “Java Web应用由一组Servlet、HTML页、类、以及其它可以被绑定的资源构成。它可...

2018-01-22 01:57:25

阅读数 154

评论数 0

SSL/TLS 运行原理

SSL/TLS是网络安全通信的基础,在协议创立以来经受住了几十年的安全考验,虽然偶有出现风险(Heartbleed),但是协议本身的安全是毋庸置疑的。对于安全协议,自己也理解了很多,所以想整理一份各个安全协议的博客系列,供自己查阅与大家交流。本期就主要讲解SSL/TLS协议。  无论是SSL(安...

2017-06-29 16:53:29

阅读数 472

评论数 0

CSP开发基础--CSP入门简介

CSP加密服务提供者(Cryptographic Service Provider)具有一下几个特点: CSP是真正执行密码运算的独立模块物理上一个CSP由两部分组成:一个动态连接库,一个签名文件签名文件保证密码服务提供者经过了认证,以防出现攻击者冒充CSP若加密算法用硬件实现,则CSP还包...

2017-06-29 16:36:47

阅读数 402

评论数 0

PKI入门级介绍

随着电子商务的迅速发展,信息安全已成为焦点问题之一,尤其是网上支付和网络银行对信息安全的要求显得更为突出。为了能在因特网上开展安全的电子商务活动,公开密钥基础设施( PKI, Public Key Infrastructure )逐步在国内外得到广泛应用。我们是否真的需要 PKI , PKI 究竟...

2017-06-29 16:31:56

阅读数 396

评论数 0

数字证书原理

本文转载自博客园:http://www.cnblogs.com/JeffreySun/archive/2010/06/24/1627247.html   文中首先解释了加密解密的一些基础知识和概念,然后通过一个加密通信过程的例子说明了加密算法的作用,以及数字证书的出现所起的作用...

2017-06-29 15:08:18

阅读数 401

评论数 0

Hyperledger fabric0.6 peer启动过程源码分析

由图片可以看出peer启动节点后先初始化一下日志 然后进入Server函数 //============================================================================== //peer node start 之后做日志初始化之...

2017-06-29 15:03:15

阅读数 456

评论数 0

Hyperledger fabric0.6的链码接口整理

1.Chaincode接口必须被所有的链上代码实现,fabric运行交易通过调用这些指定的函数  type Chaincode interface{    // 在容器建立连接之后再部署交易期间调用Init函数,准许链上代码初始化内部数据     Init(stub Chainco...

2017-06-29 14:39:54

阅读数 796

评论数 0

密码学与算法

首先说一下,我为什么要写密码学的博客,由于hyperledger fabric中加密算法和哈希算贯穿整个项目,所以在分析加密那部分的代码之前,我将简单的介绍一下密码学的内容。密码学的内容我将写以下几篇博文 1.初入密码学世界 2.对称加密与公钥加密 3.混合加密 4.认证、密钥、随机数与技...

2017-06-29 14:29:26

阅读数 4776

评论数 0

PKI系统深入介绍

公钥基础设施(Public Key Infrastructure,简称PKI)是目前网络安全建设的基础与核心,是电子商务安全实施的基本保障,因此,对PKI技术的研究和开发成为目前信息安全领域的热点。本文对PKI技术进行了全面的分析和总结,其中包括PKI组成、证书认证机构CA、PKI应用、应用编程接...

2017-06-29 11:02:29

阅读数 319

评论数 0

Hyperledger fabric 源码分析之 peer 服务启动过程

peer 服务是主服务。 该服务支持各种 peer 命令。 包括查询状态,和启动、停止节点服务等。 启动过程在 peer/main.Go 中。 serve 函数 最重要的是 func serve(args []string) error 函数。 当执行 peer...

2017-06-29 10:25:15

阅读数 648

评论数 0

fabric0.6的账本操作的整体流程分析

花了点时间整理了一下,有问题提出来沟通~ fabric0.6同步流程过程  绿色注释的地方有的是一些思考,也希望能与有这方面思考的同学能有一些思想碰撞~

2017-06-29 10:22:04

阅读数 391

评论数 0

hyperledger fabric0.6 结构分析(三)

本文解决的问题是:本Peer节点如何接收其他节点的数据,接到数据如何处理? 之前两节的分析是命令来源是CLI client,如何连接到Devops服务器、如何发送给Consensus模块、如何发送给ChainCodeSupportClient等。 接下来分析本文要讨论的问题...

2017-06-29 10:16:16

阅读数 546

评论数 0

hyperledger fabric0.6 结构分析(二)

版权声明:本文为博主原创文章,未经博主允许不得转载。 接着上图分析,经过Consensus Commit流程生成批数据后,是如何送入到ChainCode呢?我们还是以Invoke命令分析。1)在consensus的helper中调用chaincode的ExecuteTransaction...

2017-06-29 10:13:54

阅读数 339

评论数 0

ProtoBuf 与 gRPC 你需要知道的知识

ProtoBuf 是一套接口描述语言(IDL)和相关工具集(主要是 protoc,基于 C++ 实现),类似 Apache 的 Thrift)。用户写好 .proto 描述文件,之后使用 protoc 可以很容易编译成众多计算机语言(C++、Java、Python、C#、Golang 等)...

2017-06-29 09:58:43

阅读数 486

评论数 0

hyperledger fabric-0.6 结构分析(一)

先前分析程序着眼于细节分析,这样没有框架的概念,花了两天时间分析整理了一下hyperledger fabric的架构设计,分析该程序没有参照任何资料,如有错误欢迎指正,共同进步。 笔者在详细分析程序前有以下疑问: 1)CLI(命令行)客户端如何发送命令给Peer节点 ...

2017-06-29 09:33:33

阅读数 1497

评论数 0

hyperledger fabric0.6 简析start

以下内容皆为个人理解,并未参照任何文章数据,如有理解错误,欢迎指正。 程序入口:peer/main.Go 在main.go中主要有四句重要代码,   peer/version : peer 版本。 node  :    涉及本地节点的搭...

2017-06-28 17:59:54

阅读数 469

评论数 0

Hyperledger Fabric V1.0– 开发者快速入门

本文档演示使用Hyperledger Fabric V1.0来部署一个开发者环境并运行一个简单例子。文档包括创建和加入通道(账本)、客户端认证以及部署和调用智能合约。CLI将用于创建和加入通道(账本),NodeJS SDK将用于客户端身份验证和使用账本的智能合约功能。 Docker Comp...

2017-06-28 16:56:44

阅读数 629

评论数 0

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