自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java复习-request/response/cookie/session与jstl,el和jsp和Listener和Filter

十四 request/response/cookie/session 14.1 Request Request对象:为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。这包括能指明浏览器和用户的HTTP变量,在这个域名下存放在浏览器中的cookie,任何作为查询字符串而附于U...

2019-08-01 14:41:44

阅读数 71

评论数 0

原创 Java复习-Tomcat/servlet/HTTP与MVC设计模式

十三 Tomcat/servlet/HTTP与MVC设计模式 13.1 Tomcat的安装配置与使用 13.1.1Tomcat的安装 1、直接到官网下载Tomcat安装程序包:http://tomcat.apache.org/ 2、下载下来后是个压缩包,如:apache-tomcat-7.0.40...

2019-08-01 14:40:11

阅读数 27

评论数 0

原创 Java复习-数据库基础与JDBC

九 数据库基础 9.1什么是数据库 严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简...

2019-08-01 14:38:38

阅读数 54

评论数 0

原创 Java复习-反射与配置文件解析

七 JAVA反射 7.1类的加载概述和加载时机 A:类的加载概述 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 1)加载 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class...

2019-08-01 14:37:20

阅读数 121

评论数 0

原创 Java复习-多线程与网络编程

五 多线程: 程序: 指令+数据的byte序列(线性集合), 如: qq.exe 进程: 正在运行的程序, 是程序动态的执行过程(运行于主存储器) 线程: 在进程内部, 并发运行的过程(方法) 并发: 进程是并发运行的, OS将时间划分为很多时间片段, 尽可能均匀分配给正在运行的程序, 微观上进...

2019-08-01 14:36:27

阅读数 53

评论数 0

原创 Java复习-集合与Io流

集合: 3.1 collection:集合框架的顶级接口 ​ --List:接口,有序且允许重复的 ​ --ArrayList:底层数据结构是数组,查询快,增删慢。线程不安全,效率高。 –Vector:底层数据结构是数组,查询快,增删慢。 线程安全,效率低。 –Vector...

2019-07-20 15:03:27

阅读数 31

评论数 0

原创 Java复习-面向对象

二 面向对象: 2.1封装 核心思想就是“隐藏细节”、“数据安全”:将对象不需要让外界访问的成员变量和方法私有化,只提供符合开发者意愿的公有方法来访问这些数据和逻辑,保证了数据的安全和程序的稳定。也就是属性和方法的封装 典型案例:属性私有,提供getter setter方法 2.2继承和类的实例化...

2019-07-20 15:00:09

阅读数 14

评论数 0

原创 Java复习之-基础

一 基础知识 1.1标识符 命名规则:首先要做到见名知意,其次以字母、下划线、美元符开头 后跟字母、下划线、美元符或数字 A:包 .最好是将域名倒过来写,要求全部小写 B:类和接口 .如果是一个单词就首字母大写 .如果是多个单词,就每个单词的首字母大写 C:方法和变量 .如果是一个单词就全部小写 ...

2019-07-20 14:56:05

阅读数 8

评论数 0

原创 以太坊源码解读(6)以太坊VM源码解读之指令集与操作码解释器

以太坊指令集与操作码解释器 EVM事实是个堆栈机器。指令可能会使用栈上的数值作为参数,也会将值作为结果压入栈中,而指令的构成是由我们所编写的合约的ABI文件所生产,大致结构为 编写合约 > 生成ABI > 解析ABI得出指令集 > eth会将指令通过cor...

2019-01-24 16:17:14

阅读数 90

评论数 0

原创 以太坊源码分析(4)txpool交易池源码分析

交易池:txpool源码分析 交易池的源码位于:core/tx_pool.go文件 txpool交易池由两部分构成分别是pending和queued组成。主要适用于存放当前提交等待被区块确认提交的交易,本地交易和网络远程交易都有 1、pending:等待执行的交易会被放在pending队列中 2、...

2019-01-03 19:41:34

阅读数 82

评论数 0

原创 以太坊源码分析(3)Accounts源码分析与逻辑结构之交易源码

Accounts源码分析与逻辑结构2 listAccounts源码分析 位于internal/ethapi/api.go中的ListAccounts方法 // ListAccounts will return a list of addresses for accounts this node m...

2019-01-02 15:31:08

阅读数 112

评论数 0

原创 以太坊源码分析(2)Accounts源码分析与逻辑结构之基本概述与新建账户源码

总所周知以太坊在比特币的基础上加以引用与改进,比特币使用UTXO来表示状态的转移,而以太坊使用账来表示状态的转移。 在以太坊网络中存在两种账户: 外部账户EOA:一般是属于个人或者用户的账户,被私钥控制没有任何代码与之相关 内部账户CA:给智能合约分配的账户,被合约代码控制,且与合约关联 在源码c...

2019-01-02 11:33:47

阅读数 129

评论数 0

原创 以太坊源码解读(1)以太坊架构与模块结构

以太坊架构与模块化结构 一:以太坊核心概念 EVM: 以太坊虚拟机,以太坊中智能合约的运行环境 Accounts: 区别去比特币的UTXO,以太坊构建里账户,账户分为两类,内部账户和外部账户,内部账户指合约账户,外部账户指用户账户 Transaction: 在以太坊网络上的任何一个消息的传递都是一...

2018-12-29 15:30:02

阅读数 109

评论数 0

原创 IPFS(四) 源码解读之-p2p

package p2p import ( “context” “errors” “time” net “gx/ipfs/QmPjvxTpVH8qJyQDnxnsxF9kv9jezKD1kozz1hs3fCGsNh/go-libp2p-net” manet “gx/ipfs/QmV6FjemM1K8...

2018-12-28 14:49:39

阅读数 319

评论数 0

原创 IPFS(三)源码解读之-add

package commands import ( “errors” “fmt” “io” “os” “strings” //块服务提供的接口 blockservice “github.com/ipfs/go-ipfs/blockservice” //核心api core “github.com/...

2018-12-28 11:24:47

阅读数 810

评论数 1

原创 IPFS (二)常用指令介绍1

1、基本命令 命令 介绍 add 添加一个文件到IPFS cat 预览文件内容在控制台 get 下载获取文件 ls 从一个对象中列出链接 refs 从一个对象中列出链接hash init 初始化IPFS本地配置 1.1 ipfs add 1)先创建...

2018-12-26 15:48:28

阅读数 95

评论数 0

原创 IPFS(一)介绍与环境的搭建

IPFS(一)介绍与环境的搭建 1:What is IPFS 星际文件系统(InterPlanetary File System). IPFS 是一个分布式的web, 点到点超媒体协议. 可以让我们的互联网速度更快, 更加安全, 并且更加开放 ps:这是官方的解释 在我看来IPFS就是一个分布式文...

2018-12-24 17:30:57

阅读数 158

评论数 0

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