自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hduln的专栏

一个IT菜鸟的学习历程

  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hive 删除型DDL 失败

hive> alter table user_action drop partition(pt=200);FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. MetaException(message:For direct MetaStore DB connections, we

2016-03-17 17:09:47 585

原创 hadoop hellokitty 单词统计

直接上代码maven org.apache.hadoop hadoop-client 2.5.1 org.apache.hadoop hadoop-hdfs 2.5.1

2015-12-25 14:35:11 702

原创 使用sqoop导数据到hdfs 使用hive查询

纪念一下,之前几天想模拟公司将mysql中的数据导到数据平台的操作,看似很简单的操作,可能因为是版本问题出了很多少见的bug,google和stackover都没有解决,最后的安装成功的hadoop版本为2.6.3, HIve版本为1.2.1 sqoop版本为1.4.6,ubuntu14.04.接下去准备系统的学习下。加油!安装参考的教程http://wenku.baidu.com/link?

2015-12-25 00:41:07 1858

原创 hive 简单操作(1)

#创建表人信息表  person(String name,int age) hive> create table person(name STRING,age INT)ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' ESCAPED BY '\\' STORED AS TEXTFILE; OK Time taken: 0.541 second

2015-12-18 11:32:38 641

原创 Hive介绍

Hive与HadoopHive是完全运行在hadoop之上的一个数据分析工具,可以看作是hadoop的一个自然延伸。具备强大的数据分析能力,在对标准SQL保持高度兼容的基础上,提供了大量增强功能和插件机制。优点:非常成熟稳定,部署方便,语法类似sql,不必再写mapreduce程序,学习成本低,适合做ETL(来描述将数据从来源端经过抽取(extract)、转换(transform)、加载(

2015-12-15 16:14:18 509

原创 hadoop和hive的安装与初步使用

hadoop安装参考 http://www.powerxing.com/install-hadoop/ hive 安装配置参考 http://www.mincoder.com/article/5809.shtml                          http://blog.csdn.net/reesun/article/details/8556078安装完成后

2015-12-15 15:52:21 943

翻译 redis学习之 aof

AOFRedis 分别提供了 RDB 和 AOF 两种持久化机制:RDB 将数据库的快照(snapshot)以二进制的方式保存到磁盘中。AOF 则以协议文本的方式,将所有对数据库进行过写入的命令(及其参数)记录到 AOF 文件,以此达到记录数据库状态的目的。 server [label = "命令请求"]; server -> aof [ label = "网络协议格

2015-09-21 16:42:15 406

转载 Java命令行运行参数说明大全(偷来的)

ava在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOME"bin"java –option 来启动,-option为虚拟机参数,JAVA_HOME为JDK安装路径,通过这些参数可对虚拟机的运行状态进行调整,掌握参数的含义可对虚拟机的运行模式有更深入理解。一、         查看参数列表:虚拟机参数分为基本和扩展两类,在命令行中

2015-09-18 13:16:19 475

原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener

用maven管理,已经导入了所有的spring libs和Apache Tomcat 7.0 library,但是启动时还是报这个错误。解决方法:将maven依赖添加到项目的web部署集。1. 右键项目选择properties2.选择 “Deployment Assembly”3.点击 Add... button4.选择 Java Build Pat

2015-09-11 18:35:14 383

原创 mysql索引

索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),则总共需要

2015-08-25 10:58:26 519

转载 从输入 URL 到浏览器接收的过程中发生了什么事情?

写得很全面,有待进一步展开。。从触屏到 CPU首先是「输入 URL」,大部分人的第一反应会是键盘,不过为了与时俱进,这里将介绍触摸屏设备的交互。触摸屏一种传感器,目前大多是基于电容(Capacitive)来实现的,以前都是直接覆盖在显示屏上的,不过最近出现了 3 种嵌入到显示屏中的技术,第一种是 iPhone 5 的 In-cell,它能减小了 0.5 毫米的厚度,第二种是

2015-08-18 16:06:13 1955

转载 数据库事务隔离级别与锁

原文地址:http://www.cnblogs.com/tqsummer/archive/2010/07/11/1775209.html一、事务的4个基本特征     当事务处理系统创建事务时,将确保事务有某些特性。组件的开发者们假设事务的特性应该是一些不需要他们亲自管理的特性。这些特性称为ACID特性。 ACID就是:原子性(Atomicity )、一致性( Consistency

2015-08-13 00:55:57 506

原创 protostuff 序列化 list 不一致问题

在编写阿里中间件rpc题目代码时,序列化对象用到了ProtoStuff,出现了一个bug,解决方案:这是protostuff的一个bug,更换版本不起作用,换用了Kryo。问题:对对象A序列化,A中含有B对象,B对象中包含一个List,初始化后含有一项rpc-list,序列化后生成byte[],我定义为test 当对test进行反序列话后,却出现了两个rpc-list。控制台输出的

2015-08-11 14:42:03 3809 3

原创 IO模型

1.异步与同步区别在于有多个任务或事件发生时,事件的执行会不会导致整个流程的阻塞,异步任务并行执行。同步任务串行执行。2阻塞与非阻塞区别在于发出一个请求,在资源没有准备好的情况下,是否会等待或者返回一个标识信息。阻塞就是比如你要获取某样资源,但是资源还没有准备好。你会一直等待下去,而非阻塞在资源没有准备好时,会立即返回。3阻塞与非阻塞io通常来说io操作包括硬盘读写,soc

2015-07-20 20:23:10 620

原创 正则表达式

在获取dotamax的直播数据时用到了正则表达式,在此记录一下。正则表达式参考String test="abcd";Pattern pt=Pattern.compile("()(.*?)()");Matcher mat=pt.matcher(test);while(mat.find()){ System.out.println(mat.group()); //输出完整的匹配

2015-07-19 20:43:38 369

原创 java虚拟机学习笔记 一

Java技术体系包括:1.Java程序设计语言2.各种硬件平台上的Java虚拟机3.Class文件格式4.Java API 类库5.来自商业机构和开源社区的第三方Java类库可以把1,2,4统称为JDK,是用于Java程序开发的最小环境。  可以吧Java API中的Java SE API和Java虚拟机统称为JRE,是支持Java程序运行的最小环境。Java虚拟机发展

2015-07-19 09:22:37 538

转载 java单例模式的讨论

原文地址 点击打开链接关于单例模式的文章,其实网上早就已经泛滥了。但一个小小的单例,里面却是有着许多的变化。网上的文章大多也是提到了其中的一个或几个点,很少有比较全面且脉络清晰的文章,于是,我便萌生了写这篇文章的念头。企图把这个单例说透,说深入。但愿我不会做的太差。  首先来看一个典型的实现:1 10 public class SingletonOne {11 12 1

2015-06-19 23:28:09 467

转载 javaWeb 开发超时设置

在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。 设置Session超时时间方式:方式一: 在web.xml中

2015-06-18 20:13:06 2591

原创 mysql 自定义函数 case when

#字符串局部替换函数DELIMITER $$CREATE FUNCTION replaceString(s VARCHAR(14),f VARCHAR(5),r VARCHAR(5)) RETURNS VARCHAR(14)BEGIN DECLARE findpos INT; DECLARE returnstring VARCHAR(14); SET findpos=INSTR(

2015-05-20 21:20:40 1539

转载 javascript apply call详解

如果没接触过动态语言,以编译型语言的思维方式去理解javaScript将会有种神奇而怪异的感觉,因为意识上往往不可能的事偏偏就发生了,甚至觉得不可理喻.如果在学JavaScript这自由而变幻无穷的语言过程中遇到这种感觉,那么就从现在形始,请放下的您的”偏见”,因为这对您来说绝对是一片新大陆,让JavaScrip好,言归正传,先理解JavaScrtipt动态变换运行时上下文特性,这种特性主

2015-05-12 22:18:14 607

转载 QPS、PV 、RT(响应时间)之间的关系

在进行系统性能压测和系统性能优化的时候,会涉及到QPS,PV,RT相关的概念,本文总结一下QPS,PV,RT之间的关系,放在博客备忘,本文参考了之前在淘宝工作时候的一些资料。QPS是什么?QPS:单个进程每秒请求服务器的成功次数QPS = req/sec = 请求数/秒QPS如何统计?QPS统计方式 [一般使用 http_load 进行统计] QPS = 总

2015-05-09 13:25:35 925

转载 yii数据库存储对象DAO

Data Access Objects (DAO) 提供了一个通用的 API 以访问存储在不同 DBMS 中的数据. 这样,数据库改变时可以无需修改访问数据库的代码.Yii DAO 建立于 PHP Data Objects (PDO) ,它是一个为很多 DBMS 提供统一数据访问的扩展, 支持MySQL,PostgreSQL 等. 因此, 要使用 Yii DAO, PDO 扩展和指定的 P

2015-05-09 13:10:31 446

转载 Java的HashMap和HashTable

Java的HashMap和HashTable1. HashMap1)  hashmap的数据结构      Hashmap是一个数组和链表的结合体(在数据结构称“链表散列“),如下图示:        当我们往hashmap中put元素的时候,先根据key的hash值得到这个元素在数组中的位置(即下标),然后就可以把这个元素放到对应的位置中了。如果这个元素所在的位子上已经存

2015-05-06 22:23:50 383

转载 mysql中的四种表分区

MySQL表的四种分区类型一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一

2015-04-29 08:48:57 415

转载 php的cURL库介绍

PHP cURL post get init exec cookie https 作者:http://txw1958.cnblogs.com/地址:cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。很多小偷程序都是使用这个函数。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中

2015-04-24 11:48:25 474

原创 vi命令

vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。 1、vi的基本概念   基本上vi可以分为三种状态,

2015-04-24 11:15:12 344

原创 linux目录

~代表你的/home/用户明目录假设你的用户名是x,那么~/就是/home/x/.是代表此目录本身,但是一般可以不写所以cd ~/. 和cd ~ 和cd ~/效果是一样的但是.后面有东西又是另外一个问题,点在文件名头部,代表一个隐藏文件~/.local是你的主目录下一个.local的文件夹的路径,并且从.可以看出,这是一个饮藏文件,如果不用ls -a的话,一般ls是无法看到的

2015-04-21 22:28:34 588

转载 Yii中利用filters/accesRules来控制访问

Yii中利用filters来控制访问filters()方法定义在CController里,用Gii生成Controller时里面就有filters方法,代码如下: public function filters(){ // return the filter configuration for this controller, e.g.: return

2015-04-20 22:45:21 527

原创 Eclipse 复制代码时去掉代码前的行号的小技巧

在复制源码是很可能复制了行号

2014-07-23 15:30:10 1759 1

原创 java线程的创建和运行

通过继承Thread类实现多线程

2014-07-22 15:22:06 855 1

原创 java静态代码快详解和初始化顺序

(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执

2014-07-21 12:18:53 1011

翻译 学习笔记 较全的php数组操作方法

一、数组操作的基本函数数组的键名和值array_values($arr);获得数组的值array_keys($arr);获得数组的键名array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)in_array("apple",$arr);在数组中检索applearray_search("apple",$arr);在数组中检索apple ,如果存

2014-07-19 10:20:13 612

转载 解析 this.initialize.apply(this, arguments)

一、 起因 那天用到prototype.js于是打开看看,才看几行就满头雾水,原因是对js的面向对象不是很熟悉,于是百度+google了一把,最后终于算小有收获,写此纪念一下^_^。prototype.js代码片段代码如下:var Class = {     create: function() {         return function() {      

2014-07-08 14:10:15 440

网上预约服务摸脸

很好的参考资料

2015-06-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除