- 博客(10)
- 资源 (3)
- 收藏
- 关注
原创 深入理解java虚拟机之 01 java 内存结构
java 内存结构 最近在看深入理解java虚拟机这本书,所以想写写自己看这本书的总结。 首先引用这本书里面的一句话:Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外的人想进去,墙内的想出来。感觉很诗意,有点像《围城》里面的一句话:城里的人想出来,城外的人想进去。 废话不多说了,我本篇博客的主要内容如下: java内存结构(运
2017-12-29 13:23:00 241
原创 java集合系列 02 Collection
java集合系列 02 Collection概要 首先,对Collection进行说明。下面是Collection的继承关系的主要类图,(这里只列举了抽象类和接口,来说明Collection的整体结构) Collection是一个接口,它主要的俩个分支是:List 和Set。 List和Set都是接口,他们继承于Collection。 List是有序队列
2017-12-28 17:18:09 193
转载 HTTP 协议中的 Transfer-Encoding
HTTP 协议中的 Transfer-Encoding本文作为我的博客「HTTP 相关」专题新的一篇,主要讨论 HTTP 协议中的 Transfer-Encoding。这个专题我会根据自己的理解,以尽量通俗的讲述,结合代码示例和实际场景来说明问题,欢迎大家关注和留言交流。Transfer-Encoding,是一个 HTTP 头部字段,字面意思是「传输编码」。实际上,HTTP 协议中还有另外一个头部与
2017-12-27 15:09:52 31184 2
转载 HTTP 协议中的Content-Encoding
HTTP 协议中的Content-Encoding 主要内容 Content-Encoding 是什么 内容编码格式gzip 和 deflate Content-Encoding 是什么 Accept-Encoding 和Content-Encoding是HTTP中用来对采用哪种编码格式传输正文进行协定的一对头部字段。 工作原理如下: 首先
2017-12-27 15:08:09 55156 1
原创 JWT(JSON WEB TOKEN)是什么
JWT(JSON WEB TOKEN)是什么 JSON Web Token(JWT)是一种开放标准RFC 7519 ,他定义了一种压缩、独立的JSON对象,可以安全地将信息以JSON对象的形式传递给各方。这个信息可以被验证和信任,因为他是通过数字签名的。JWTs签名可以通过一个私钥(使用HMAC算法)或者使用RSA的公钥/私钥对签名。 首先解释一些概念: Compact:由于
2017-12-26 15:48:31 722
原创 java 中 Iterator 和 Iterable 区别
java 中 Iterator 和 Iterable 区别Iterator(迭代器) 作为一种设计模式,迭代器可以用于遍历一个对象,而开发人员不用去了解这个对象的底层结构。 这里就不仔细说迭代器这种设计模式,因为我们主要的目的是探索java中Iterator和 Iterable之间的区别用法 首先来说一下他们各自是怎么使用,不会用谈什么都是瞎搞。 Iterator用法
2017-12-23 20:19:01 854
原创 lab1
简介 这个实验主要是帮助理解MapReduce,并带我们走进分布式的大门,是一个很好的实验。 首先你需要整体阅读MapReduce这篇文章,并理解主要思想。虽然现在MapReduce已经不是那么流行,但是作为分布式的入门文章和实验,我觉得是很不错的。基本上把分布式的主要思想都涉猎了。 主要机制如图 Map worker读入1个文件,处理后生成n(re
2017-12-21 10:24:32 946
转载 从对象创建和引用小议解耦
应用场景 为方便后续介绍,本文假设一个计算器的应用。 初始设计由以下几部分组成: 计算器界面类 CalculatorUI该类接受用户输入的表达式,执行一些输入校 验工作,并将合法的表达式传递到具体的分析器,最终将计算结果返回给用户。 语法分析器接口,ExpressionEvaluator及其实现类ExpressionEvaluatorImpl,其承担实际的计算工
2017-12-20 14:46:44 164
原创 Lab 1:MapReuce
这个实验主要是帮助理解MapReduce,并带我们走进分布式的大门,是一个很好的实验。首先你需要整体阅读MapReduce这篇文章,并理解主要思想。虽然现在MapReduce已经不是那么流行,但是作为分布式的入门文章和实验,我觉得是很不错的。起码把分布式的主要思想都涉猎了。
2017-12-02 21:49:39 181
原创 简介
本系列博客是我在学习MIT 6.824课程课程所做的笔记。 课程是一个非常好的分布式入门课程,每堂课都讲一个新的分布式系统模型,没有教材,每堂课都是直接讲论文。老师是MIT PDOS的神牛Robert Morris (这人就是当年因为发明蠕虫病毒而蹲监然后回MIT当教授的神人)和Frans Kaashoek。这些分布式系统都是实际用在各个大公司里的系统,比如说Spark, GFS,PNUTS。
2017-12-02 10:19:21 267
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人