自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

十四 request/response/cookie/session14.1 RequestRequest对象:为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。这包括能指明浏览器和用户的HTTP变量,在这个域名下存放在浏览器中的cookie,任何作为查询字符串而附于URL后面的字符串或页面的<FORM>段中的HTML控件的值。也提供使用Secure Socket La...

2019-08-01 14:41:44 340

原创 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.zip,解压到一个非中文目录下即可完成安装。tomcat的目录结构bin 包含启动/关闭脚本c...

2019-08-01 14:40:11 342

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

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

2019-08-01 14:38:38 344

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

七 JAVA反射7.1类的加载概述和加载时机A:类的加载概述当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。1)加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。2)连接验证 是否有正确的内部结构,并和其他类协调一致准备 负责为类的静态成员分配内...

2019-08-01 14:37:20 298

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

五 多线程:程序: 指令+数据的byte序列(线性集合), 如: qq.exe进程: 正在运行的程序, 是程序动态的执行过程(运行于主存储器)线程: 在进程内部, 并发运行的过程(方法)并发: 进程是并发运行的, OS将时间划分为很多时间片段, 尽可能均匀分配给正在运行的程序, 微观上进程走走停停, 宏观上都在运行这种都运行的现象叫: 并发, 但是不是绝对意义上的"同时"5.1 J...

2019-08-01 14:36:27 209

原创 Java复习-集合与Io流

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

2019-07-20 15:03:27 272

原创 Java复习-面向对象

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

2019-07-20 15:00:09 179

原创 Java复习之-基础

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

2019-07-20 14:56:05 133

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

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

2019-01-24 16:17:14 765

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

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

2019-01-02 15:31:08 582

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

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

2019-01-02 11:33:47 457

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

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

2018-12-29 15:30:02 1030

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

package p2pimport (“context”“errors”“time”net “gx/ipfs/QmPjvxTpVH8qJyQDnxnsxF9kv9jezKD1kozz1hs3fCGsNh/go-libp2p-net”manet “gx/ipfs/QmV6FjemM1K8oXjrvuq3wuVWWoU2TLDPmNnKrxHzY3v6Ai/go-multiaddr-net...

2018-12-28 14:49:39 994

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

package commandsimport (“errors”“fmt”“io”“os”“strings”//块服务提供的接口blockservice “github.com/ipfs/go-ipfs/blockservice”//核心apicore “github.com/ipfs/go-ipfs/core”//add的一些工具方法和结构“github.com/ipfs...

2018-12-28 11:24:47 2816 2

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

1、基本命令命令介绍add 添加一个文件到IPFScat 预览文件内容在控制台get 下载获取文件ls 从一个对象中列出链接refs 从一个对象中列出链接hashinit初始化IPFS本地配置1.1 ipfs add1)先创建一个2.txt的文件 vi 2.txt 内容为123456789987654321​ 使用...

2018-12-26 15:48:28 664

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

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

2018-12-24 17:30:57 973

空空如也

空空如也

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

TA关注的人

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