摘要: 一、 类加载器介绍 类加载器负责在运行期间将 Java 类动态加载到 JVM 内存中。因此 JVM 不需要了解底层文件或者文件系统来运行 Java 程序。类经过: 加载、链接(验证、准备、解析)、初始化,最终形成可以被虚拟机直接使用的 Java 类型。 加载:将 .class 文件加载到内存中 链接 阅读全文
posted @ 2020-05-08 21:07 Howardwang 阅读(544) 评论(0) 推荐(0) 编辑
摘要: Recs FlinkCommodityRecommendationSystem(基于 Flink 的商品推荐系统) 1. 前言 系统取名为 Recs,灵感源于 Recommendation System。logo 使用在线 logo 网站制作。 作者开发该项目,是为了学习 Flink 以及相关大数据 阅读全文
posted @ 2020-08-29 17:53 Howardwang 阅读(1691) 评论(0) 推荐(2) 编辑
摘要: 并查集是一种树形结构,它是由并查集算法进行维护的。而并查集算法(Union find algorithm),顾名思义,它主要是由 “合并集合” 和 “查找集合”,”合并集合“是将两个连通的集合合并为一个集合,”查找集合“判断某个节点的代表节点,也就是根节点。 1. 并查集算法的应用场景 图的连通性, 阅读全文
posted @ 2020-05-12 22:15 Howardwang 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 从github上下载了一个 maven 项目, 打开后对应的依赖也下载好了,可是却不能正常导包。 结果发现是 maven 设置的问题。 从网上下载的 maven 项目可能依旧用的别人的设置,所以自己需要改一下。 如下图: 我改动了三个地方 maven home directory //maven 安 阅读全文
posted @ 2020-01-27 12:21 Howardwang 阅读(2436) 评论(0) 推荐(0) 编辑
摘要: Lecture 03 : GFS 一、一致性 1, 弱一致性 可能会读到旧数据 2, 强一致性 读到的数据都是最新的 3, 一致性比较 强一致性对于app的写方便, 但是性能差 弱一致性有良好的性能, 并且容易延伸服务器, 但是出问题难定位 二、系统设计 1, 为什么chunks那么大 为了均摊费用 阅读全文
posted @ 2019-11-29 20:49 Howardwang 阅读(415) 评论(0) 推荐(0) 编辑
摘要: 《The Google File System》 笔记 一、Introduction 错误是不可避免的,应当看做正常的部分而不是异常。因此需要设计持续监控,错误检查,容错,自动恢复的系统。 传统标准的文件是巨大的,GB以上都是正常的。当数据快速增长的时候,直接管理大文件是不明智的。因此需要重新考虑 阅读全文
posted @ 2019-11-29 14:42 Howardwang 阅读(403) 评论(0) 推荐(0) 编辑
摘要: Lecture 02 Infrastructure: RPC & threads 一、多线程挑战 共享数据: 使用互斥信号量、或者避免共享 线程间协作: 使用channels 或者 waitgroup 来等待所有map线程结束 并发粒度: 粗粒度: 简单,但是并发性不高 细粒度: 更多的并发,但是处 阅读全文
posted @ 2019-11-28 20:37 Howardwang 阅读(847) 评论(0) 推荐(0) 编辑
摘要: MIT6.824食用过程 Lab1 MapReduce 一、介绍 本实验使用Go语言构建一个mapreduce库,以及一个容错的分布式系统。第一部分完成一个简单的mapreduce程序,第二部分写一个提交到mapreduce workers 的master 并且要能够处理workers 的错误。 库 阅读全文
posted @ 2019-11-27 18:39 Howardwang 阅读(650) 评论(0) 推荐(0) 编辑
摘要: Golang高效食用秘籍 一、关于构建 1.1 go环境变量 $ go env // 查看go 的环境变量 其中 GOROOT 是golang 的安装路径 GOPATH 是go命令依赖的一个环境变量 可以理解为工作目录 1.2 go的整体开发目录 变量声明 打印 格式化输出 循环 基本类型 注释 标 阅读全文
posted @ 2019-11-22 18:18 Howardwang 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 推荐系统之初识 一、 什么是推荐系统 推荐系统诞生的背景是信息过载。面对互联网海量的信息,比如:新闻、电影、图书、音乐,我们常常不知道怎么找到符合自己口味的信息。也许你可以通过 分类目录 一级一级地定位,或者你知道这部电影相关的信息通过输入到 搜索引擎 来查找,还有一种办法就是网站知道你的口味,给你 阅读全文
posted @ 2019-11-18 17:39 Howardwang 阅读(115) 评论(0) 推荐(0) 编辑