- 博客(44)
- 资源 (39)
- 收藏
- 关注
原创 hbase的shell操作和java操作
shell操作#创建数据库表:“student”create 'student','info','course'#添加第一行数据put 'student','zpc','info:age','20'put 'student','zpc','info:sex','boy'put 'student','zpc','course:china','97' put 'stud
2016-04-28 22:53:16 1131
转载 hbase表结构以及操作
HBase以表的形式存储数据。表有行和列组成。列划分为若干个列族(row family)Row Keycolumn-family1column-family2column-family3column1column1column1column2column3column1key1t1:abct2:gdxdf
2016-04-28 21:22:34 728
原创 eclipse远程连接hbase错误
java.net.ConnectException: Connection refused: no further informationjava.net.UnknownHostException: unknown host: iZ25yj2xxi1Z解决办法:查看linux主机名字 hostname知linux主机名字为iZ25yj2xxi1Z修改win7 C:\Windows
2016-04-28 12:00:08 2255
原创 Will not attempt to authenticate using SASL (java.lang.SecurityException: 无法定位登录配置)
hbase错误:Will not attempt to authenticate using SASL (java.lang.SecurityException: 无法定位登录配置)在ZooKeeperSaslClient.java代码里面抛出客户端没用SASL(简单验证安全层 (Simple Authentication Security Layer, SASL),故不使用SASL进
2016-04-28 10:47:40 5369
原创 安装hbase
已安装hadoop1.2.1,下载hbase 0.98.5 解压到/usr/local/hadoop/hbase-0.98.5修改hbase-evn.sh#自己的JAVA_HOME主目录,即在/下的目录export JAVA_HOME=/root/jdk1.6.0_45 #自己的HADOOP_HOME主目录,即在/下的目录export HBASE_C
2016-04-27 21:24:13 406
原创 我的.emacs
3(global-linum-mode t) 4(add-to-list 'load-path "~/.emacs.d/plugins") 5;添加yasnippet 6(require 'yasnippet
2016-04-27 09:48:37 395
原创 emacs自动补全
先安装emacs (>24)yasnippet是一个代码片段补全工具,可以用来补全大段的常用的代码片段auto-complete是一个补全的前端,可以与许多补齐的后端工具配合 首先安装yasnippet,由于是装最新的build版本,所以先clone它到~/.emacs.d/plugins/中去,如果没有.emacs.d文件夹,那么先自己创建一个(mkdir .emacs.d)
2016-04-26 22:33:02 2750
转载 Emacs 安装一个扩展包的方法
假定扩展包的名字叫作 xxx.el 通常情况下,安装方法如下.拷贝 xxx.el 到 ~/Emacs/download.elisp 下在 .emacs 中写入(add-to-list 'load-path "~/Emacs/download.elisp")如果你的 .emacs 已经有了这句话, 就不用再写了。在 .emacs 中写入(require 'xxx
2016-04-26 22:22:08 3316
转载 Ubuntu上安装 Emacs 24的几种方法
1. 首选当然是在Ubuntu Software Center 中找或者 apt-get install emacs, 可惜的是只有emacs23版本的,所以此路不通,放弃,(现在Ubuntu12.04开始已经有了Emacs24,不过还是不推荐)。2. 在GNU的官网下载emacs24源代码,编译。可惜编译出来的版本不是基于GTK的,而且要用apt 安装一堆库。所以不推荐这种方法,但如果你
2016-04-26 21:45:50 988
原创 由小到大输出这些数字排列
package test;import java.util.Arrays;/**douban 这 六个字母从左到右分别代表数字 1,2,3,4,5,6,六个字母可取任意个进行组合,如d=1, du = 13,obn = 246,nbud=6431,多位数不用考虑相同字母,如dd=11 无效,请尝试由小到大输出这些数字排列,输出格式类似如下:d = 1o = 2u = 3b =
2016-04-22 21:30:46 559
转载 awk的next
原文地址在awk进行文本处理时候,我们可能会遇到。将多行合并到一行显示问题。 有点象sql里面,经常遇到的行转列的问题。 这里需要用到next语句。 awknext语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。text.txt 内容是:abcde [chengmo@centos5 sh
2016-04-21 11:08:56 586
原创 给一个字符串数组,判断其是否是首尾相连的
package permutation;import java.util.Arrays;public class StrOrgEnd { public static void main(String[] args) { // TODO Auto-generated method stub //String [] str = {"ad","dg","gj","jl"}; St
2016-04-21 09:44:50 7197 4
原创 给vim添加代码提示YouCompleteMe
查看vim是否支持python vim --version | grep 'python'我的不支持,则下载vim源码,重新编译git clone https://github.com/vim/vim.gitcd vim/src下#编译命令apt-get install python-devmake uninstallmake distclean.
2016-04-19 16:46:23 661
转载 大数据面试题
1、给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?1) 可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。2) 遍历文件a,对每个url求取 ,然后根据所取得的值将url分别存储到1000个小文件(记为 )中。这样每个小文件的大约为
2016-04-12 17:26:22 3058
原创 3个老鼠确定8个瓶子哪瓶有毒
3个老鼠确定8个瓶子哪瓶有毒。000=0001=1010=2011=3100=4101=5110=6111=7最低位为1的1、3、5、7的药混合给第一只老鼠吃,老鼠如果死了,证明这四瓶一定有一瓶是毒药,则药的编号个位一定为1。
2016-04-12 17:04:24 5473
转载 Hadoop Mapreduce分区、分组、二次排序过程详解
http://blog.sina.com.cn/s/blog_d76227260101d948.html徐海蛟 教学用途1、MapReduce中数据流动 (1)最简单的过程: map - reduce (2)定制了partitioner以将map的结果送往指定reducer的过程: map - partition - reduce (3)增加了在本地先进性
2016-04-11 21:56:24 819
原创 hadoop过程
map->shuffle->reducemap->combine->partition->sort-> group->reducejob.setInputFormatClass,默认TextInputFormat,将数据切分成,传递给mapmap。。。combiner第一次排序(不知道是不是这里)setPartitionerClass, 默认Has
2016-04-11 21:34:04 535
原创 expected org.apache.hadoop.io.IntWritable, recieved org.apache.hadoop.io.Text
hadoop类型错误1、参数错误2、需通过job进行set
2016-04-11 17:49:47 2166
原创 hadoop在进行二次排序的时候程序运行停止了
程序中调用了,注释就可以了job.setCombinerClass(MyReducer.class);
2016-04-11 16:45:15 332
原创 hadoop java.lang.Exception: java.lang.RuntimeException: java.lang.NoSuchMethodException: log_analys
原因是包里引用的类是别的包的类,hadoop里面有很多重名的类,注意区别
2016-04-11 16:06:34 505
原创 hadoop修改block size,并上传文件
修改hdfs-site.xml dfs.replication 1 dfs.block.size 5242880 上面是修改成5M的,需修改成1024整数倍5M=5*1024*1024否则会无效Name node is
2016-04-10 18:44:54 7232
原创 中文字符转数字(可能会很大)
package zhToNum;import java.util.HashMap;import java.util.Stack;/** * 中文字符转数字(可能会很大) * @author root * */public class ChineseToNum { static String []unit = {"","十","百","千","万","亿"}; static S
2016-04-10 17:31:02 1317
原创 字符串匹配算法(暴力匹配和KMP)
package kmp;import java.util.ArrayList;import java.util.Arrays;/** * 字符串匹配算法KMP,在s中匹配p * @author root * */public class KMP { public static void main(String[] args) { // TODO Auto-generat
2016-04-10 15:23:17 1153
原创 hadoop基本操作
hadoop的基本操作是对6个类的重写实现的//基本的设置,对于同的问题,只需要重写6个类即可 public static void test2() throws Exception { Configuration conf = new Configuration(); String arg1 = "hdfs://101.200.200.114:9008/yj/input";
2016-04-08 12:29:15 702
原创 Mapper抽象类参数
MapperMapperText>MapperIntWritable, Text, IntWritable>第一二个表示输入map的key和value,从InputFormat传过来的,key默认是字符偏移量,value默认是一行第三四个表示输出的key和valuemapper中的方法map(Object key, Text value, Context context)
2016-04-08 12:09:12 2539
原创 hadoop查看文件大小
hadoop fs -du /yj/input/列出input下所有文件的大小,以B为单位#!/bin/sh#echo "hadoop fs -du /"hadoop fs -du /|awk '{print $1/1000000;}'以分别以B,KB,M,G显示#!/bin/sh#echo "hadoop fs -du /"hadoop fs -du /|awk
2016-04-07 22:41:38 12015
转载 hadoop1.2.1安装配置
原文地址环境:ubuntu13使用的用户为普通用户。如:用户rujdk安装略1、安装ssh(1)Java代码 sudo apt-get install openssh-server (2)配置ssh面密码登录Xml代码 $ ssh-keygen -t dsa -P '' -f ~/.
2016-04-07 20:18:31 432
原创 windows下使用eclipse远程编写hadoop配置
1、按照一般方法配置好hadoop伪分布式,注意core-site.xml和mapred-site.xml用IP,不要用localhost2、格式化hdfs文件系统hadoop namenode -format2、更改本地用户名为远程服务器的hadoop用户名,我的直接改成了root3、我使用的hadoop-1.2.1,eclipse为3.6,插件为hadoop-eclipse-plu
2016-04-07 20:17:17 583
原创 eclipse远程连接hadoop单机模式出现的问题
按照http://tydldd.iteye.com/blog/2007938配置单机模式主要是(1)配置hadoop-env.sh,指定jdk的安装路径Xml代码 添加jdk路径 # The java implementation to use. Required. export JAVA_HOME=/home/ruge/soft/jd
2016-04-06 21:30:38 836
转载 Java多线程学习
目录(?)[-]一扩展javalangThread类二实现javalangRunnable接口三Thread和Runnable的区别四线程状态转换五线程调度六常用函数说明使用方式为什么要用join方法七常见线程名词解释八线程同步九线程数据传递 本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。首先讲
2016-04-06 16:35:10 389
原创 一句话单词倒置
void LoopMove(char * l, char * r){ char temp; while(l<r) { temp = *l; *l = *r; *r = temp; ++l; --r; }}void ReverseStr(char * str){ char *l,*r; r = str; l = str; LoopMove(l, r+st
2016-04-06 15:54:12 507
原创 在一天的24小时之中,时钟的时针、分针和秒针完整重合在一路的时辰有几回?都分辨是什么时光?你如何算出来的?
在一天的24小时之中,时钟的时针、分针完整重合在一路的时辰有几回?设时针速度为(1/12)v分针速度为v时间为t(单位hour)则有 (1/12)vt+vk=vt k=0,1,2,... 0=解方程
2016-04-05 18:00:16 1744
转载 12个球一个天平,现知道只有一个和其它的重量不同,问怎样称才能用三次就找到那个球。13个呢?(注意此题并未说明那个球的重量是轻是重,所以需要仔细考虑)
12个时可以找出那个是重还是轻,13个时只能找出是哪个球,轻重不知。 把球编为①②③④⑤⑥⑦⑧⑨⑩⑾⑿。(13个时编号为⒀) 第一次称:先把①②③④与⑤⑥⑦⑧放天平两边, 一如相等,说明特别球在剩下4个球中。 把①⑨与⑩⑾作第二次称量, ⒈如相等,说明⑿特别,把①与⑿作第三次称量即可判断是⑿是重还是轻 ⒉如①⑨<⑩⑾说明要么是⑩⑾中有一个重的,要么⑨是轻的。
2016-04-05 17:37:40 613
转载 聚集索引和非聚集索引的区别
原文地址聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间花费在“物理存储的排序”上,也就是首先要找到位置然后插入),查询数据比非聚集数据的速度快聚集索引的区别 聚集索引:物理存储按照索引排序 非聚集索引:物理存储不按照索引排序优势与缺点聚集索引:插入数据时速度要慢(时间
2016-04-05 15:33:55 914
转载 ConcurrentHashMap、synchronized与线程安全
虽然方法都是同步的,但是组合以后就不一定是同步的了// shm是SynchronizedMap的一个实例if(shm.containsKey('key')){ shm.remove(key);}shm.containsKey('key')和shm.remove(key);都是同步原子操作,但是组合以后不是原文地址最近做的项目中遇到一个问题:明
2016-04-04 17:43:35 461
转载 [面试] Java高级软件工程师面试考纲(转)
如果要应聘高级开发工程师职务,仅仅懂得Java的基础知识是远远不够的,还必须懂得常用数据结构、算法、网络、操作系统等知识。因此本文不会讲解具体的技术,笔者综合自己应聘各大公司的经历,整理了一份大公司对Java高级开发工程师职位的考核纲要,希望可以帮助到需要的人。当前,市面上有《Java XX宝典》类似的图书,而且图书中的内容都着重在讲解Java最为基础的部分,最严重的是,里面有着大量错误的内容
2016-04-04 17:20:44 442
转载 CopyOnWriteArrayList与Collections.synchronizedList的性能对比
http://blog.csdn.net/zljjava/article/details/48139465列表实现有ArrayList、Vector、CopyOnWriteArrayList、Collections.synchronizedList(list)四种方式。1 ArrayList ArrayList是非线性安全,此类的 iterator
2016-04-04 16:50:50 481
转载 求任意两个点之间的最短路径
int flody() { int e[10][10],k,i,j,n,m,t1,t2,t3; int inf=99999999; //用inf(infinity的缩写)存储一个我们认为的正无穷值 //读入n和m,n表示顶点个数,m表示边的条数 //scanf("%d %d",&n,&m); //cin>>n>>m; n=4,m=8; int a[][3] =
2016-04-04 16:21:40 2777
FatJardbgj.zip
2015-02-03
commons-dbcp-1.4和commons-pool-1.6驱动包下载(亲测可用)
2014-02-17
聚类测试数据
2016-08-15
ibernate3.x必须的包
2015-06-07
HibernateDemo
2015-06-07
hibernate3.2_core.rar
2015-06-06
jdic 64位的
2015-05-25
slf4j-api-1.6.4.jar
2015-04-25
commons-logging-1.2.jar下载
2015-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人