首页
学习
活动
专区
工具
TVP
发布

醒者呆

专栏作者
62
文章
82612
阅读量
35
订阅数
1、引言
栈帧对应一个线程的一个方法的内容,用于方法的执行,包括方法执行过程中的变量的临时状态。同时栈帧也执行动态链接,方法的返回值以及分发异常。栈帧被包含在JVM栈中。每一个栈帧包括:
文彬
2022-06-06
3400
笔记系列:Java内存模型JMM
可以看到CPU是最快的,但是最窄,也就是说它虽然快,但存储量不大。CPU又可以分为三层,从上至下分别为:
文彬
2022-06-06
3430
笔记系列:JVM类链接和初始化
2、Preparation,给静态成员变量赋默认值。例如int默认值0,long默认值0,float默认值0.0。
文彬
2022-06-05
2410
最强肉坦:RUST多线程
这是几乎每种编程语言都会遇到的实现场景,通过对比Java和Rust的实现与运行表现,我们可以清晰地看出Rust的不同或者说Rust的良苦用心,以及为了实现这一切所带来的语言特性。我们首先来看Java的实现方法。
文彬
2022-06-02
1.5K0
Java有根儿:Class文件以及类加载器
class文件是JVM的输入,内容是已编译的代码,它是一种跨硬件和跨操作系统的二进制格式。class文件可以准确定义类和接口,以及他们内部的针对不同平台分配的内存字节表示。下面我们看一下一个class文件的16进制内容。
文彬
2022-05-30
4080
HTTPS图解
?
文彬
2021-03-02
2150
BFT-SMaRt:用Netty做客户端的可靠信道
Netty是目前最高效便捷的NIO框架。Netty可提供更加高可用、更好健壮性的稳定大规模连接的IO通道。任何一款区块链早期的技术产品,都是从联盟链开始演进,因为联盟链降低了很多原教旨的难度。回到BFT-SMaRt,它的网络连接分为节点之间的连接,节点与客户端之间的连接。节点之间的连接,我们在BFT-SMaRt:用Java做节点间的可靠信道一文中详细分析了在共识逻辑之前节点之间能够做到的连接准备。那么,本文将继续探索在BFT-SMaRt项目中,节点与客户端之间的连接是如何实现的。
文彬
2020-02-14
9011
BFT-SMaRt:用Java做节点间的可靠信道
关键字:区块链 可靠信道 BFT-SMaRt Socket SSL/TLS 网络通信
文彬
2020-02-13
2.5K0
EOS源码分析:transaction的一生
客户端设备可以通过eosjs完成本地的事务体构建。下面以调用hello智能合约为例。
文彬
2019-08-23
1.5K0
勘误:EOS资源抵押退还
首先我们准备两个账户,分别是test11111111(以下简称账号A)和test11111112(以下简称账号B),他们的余额均为10 SYS,资源情况均为1 SYS的cpu,1 SYS的net,1 SYS的内存容量。如下图所示。
文彬
2019-07-31
5070
REX:EOS资源租赁平台详解
按照设计思路,REX是链上的主币持有者参与的一个CPU和网络资源租赁市场,参与者可以通过买卖REX池中的REX币来借出或收回他们的现有资源。下面有几个限制条件:
文彬
2019-04-18
2.5K0
【精】EOS智能合约:system系统合约源码分析
笔者使用的IDE是VScode,首先来看eosio.system的源码结构。如下图所示。
文彬
2019-02-26
1.4K0
eosio.cdt:EOS智能合约工具集
首先,在本机安装eosio.cdt。官方推荐的安装方式有很多,笔者推荐采用源码安装的方式。
文彬
2018-12-28
7740
EOS生产区块:解析插件producer_plugin
EOS的所有plugin都有共同的基类,因此每个plugin的研究都可以从生命周期入手。
文彬
2018-12-24
1.3K0
RPC的基础:调研EOS插件http_plugin
EOS中,一个插件的使用要先获取其实例,例如http_plugin获取实例的语句是:
文彬
2018-12-19
9040
EOS行为核心:解析插件chain_plugin
rpc调用逻辑,chainbase数据库底层原理,nodeos启动流程,plugin生命周期在前文都有介绍。本节直接研究chain_plugin的内容,研究入口会从chain_api_plugin中暴漏的rpc接口切入,这些接口是非常熟悉的,因为之前演练cleos相关命令时调用的也是rpc。首先展示一下所有的接口内容:
文彬
2018-12-14
8360
Controller:EOS区块链核心控制器
命名空间namespace定义了一个范围,这个范围本身可作为额外的信息,类似于地址,或者位置。如果有两个名字相同的变量或者函数,例如foshan::linshuhao和nba::linshuhao,命名空间可以提供:
文彬
2018-12-12
1K0
解读央行《区块链能做什么、不能做什么?》
但关键点还是价格稳定,性能提高,方便快捷,才会吸引更多的人使用,形成良性循环。目前稳定价格的策略有两种:
文彬
2018-12-10
2K0
Debug EOS:nodeos + mongo_db_plugin
nodeos开始运行前,要先使用项目的总CmakeList.txt配置,这里我配置了boost库的位置,如果你配置了boost的环境变量可以跳过这里。
文彬
2018-09-19
2K0
区块链 + 大数据:EOS存储
默克尔树的演化路线是 Hash => Hash Tree => Merkle Tree ,他们都是为解决数据一致性而存在的,具体的含义如下:
文彬
2018-09-19
2.6K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档