上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页
摘要: 在上篇文章里,我列举了一个简单的hive操作实例,创建了一张表test,并且向这张表加载了数据,这些操作和关系数据库操作类似,我们常把hive和关系数据库进行比较,也正是因为hive很多知识点和关系数据库类似。 关系数据库里有表(table),分区,hive里也有这些东西,这些东西在hive技术里称为hive的数据模型。今天本文介绍hive的数据类型,数据模型以及文件存储格式。这些知识大家可以类比关系数据库的相关知识。 首先我要讲讲hive的数据类型。 Hive支持两种数据类型,一类叫原子数据类型,一类叫复杂数据类型。 原子数据类型包括数值型、布尔型和字符串类型,具体如下表所示:基... 阅读全文
posted @ 2013-06-03 00:17 夏天的森林 阅读(43941) 评论(7) 推荐(32) 编辑
摘要: 我最近研究了hive的相关技术,有点心得,这里和大家分享下。 首先我们要知道hive到底是做什么的。下面这几段文字很好的描述了hive的特性: 1.hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。其优点是学习成本低,可以通过类SQL语句快速实现简单的MapReduce统计,不必开发专门的MapReduce应用,十分适合数据仓库的统计分析。 2.Hive是建立在 Hadoop 上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一... 阅读全文
posted @ 2013-06-02 19:22 夏天的森林 阅读(157241) 评论(11) 推荐(73) 编辑
摘要: Zookeeper是hadoop的一个子项目,虽然源自hadoop,但是我发现zookeeper脱离hadoop的范畴开发分布式框架的运用越来越多。今天我想谈谈zookeeper,本文不谈如何使用zookeeper,而是zookeeper到底有哪些实际的运用,哪些类型的应用能发挥zookeeper的优势,最后谈谈zookeeper对分布式网站架构能产生怎样的作用。 Zookeeper是针对大型分布式系统的高可靠的协调系统。由这个定义我们知道zookeeper是个协调系统,作用的对象是分布式系统。为什么分布式系统需要一个协调系统了?理由如下: 开发分布式系统是件很困难的事情,其中的困难主... 阅读全文
posted @ 2013-06-02 15:03 夏天的森林 阅读(46922) 评论(17) 推荐(36) 编辑
摘要: 普通泛型class Point<T>{ // 此处可以随便写标识符号,T是type的简称 private T var ; // var的类型由T指定,即:由外部指定 public T getVar(){ // 返回值的类型由外部决定 return var ; } public void setVar(T var){ // 设置的类型也由外部决定 this.var = var ; }};public class GenericsDemo06{ public static void main(Strin... 阅读全文
posted @ 2013-05-19 18:42 夏天的森林 阅读(1119) 评论(0) 推荐(0) 编辑
摘要: 中文字符UTF-8字节长度是:3GBK字节长度是:2java例如:public class TestMain { /** * @param args * @throws UnsupportedEncodingException */ public static void main(String[] args) throws UnsupportedEncodingException { String s = "夏"; System.out.println(s.getBytes("UTF-8").length);// 3 ... 阅读全文
posted @ 2013-05-16 14:39 夏天的森林 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 互联网的网站和大部分企业管理软件一样都是使用B/S架构模型,但是大型的公共网站B/S架构会更加复杂,对架构人员的要求更高,今天我想在自己博客里聊聊我设计的网站的B/S技术架构。 不管是B/S架构的企业管理系统还是网站技术架构可以抽象为如下简图: 在传统B/S架构的企业管理系统里,技术架构往往... 阅读全文
posted @ 2013-05-11 15:09 夏天的森林 阅读(36765) 评论(83) 推荐(85) 编辑
摘要: 最近给公司的网站做了一套前端框架。公司的网站更像企业管理软件或者说是控制台,因此很多操作可以标准化,我借鉴了jQuery以及jqgrid的原理开发了一套适合于我们公司网站的前端框架,目前开发完了70%,基本的功能都已经实现,这里和大家分享下。 源程序下载地址: 由于博客园的文件上传有大小限制... 阅读全文
posted @ 2013-01-16 22:26 夏天的森林 阅读(22161) 评论(36) 推荐(55) 编辑
摘要: 前不久做了一个文件上传的功能页面,这次开发中我遇到了些问题,开发的时候由于时间比较紧张,因此有些细节做得并不是太仔细,所以最近几天将前面做得东西整理了下,在这里和大家 一起分享下。 首先我介绍下我所做的功能页面,页面会同时上传两个文件,一个是数据文件,一个是签名文件,而且数据文件一般都是比较大的,上传的同时文件的数据要同步解析同步校验,最终录入到数据库里,这就导致文件上传的时间都比较长,为了得到更好的用户体验,上传文件的时候页面做一个等待的遮罩效果,这个如果用ajax异步提交就能很好的作出效果,但是标准的ajax技术可以异步上传文件吗?答案是不行,至少标准的ajax技术里没有直接用来上传... 阅读全文
posted @ 2012-08-13 22:32 夏天的森林 阅读(9273) 评论(4) 推荐(3) 编辑
摘要: 奥运会正在进行中,各大网站都因为这盛会有所改版或者是拿出了自己的新的页面特效。其中最牛叉的还是谷歌,如下图: 可以用键盘控制的小游戏,看看它的源码:<div id="hplogo" tabindex="0" dir="ltr" aria-label="跨栏" style="cursor: pointer;"><canvas style="position: absolute;" height="207" width="530&q 阅读全文
posted @ 2012-08-07 13:13 夏天的森林 阅读(2545) 评论(5) 推荐(1) 编辑
摘要: 本篇博文讲两件事情,一个是推荐在博客园经常写博客的童鞋们一个很棒的工具--“百度统计”,另一个是“拷贝百度统计”的页面框架。 首先讲第一个事情,我的博客里有不少文章都是讲“用户行为分析”的,虽然现在不做这个方向的项目,但是对它的兴趣不减,所以我今天在自己博客里部署了百度的用户行为分析系统“百度统计”的采集脚本,感受的确是很棒,使用了百度统计后我发现我更能和看过我博客的童鞋们进行互动了。 下面我截取几张图片让大家感受下效果: 如图01: 如图02: (注释:1.PV(page view)即页面浏览量,或点击量,通常是衡量一个网络新闻频道或网站甚至一条网络新闻的主要指标。 ... 阅读全文
posted @ 2012-08-06 12:04 夏天的森林 阅读(4116) 评论(2) 推荐(3) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 14 下一页