摘要: spring statemachine刚出来不久,但是对于一些企业的大型应用的使用还是十分有借鉴意义的。最近使用了下这个,感觉还是挺好的。下面举个例子来说下吧: 创建一个Spring Boot的基础工程,并在pom.xml中加入spring-statemachin... 阅读全文
posted @ 2017-07-09 11:52 zhou_jun 阅读(9345) 评论(0) 推荐(1) 编辑
摘要: Restful API 近年来应用越来越广泛,各大互联网公司纷纷推出了自己的 Restful API 服务。本文将从实际应用出发,从 REST 到 Restful 再到 Restful API ,逐一进行介绍和分析。REST 风格REST 风格最早由 Roy Thom... 阅读全文
posted @ 2017-07-02 13:13 zhou_jun 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 概述 REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of... 阅读全文
posted @ 2017-07-02 13:10 zhou_jun 阅读(682) 评论(0) 推荐(0) 编辑
摘要: Python翻转字符串(reverse string), 一共包含5种方法, 其中第一种最简单, 即步长为-1, 输出字符串; 方法如下 5种方法的比较: 1. 简单的步长为-1, 即字符串的翻转(常用); 2. 交换前后字母的位置; 3. 递归的方式, 每次输出一个字符; 4. 双端队列, 使用e 阅读全文
posted @ 2017-06-19 21:55 zhou_jun 阅读(3237) 评论(0) 推荐(0) 编辑
摘要: 为什么要Namenode HA?1. NameNode High Availability即高可用。2. NameNode 很重要,挂掉会导致存储停止服务,无法进行数据的读写,基于此NameNode的计算(MR,Hive等)也无法完成。Namenode HA 如何实现... 阅读全文
posted @ 2017-06-18 21:58 zhou_jun 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: YARN设计理念与基本架构1,MRv1的局限性:扩展性差,可靠性差,资源利用率低,无法支持多种计算框架2,YARN基本设计思想1)基本框架对比 Hadoop1.0中,JobTracker由资源管理和作业控制两部分组成MRv1的局限性多,正是由于Hado... 阅读全文
posted @ 2017-06-12 14:20 zhou_jun 阅读(892) 评论(0) 推荐(0) 编辑
摘要: 1, hdfs设计:减少硬件错误的危害,流式数据访问,大规模数据集,简单的一致性模型2,特点:1)移动计算的代价比移动数据的代价低在异构的软硬件平台间的可移植性2)局限性不适合低延迟性数据访问。可使用Hbase解决。不能高效存储小文件。对NameNode压力大。不支持... 阅读全文
posted @ 2017-06-12 14:12 zhou_jun 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1,为什么需要hadoop 数据分析者面临的问题 数据日趋庞大,读写都出现性能瓶颈; 用户的应用和分析结果,对实时性和响应时间要求越来越高; 使用的模型越来越复杂,计算量指数... 阅读全文
posted @ 2017-06-12 14:06 zhou_jun 阅读(532) 评论(0) 推荐(0) 编辑
摘要: 字符流【向文件中写入数据】现在我们使用字符流/** * 字符流 * 写入数据 * */import java.io.*;class hello{ public static void main(String[] args) throws IOException ... 阅读全文
posted @ 2017-06-07 12:46 zhou_jun 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码... 阅读全文
posted @ 2017-06-07 12:26 zhou_jun 阅读(240) 评论(0) 推荐(0) 编辑