Forrest Hu's Blogs
技术、架构与生活随笔 · 共 449 篇文章
-
Storm 学习
前言像上海这样的一线城市,公共场所的摄像头规模在数百万级,即使只有重要场所的视频数据需要即时处理,可能也会涉及几十万个摄像头,如果想实时发现视频中出现的通缉犯或者违章车辆,就需要对这些摄像头产生的数据进行实时处理。实时处理最大的不同就是这类数据跟存储在 HDFS 上的数据不...
-
AQS1——论文学习
简介 introduction 部分 实现同步器要考虑的几个问题 为什么要同步? 实现什么 性能目标 设计 队列 传统CLH 队列 AQS 对 CLH 的变动 演化 小结一...
-
Unsafe
简介 实例创建 unsafe 能干啥 直接操作堆内存/堆外内存 类操作 synchronization park/unpark java 状态图 为什么需要 park 和 unpark ...
-
Spark Stream 学习
前言借用前文 Spark 泛谈 的小结:java8 Stream 和 rdd 本质都是 Builder 模式。在build 模式中,调用setxxx 都是铺垫,最后build()(类似于spark rdd的行动操作)才是来真的。但Builder 模式 + 更高维度的抽象,...
-
linux vfs轮廓
简介 IO 栈 vfs VFS 的基本概念 安装文件系统 打开文件 rootfs 实现文件系统 基于FUSE 彭东《操作系统实战》 Page Cache 挂载方式 ...
-
《自己动手写docker》笔记
背景材料docker中涉及到的一些linux知识整体流程该图是两个角色,并不准确,还未准确理解mydocker,mydocker runCommand进程,mydocker initCommand进程,以及用户自定义command的作用关系。但大体可以分为 mydocker...
-
java8 实践
(持续更新)optional假设有一个接口User queryByName(String name),name 可能不存在,有以下改进点 Optional<User> queryByName(String name) 从使用角度看,假设要获取User...
-
《从0开始学架构》笔记
内容来自 李运华 在 极客时间 《从0开始学架构》 的 分享优秀的人总是会做一件事,对于一个领域,发现一些tip,提炼一个方法论,试错和完善这个方法论。tips架构设计的 关键思维是 判断和 取舍,程序设计 的关键思维 是逻辑和实现。架构是什么? 首先 梳理几个概念:系统...
-
中本聪比特币白皮书 细读
前言中本聪比特币白皮书英文文档(如果是外国来的东西),尤其是作者发布的文档,是学习一个东西的最好材料,没有之一。但因为比较精炼,适合学习了足够的背景知识之后再来回顾一下。摘要对于摘要部分,用高中做阅读理解的方式来逐字逐句分析 都不过分 A purely peer-to-p...
-
区块链泛谈
前言(未完成)以太坊白皮书(未读)以太坊白皮书中文版是什么?为什么重要?重点在哪里?区块链结构 交易,区块链所存储的 数据 区块,hash(区块数据 + nonce) 符合一个规定的结果。格式上合法 链,区块被大部分节点 接受,即区块所存储的交易数据 得到确认。区块...