自定义博客皮肤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/session 14.1 Request Request对象:为脚本提供了当客户端请求一个页面或者传递一个窗体时,客户端提供的全部信息。这包括能指明浏览器和用户的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源码分析与逻辑结构2 listAccounts源码分析 位于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 1029

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

package p2p import ( “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 commands import ( “errors” “fmt” “io” “os” “strings” //块服务提供的接口 blockservice “github.com/ipfs/go-ipfs/blockservice” //核心api core “github.com/ipfs/go-ipfs/core” //add的一些工具方法和结构 “github.com/ipfs...

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

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

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

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