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

醒者呆

专栏作者
62
文章
83302
阅读量
35
订阅数
1、引言
栈帧对应一个线程的一个方法的内容,用于方法的执行,包括方法执行过程中的变量的临时状态。同时栈帧也执行动态链接,方法的返回值以及分发异常。栈帧被包含在JVM栈中。每一个栈帧包括:
文彬
2022-06-06
3500
笔记系列:JVM类链接和初始化
2、Preparation,给静态成员变量赋默认值。例如int默认值0,long默认值0,float默认值0.0。
文彬
2022-06-05
2470
最强肉坦:RUST多线程
这是几乎每种编程语言都会遇到的实现场景,通过对比Java和Rust的实现与运行表现,我们可以清晰地看出Rust的不同或者说Rust的良苦用心,以及为了实现这一切所带来的语言特性。我们首先来看Java的实现方法。
文彬
2022-06-02
1.6K0
【精】EOS智能合约:system系统合约源码分析
笔者使用的IDE是VScode,首先来看eosio.system的源码结构。如下图所示。
文彬
2019-02-26
1.4K0
面向程序员编程——精研排序算法
这篇文章很长,我花了好久的时间(中间公司出了bug,加班了好几天( ¯ ¨̯ ¯̥̥ ))进行整理,如有任何疑问,欢迎随时留言。 关键字:排序算法,时间复杂度,空间复杂度 排序就是研究如何将一系列数据按照某种逻辑顺序重新排列的一门算法。在计算机早期,排序要占用大量计算资源是人们的共识,而今天随着机器性能的提高,以及排序算法的演进,排序已经非常高效,现在随处都会提起数据的重要性,而整理数据的第一步就是排序。 引用自知乎:很多东西的难度,是随着需求变化的。比如排序吧,10个数字,我可以给你人
文彬
2018-05-09
1.7K0
由查找算法工程的类图分析组合模式
关键字:算法工程的类图,架构分析,设计模式,组合模式 首先,上一个我刚完成的针对上一篇Knowledge_SPA——精研查找算法文中使用的工程,所画的类图,由此来分析它的架构。如下图所示: image.png 我们这个工程中使用到了很多设计模式,考虑到了不少设计原则,这一篇又回到了设计模式的学习路线,那么可以勉强使用这个工程来分析一下组合模式。 组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。 分角色 如果要使用组合模式,首先要将你的系统区分出几个角色: 主干 叶子结点 树枝 这
文彬
2018-05-09
8310
Knowledge_SPA——精研查找算法
首先保证这一篇分析查找算法的文章,气质与大部分搜索引擎搜索到的文章不同,主要体现在代码上面,会更加高级,会结合到很多之前研究过的内容,例如设计模式,泛型等。这也与我的上一篇面向程序员编程——精研排序算法不尽相同。 关键字:二分查找树,红黑树,散列表,哈希,索引,泛型,API设计,日志设计,测试设计,重构 查找是在大量的信息中寻找一个特定的信息元素,在计算机应用中,查找是常用的基本运算。 当今世纪,IT界最重要的词就是“数据!数据!数据!”,高效检索这些信息的能力是处理他们的重要前提。数据结
文彬
2018-05-09
2K0
数据压缩的元老——哈夫曼树精解
数据结构从逻辑结构上可以分为:集合、线性表、树、图 集合中常用的数据结构是背包等。 线性表包括栈、链表、队列等。 树包括堆、二叉树、哈夫曼树等。 图包括有向图、无向图、最小生成树、最短路径等(就职于高德地图的算法工程师,图的知识必须完全掌握(ง •̀_•́)ง)。 背包、栈、链表和队列在之前的一篇博文《基础大扫荡——背包,栈,队列,链表一口气全弄懂》中介绍了一下。二叉树和堆在《面向程序员编程——精研排序算法》中的堆排序部分仔细介绍过。 图若在未来有机会用到我会去研究一下,目前为止我的经历中用到图结构
文彬
2018-05-08
1.5K0
克隆一个对象——原型模式深入解析
原型模式也是创建型的设计模式,字面意思其实很简单,就是复制一个对象,这里面有什么学问呢? 用原型实例指定创建对象的种类,并且通过拷贝这些原型,创建新的对象。 按照惯例,先讲故事。 我们都知道苹果有刻字服务,也就是假如你买了一款iPhone手机,你可以花一点钱让厂商给你刻上你想刻的字,这样体现了这款产品的独一无二性,很有意思。 那么现在,有甲乙丙都来买iPhone手机,并且都想刻上自己的名字,我们假设新手机是完全一模一样的。 常规的解决办法: public class Apple { pr
文彬
2018-05-08
7030
应用密码学初探
关键字:密码学,密码算法,单向哈希函数,对称加密,非对称加密,数字签名,数字证书,Merkle树,同态加密 在计算机科学中,密码学常常用来解决某些特定的难题: 文件机密性,对于某些需要保密的文件的加密工作。 鉴别真伪,也叫认证,防止文件被伪造。 验证完整性,验证文件的完整性,传输中是否有破损。 信用问题,也即不可抵赖性,这也是区块链要解决的关键问题,对于所有人的信用问题,那些承诺算不算数。 密码学可以细分为密码协议,密码技术以及密码算法,本文不会详尽学习密码学的所有角落,而是专门针对区块链应用到的密码
文彬
2018-05-08
1.3K0
算法精解:DAG有向无环图
DAG是公认的下一代区块链的标志。本文从算法基础去研究分析DAG算法,以及它是如何运用到区块链中,解决了当前区块链的哪些问题。 关键字:DAG,有向无环图,算法,背包,深度优先搜索,栈,BlockChain,区块链 图 图是数据结构中最为复杂的一种,我在上大学的时候,图的这一章会被老师划到考试范围之外,作为我们的课后兴趣部分。但实际上,图在信息化社会中的应用非常广泛。图主要包括: 无向图,结点的简单连接 有向图,连接有方向性 加权图,连接带有权值 加权有向图,连接既有方向性,又带有权值 图是由
文彬
2018-05-03
4.6K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档