自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

华农老林的博客

blockchain change the word

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何搭建以太坊私链——小白入门

    “区块链”这个词近几个月的社会出现频率越来越高,虽然很多人是冲着币圈去的,但是还是有很多技术宅是真正在研究区块链技术的。    今天老林就来给大家唠唠怎么搭建以太坊的私有链,小白入门级别的,大神请略过。 说明一、为什么用到私有链?在以太坊的共有链上部署智能合约、发起交易需要花费以太币。而通过修改配置,可以在本机搭建一套以太坊私有链,因为与公有链没关系,既不用同步公有链庞...

2018-03-16 01:05:21 8569 3

原创 本科毕业论文:基于区块链的学生社团活动应用研究(附代码)

这份资料是博主半年前的毕业设计,现在1024程序员节发不出来,大家一起交流学习。系统开发环境 本地操作系统:Microsoft Windows 10 服务器操作系统:Linux Ubuntu 16.04 程序开发语言:Java,JSP,Go 开发框架:SSM,Bootstrap数据库:MySQL,CouchDB 区块链:Hyperledger Fabric 技术背景...

2019-10-24 22:15:42 3176 6

原创 从技术小白到封神,掌握这些技术就差不多了

基础篇Java菜鸟教程 Java SE 社区 JDK 8 中文手册 Java入门第一季 慕课网 Java入门第二季 慕课网 Java入门第三季 慕课网 马士兵 Java 基础教程 高淇 Java 300 集教程视频 小马哥一入Java深似海 Java核心技术36讲 极客时间 尚硅谷 NIO 视频 尚硅谷 Java8新特性视频教程 Java核心技术卷II(书籍) H...

2019-08-27 23:13:29 974

原创 SpringBoot,SpringMVC与SpringCloud三者的关系

首先应该明确这三者都是Spring全家桶的成员,功能各有不同。要明确指出的一点是SpringBoot不是完全意义上的微服务框架,他只是一个快速开发框架。SpringCloud才是目前完整的微服务解决框架,功能非常强大。有注册中心、客户端调用工具、服务治理(负载均衡、断路器、分布式配置中心、网关、服务链路、消息总线等)。SpringMVC是通过把Model、View与Controller...

2019-03-01 19:53:54 6884

原创 vue中的组件,Component元素,自定义路由,异步数据获取

组件是Vue最强大的功能之一。组件是一组可被复用的具有一定功能,独立的完整的代码片段,这个代码片段可以渲染一个完整视图结构组件开发如何注册组件?第一步,在页面HTML标签中使用这个组件名称,像使用DOM元素一样。(通常是一个自定义元素)。<div id="app">  <my-component></my-component></div&gt...

2019-01-16 22:53:45 3261

转载 vue中@click的事件修饰符

在事件处理程序中调用 event.preventDefault() 或 event.stopPropagation() 是非常常见的需求。尽管我们可以在 methods 中轻松实现这点,但更好的方式是:methods 只有纯粹的数据逻辑,而不是去处理 DOM 事件细节。为了解决这个问题, Vue.js 为 v-on 提供了 事件修饰符。通过由点(.)表示的指令后缀来调用修饰符。.stop...

2019-01-16 22:51:47 2070

转载 我国支付结算体系概况

一、业务定义支付结算是指单位、个人在社会经济活动中使用票据、信用卡和汇兑、托收承付、委托收款等工具进行货币给付及其资金清算的行为。二、支付结算体系构成支付结算本质是货币的转移和债权债务关系的变更,是一切经济活动的最终目标和结果,因此,需要建立完善、高效、严格的架构体系。支付结算体系由支付结算工具、支付结算系统、提供支付结算服务的清算组织以及统筹、协调、监督支付清算的法律法规、监管机构共...

2019-01-15 21:42:09 4248 1

原创 如何写一个Vue组件

我下面写的是以.vue结尾的单文件组件的写法,是基于webpack构建的项目。一个完整的vue组件会包括一下三个部分:template:模板 js:逻辑 css :样式每个组件都有属于自己的模板,js和样式。如果将一个页面比喻成一间房子的话,组件就是房子里的客厅、卧室、厨房、厕所。如果把厨房单独拿出来的话,组件又可以是刀、油烟机...等等。就是说页面是由组件构成的,而组件也可以是组...

2019-01-13 20:58:28 725 2

转载 fabric 架构

 fabric 架构系统逻辑架构图是从不同的逻辑上来划分的1,应用程序角度应用程序可以接触到的接口服务身份管理:用户登录注册后,获取用户注册证书,用其关联的私钥进行签名,验证自身身份账本管理:授权的用户是可以使用多种方法查询账本数据的交易管理:应用程序可以提交提案给背书节点;提交交易给排序服务节点;利用用户证书本地生产交易号(以便节点检查是否存在重复交易)智能合约:实现智能...

2018-11-29 16:39:47 506

原创 Hyperledger Fabric网络节点架构

Fabric网络节点的组成如下图:组成区块链网络相关的节点:节点是区块链的通信主体,和区块链网络相关的节点有多种类型:客户端(应用)、Peer节点、排序服务(Orderer)节点、CA节点客户端(应用程序)节点客户端必须连接到某一个Peer节点或者排序服务节点才可以与区块链网络通信。Peer节点Peer节点主要负责通过执行链码(chaincode)实现对账本的读写操作。...

2018-11-29 16:37:59 2014

原创 阿里云服务器Linux Ubuntu系统下安装JDK

1.下载jdk去Oracle官网下载最新jdk,选择“*.tar.gz”版本。i586是32位的,x64是64位的,根据Linux系统位数来选择。http://www.oracle.com/technetwork/java/javase/downloads/index.html因为博主的服务器是阿里云64位的,所以就选择下载了“jdk-8u191-linux-x64.tar.gz”这个...

2018-11-14 11:08:57 1609

原创 阿里云Ubuntu16部署Fabric1.0(Hyperledger e2e_cli)遇到的问题及解决方法(一)

博主在阿里云服务器上部署超级账本客户端e2e_cli启动网络的时候遇到了问题,下面我将该问题呈现出来:2018-11-13 02:45:30.720 UTC [msp] GetDefaultSigningIdentity -> DEBU 018 Obtaining default signing identityfatal error: unexpected signal durin...

2018-11-13 11:31:10 927

转载 如何根据TTL判断主机的操作系统

一、TTL是什么TTL(Time To Live,生存时间)是IP协议包中的一个值,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常传送到目的主机,如果没有设置TTL值的话,数据包会一直在网络上面传送,浪费网络资源。数据包在传送的时候至少会经过一个以上的路由器,当数据包经过一个路由器的时候,TTL就会自动减1...

2018-11-09 21:40:28 1637

原创 软考中级网络工程师学习笔记(知识点汇总)单点详细版

线路交换1、线路交换进行通信:是指在两个站之间有一个实际的物理连接,这种连接是结点之间线路的连接序列。2、线路通信三种状态:线路建立、数据传送、线路拆除3、线路交换缺点:典型的用户/主机数据连接状态,在大部分的时间内线路是空闲的,因而用线路交换方法实现数据连接效率低下;为连接提供的数据速率是固定的,因而连接起来的两个设备必须用相同的数据率发送和接收数据,这就限制了网络上各种主机以及终端...

2018-11-09 13:01:10 14571 1

原创 软考中级网络工程师学习笔记(知识点汇总)普通版

考试科目1:计算机与网络知识1.计算机系统知识第二章 数据通信(1) 数据通信******两个实体间的数据传输和交换。2. 1数据通信技术2.1.1 模拟数据通信和数字数据通信(2) 模拟数据******在某个区间为连续的值的数据(3) 数字数据******在某个区间为离散的值的数据(4) 模拟、数字数据之间的相互转换问题?模拟数据通过编码解码器(CODEC)转...

2018-11-09 12:52:34 5546 2

原创 软考中级网络工程师学习笔记(知识点汇总)简略版

第一章    计算机基础知识一、硬件知识1、计算机系统的组成包括硬件系统和软件系统硬件系统分为三种典型结构:(1)单总线结构 (2)、双总线结构   (3)、采用通道的大型系统结构中央处理器CPU包含运算器和控制器。2、指令系统指令由操作码和地址码组成。3、存储系统分为 主存—辅存层次   和主存—Cache层次Cache作为主存局部区域的副本,用来存放当前最活...

2018-11-09 12:50:20 20447 2

原创 Tomcat部署项目的三种方式

Tomcat的项目部署方式有以下三种:1.直接把项目复制到Tomcat安装目录的webapps目录中,这是最简单的一种Tomcat项目部署的方法,也是初学者最常用的方法。2.在tomcat安装目录中有一个conf文件夹,打开此文件夹,其中包含配置文件server.xml,打开配置文件,并在<host>和</host>之间插入如下语句。<Context  ...

2018-11-05 14:45:06 493

原创 软件设计之耦合性与内聚性的区别

耦合性耦合性也叫块间联系,指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。内聚性内聚性也叫块内联系,指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。内聚性是对一个模块内部各个组成元素之间相互结合的紧密程度的度量指标。模块中组成元...

2018-10-28 15:09:29 9123 1

原创 JAVA面试笔试:Override 和 Overload的区别

1、综述 Override:重写;Overload:重载。这两者之间的区别在很多Java的面试笔试中都会经常被问到,下面我就捋一下他们的区别。重写(Override)也称覆盖,它是父类与子类之间多态性的一种表现,而重载(Overload)是一个类中多态性的一种表现。override从字面就可以知道,它是覆盖了一个方法并且对其重写,以求达到不同的作用。overload它是指我们可...

2018-10-26 12:30:34 11144 2

转载 深入理解Java中的volatile关键字

在再有人问你Java内存模型是什么,就把这篇文章发给他中我们曾经介绍过,Java语言为了解决并发编程中存在的原子性、可见性和有序性问题,提供了一系列和并发处理相关的关键字,比如synchronized、volatile、final、concurren包等。在前一篇文章中,我们也介绍了synchronized的用法及原理。本文,来分析一下另外一个关键字——volatile。本文就围绕volati...

2018-10-24 10:19:51 133

原创 JAVA笔试面试:stream 流处理

一. 流式处理简介流式处理是JAVA8的新特性之一,它能够让集合操作变得简洁了许多,通常我们需要多行代码才能完成的操作,借助于流式处理可以在一行中实现。比如我们希望对一个包含整数的集合中筛选出所有的偶数,并将其封装成为一个新的List返回,那么在java8之前,我们需要通过如下代码实现:List<Integer> evens = new ArrayList<>()...

2018-10-22 23:39:43 5263 1

原创 JAVA笔试面试:HashMap、Hashtable、ConcurrentHashMap的区别

HashMap底层数组+链表实现,可以存储null键和null值,线程不安全 初始size为16,扩容:newsize = oldsize*2,size一定为2的n次幂 扩容针对整个Map,每次扩容时,原来数组中的元素依次重新计算存放位置,并重新插入 插入元素后才判断该不该扩容,有可能无效扩容(插入后如果扩容,如果没有再次插入,就会产生无效扩容) 当Map中元素总数超过Entry数组的...

2018-10-22 11:54:01 243

原创 Tomcat无法成功启动——双击startup.bat闪退的解决办法

这是新手经常会犯的错误,只要注意三个点就可以解决这个问题。一、首先查看端口是否被占用了,一般Tomcat的默认端口是8080,可以在管理员命令行通过“netstat -ano|findstr "8080”"的命令查看当前是否有进程占用了端口。1.如果端口占用了:则根据PID(进程id号)来查这个占用端口的是哪个程序,命令是“tasklist|findstr "27900"”(注意PID...

2018-10-21 00:53:43 126767 64

原创 hacker入门——最好用的渗透测试工具

前言:本博客所有的黑客方面知识交流讨论仅供学习,请勿用于从事非法勾当!苟利国家生死已,岂因福祸避趋之!渗透测试,是专业安全人员为找出系统中的漏洞而进行的操作,这也是进行攻击前的第一个环节。当然,是在恶意黑客找到这些漏洞之前,而这些业内安全专家各自钟爱的工具各种各样,一些工具是公开免费的,另一些则需要支付费用,但这篇文章向你保证,值得一看。下面列举17个常用的渗透工具供大家参考。...

2018-10-12 11:17:47 19704 1

原创 const关键字的用法,在C++编程中要尽可能用const

为什么说在C++编程中要尽可能用const呢?因为这样可以获得编译器的帮助,以便写出健壮性的代码。C++ const 允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值是保持不变的。如果在编程中确实有某个值保持不变,就应该明确使用const,这样可以获得编译器的帮助。1.const 修饰成员变量#include<iostream>using n...

2018-10-11 11:25:34 253

林庭辉SSM传统活动管理系统.rar

这份代码是博主半年前毕业答辩时的毕业设计,做了一个多月,这是单纯的Java传统系统,没有区块链系统部分。因为区块链部分对服务器配置和后期处理要求较高,所以本份代码没有区块链部分,如需参考区块链部分,请移步博主另外一个上传资料。

2019-10-24

空空如也

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

TA关注的人

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