自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

转载 Eclipse调试进入JDK源码

背景有的时候你想debug调试Java的源代码,就想试图在Java源代码中设置断点,在Eclipse中常常会出现Unable to insert breakpoint Absent Line Number Information错误。导致这个错误的原因是Eclipse默认使用了JRE环境,而事实上只有JDK环境才包含有Debug信息。接下来我们介绍如何为你的项目设置JDK环境,从而让你

2016-01-13 18:32:18 628

转载 获取Hadoop的源码和通过Eclipse关联Hadoop的源码

http://www.linuxidc.com/Linux/2015-05/117705.htm转载地址一、获取Hadoop的源码  首先通过官网下载hadoop-2.5.2-src.tar.gz的软件包,下载好之后解压发现出现了一些错误,无法解压缩, 因此有部分源码我们无法解压 ,因此在这里我讲述一下如何通过maven来获取完整的源码:需要说明的是,在使用

2015-09-20 21:26:33 414

原创 ubuntu中jdk被系统jdk覆盖的问题

问题描述:在ubutun12.04上安装好了jdk1.7,后来安装eclipse的时候发现jdk变为1.6,为了改回来,进行了下面的修改,主要参考了http://kinggoo.com/sys-ubuntu-uninstalljdk.htm解决描述如下:1.首先我采用卸载的方式,但是终究太多了,没有卸载成功。2.采用修改系统默认的jdk sudo  update-alt

2015-09-20 19:37:47 568

转载 Ubuntu12.04下hadoop-2.6.0单机配置和伪分布式配置

目录(?)[-]需要重新编译的教程httpblogcsdnnetggz631047367articledetails42460589在Ubuntu下创建hadoop用户组和用户在Ubuntu下安装JDK安装ssh服务 建立ssh无密码登录本机安装hadoop测试Hadoop伪分布式配置需要重新编译的教程:http://blog.csdn.net/ggz631047367/a

2015-09-20 13:38:36 389

转载 Hadoop集群_Hadoop安装配置

1、集群部署介绍 1.1 Hadoop简介   Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。  对于Had

2014-06-06 15:20:30 576

转载 ant安装、环境变量配置及验证

一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。二、配置环境变量window中设置ant环境变量:ANT_HOME    C:/ apache-ant-1.8.1path     

2014-05-29 16:25:09 655

转载 12 TOP Command Examples in Linux

This is the part of our on-going series of commands in Linux. We have covered basic ls command and cat command. In this article, we are trying to explore top command which is one of the most frequ

2014-05-07 16:47:24 853

转载 监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具列

2014-05-07 16:45:44 604

转载 IO - 同步,异步,阻塞,非阻塞

当你发现自己最受欢迎的一篇blog其实大错特错时,这绝对不是一件让人愉悦的事。《 IO - 同步,异步,阻塞,非阻塞 》是我在开始学习epoll和libevent的时候写的,主要的思路来自于文中的那篇link 。写完之后发现很多人都很喜欢,我还是非常开心的,也说明这个问题确实困扰了很多人。随着学习的深入,渐渐的感觉原来的理解有些偏差,但是还是没引起自己的重视,觉着都是一些小错误,无伤大雅。直到

2014-02-28 16:58:07 400

转载 ubuntu 下java环境配置

1、首先在官方网站(点击可以下载)下载最新的JDK,要选用self extracting installer 2、在/usr/下新建java目录,把下载的文件放到这个目录下sudo mkdir /usr/javacd /usr/java3、更改这个文件的权限,使其可以运行:cat@Ubuntu:/usr/java$ sudo chmod u

2014-01-22 08:53:28 443

转载 100个高质量Java开发者博客

本文由 ImportNew - 夏千林 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。ImportNew注:原文中还没有100个。作者希望大家一起来推荐高质量的Java开发博客,然后不段补充到这个列表。欢迎你也参与推荐优质的Java开发博客。(声明一下:我们的数学不是体育老师教的!:) )本文的主要目的是收集全球范围内100个高质量Java开发者博客

2014-01-01 00:08:37 466

转载 最常用的Java库一览

本文由 ImportNew - 邢 敏 翻译自 programcreek。如需转载本文,请先参见文章末尾处的转载要求。写在前面:1) 本文列出的名单是根据我自己的调查,并结合个人的经验。有可能是它们不恰恰是最流行的,但至少众所周知的。2) 我会不断更新这个列表,使之更加完整和准确。感谢您的意见。一个典型的Java项目依赖于第三方库。本文总结的Java库适

2014-01-01 00:00:48 523

转载 创投恩怨情仇录

《等等等》《开关系——Web3.0关系为王》《口碑》《开关系在知乎被美女猎头推荐引来不少口碑流量》《投资人名单》《找人投资还是自力更生?》《创业投资的能力》《创业前的四大资源》《创业需要哪些创业基础》《创业的“大风口”》《美国资金缺口》《旧金山创业者的蚁居时代》《奢侈的互联网创业》《异化的中国创投行业》《2012年中国创业环境》《2012年上半年金融服务行业创业投资报告》《中国成为全球白手起家的亿

2013-12-31 11:35:29 1392

转载 国外程序员推荐:每个程序员都应读的书

近日(2012年8月17日)重看 StackOverflow 的原讨论帖,发现于今年年初被关闭了。不过有人做了汇总,把其他回复中提到的书籍,放在投票数最高的回复中。新更新添加 59 本书,详情可见文章后半部分。编者按:2008年8月4日,StackOverflow 网友 Bert F 发帖提问:哪本最具影响力的书,是每个程序员都应该读的?“如果能时光倒流,回到过去,作为一个开发

2013-12-31 11:16:30 939 1

转载 我在世界最热创业孵化器YC学到的58件事 .

Amir Elaguizy是网络扑克游戏平台MarketZero创始人,2011年,他创立的这家公司被Zynga收购,后在Zynga担任HTML5扑克游戏的CTO。目前他同时是社会化点评网站lark.io和Startplan的创始人。他曾参加Y Combinator训练营,在博客文章中他分享了自己在这段经历中的收获。通用性的建议寻求帮助(而不是把问题全揽在自己身上)每个人在接触陌生

2013-12-31 10:49:16 804

转载 从创建四家技术公司中学到的事情 .

来源:Jason Goldberg http://bit.ly/pro201211-3一:对公司创业的感悟1,找到公司应该做的一件事情,它应该同时满足一下三点:你的团队对此最有激情,你和团队有望最擅长于此,巨大的市场机遇等待开发2,如果不满足以上三点,则说明做的事情不对3,只做自己的一件事4,产品是第一位的5,评判产品好坏的唯一标准是用户的使用度和它带来的价值6,早起决

2013-12-31 10:43:21 516

转载 Kindrid创始人:2013年我学到的创业17件事

内容摘要: 2013年是Kindrid终于在市场中找到自己的位置的一年。从4月份开始,业务的各项关键指标都每月翻倍或三倍的增长。  2013年是Kindrid终于在市场中找到自己的位置的一年。从4月份开始,业务的各项关键指标都每月翻倍或三倍的增长。  从市场研究到产品开发,到beta测试,到实现,到规模扩大,下面这些就是在这些阶段转变中我学到的一些关键事情。  1. 没有哪一个

2013-12-31 10:39:09 416

转载 一网打尽2013最常用的NoSQL数据库

与关系数据库相比,每个NoSQL都有自己不同的适用场景,这里带大家盘点文档数据库、图数据库、键值数据存储、列存储数据库与内存数据网络等领域的常用的NoSQL。在几年内,NoSQL数据库一直以性能、可扩展性、灵活的模式和分析能力聚焦着人们的注意力。尽管关系型数据库对于某些用例来说仍是一个不错的选择,就像结构数据和要求ACID事务的应用,但是NoSQL在以下用例中将更具优势:存

2013-12-31 09:47:52 541

转载 Google Guice 入门教程08 - 整合第三方组件(2)

4.3 Guice与JMXGuice官方提供一个JMX的插件guice-jmx-2.0.jar。在这个插件中我们可以很方便的将我们的服务发不成JMX可管理的MBean。本教程中我们继续探讨这个话题。老套了,我们的HelloWorld服务,注意这个服务为了满足JMX的规范,接口名称以MBean结尾,而实现类必须不带MBean。1 public interface HelloWorldMB

2013-12-30 17:05:01 676

转载 Google Guice 入门教程07 - 整合第三方组件(1)

4 整合第三方组件在《Google Guice 入门教程06 – Web 和Servlet》 中我们看到了Guice 整合Struts 2的应用。本章节继续讨论Guice整合其它第三方组件的应用。本章节重点谈Guice与DWR和Spring的整合。4.1 整合DWRDWR作为Ajax远程调用的服务端得到了很多程序员的追捧,在DWR的2.x版本中已经集成了Guice的插件。老套了

2013-12-30 17:01:44 552

转载 Google Guice 入门教程06 – Web 和 Servlet

3 Web和 Servlet3.1快速开始我们从一个例子开始Guice Web的开发。 首先准备我们的环境,由于是web开发,因此我们需要guice-servlet的jar包。log4j不是必须的,只是为了方便日志记录而已(Guice内部是使用jdk内部的logging包来完成日志记录的)。必可避免的要在web.xml中都一些手脚,这里先配置一个

2013-12-30 16:59:18 472

转载 Google Guice 入门教程05 - AOP(面向切面编程)

2 AOP 面向切面编程2.1 AOP入门在前面的章节主要讲Guice的依赖注入,有了依赖注入的基础后我们再来看Guice的AOP。我们先从一个例子入手,深入浅出的去理解Guice的AOP的原理和实现。首先我们定义服务Service,这个服务有一个简单的方法sayHello,当然了我们有一个服务的默认实现ServiceImpl,然后使用@ImplementedBy将服务和默认实现关联起

2013-12-30 16:48:04 568

转载 Google Guice 入门教程04 - 依赖注入(4)

本章节继续讨论依赖注入的其他话题,包括作用域(scope,这里有一个与线程绑定的作用域例子)、立即初始化(Eagerly Loading Bindings)、运行阶段(Stage)、选项注入(Optional Injection)等等。1.3.5 Scope(作用域)在1.1章节中我们初步了解了对象的单例模式,在Guice中提供了一些常见的作用域,比如对于单例模式有下面两个作用域。

2013-12-30 16:01:16 690

转载 Google Guice 入门教程03 - 依赖注入(3)

1.3 更多话题1.3.1 接口多实现如果一个接口有多个实现,这样通过@Inject和Module都难以直接实现,但是这种现象确实是存在的,于是Guice提供了其它注入方式来解决此问题。比如下面的自定义注解。1     public interface Service {2 3         void execute();4     }5 6 1 publ

2013-12-30 15:53:41 552

转载 Google Guice 入门教程02 - 依赖注入(2)

Google Guice 入门教程02 - 依赖注入(2) 1.2 属性注入(Field Inject)1.2.1 基本属性注入首先来看一个例子。Service.java1 @ImplementedBy(ServiceImpl.class)2 public interface Service {3     void execute();4 }ServiceI

2013-12-30 15:35:28 604

转载 Google Guice 入门教程01 - 依赖注入(1)

1. 依赖注入1.1 类依赖注入所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。HelloWorld.java

2013-12-30 14:27:33 550

转载 Google Guice 学习--第一篇

前言Google Guice 是一个轻量级的依赖注入框架,它支持Java 5或者更高版本的JDK,得利于Java 5中提供的泛型 (Generics) 和注释 (Annotations) ,它可以使得代码类型安全 (type-safe) 。那么何时使用在代码中使用 Guice 进行注入呢?一般来说,如果在你的应用代码中业务对象 (Business Objects) 之间的关系或者依赖需要手

2013-12-26 23:25:32 587

转载 ActiveMQ学习-第一篇

1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动ActiveMQ以后,登陆:http://localhost:8161/admin/,

2013-12-26 14:20:24 419

转载 业务开发测试HBase之旅二:通过HBase Shell与HBase交互

引言HBase提供了丰富的访问接口。• HBase Shell• Java clietn API• Jython、Groovy DSL、Scala• REST• Thrift(Ruby、Python、Perl、C++…)• MapReduce• Hive/Pig其中HBase Shell是常用的便捷方式,我们将结合本系列上一篇

2013-12-21 17:38:55 441

转载 Hadoop+Hbase安装配置实录

转载的文章,还没有进行测试,是否可以成功 3台机器:master(192.168.0.61),slave1(192.168.0.62),slave2(192.168.0.63) 注意:hostname设置为master/slave1/slave2操作系统:rhel5.4 x86_64master做为namenonde,将slave1和slave2做为datanode1.在m

2013-12-21 17:11:09 393

转载 安装hadoop+hbase伪分布式

我在将hbase安装到hadoop过程中试了好多个配置,最终这个hbase的配置,可以正常启动。 1.安装hadoop伪分布式    1.1安装jdk-6u24-linux-x64-rpm.bin,需要说明的是,尽可能的使用64位的JDK版本。    1.2进入到CDH3的官方下载网址http://archive.cloudera.com/cdh/3/下载最新hadoop和hb

2013-12-21 17:08:56 438

转载 深入理解Hadoop集群和网络

摘要:本文将着重于讨论Hadoop集群的体系结构和方法,及它如何涉及到网络和服务器基础设施。开始我们先学习一下Hadoop集群运作的基础。导读:云计算和Hadoop中网络是讨论得相对比较少的领域。本文原文由Dell企业技术专家Brad Hedlund撰写,他曾在思科工作多年,专长是数据中心、云网络等。文章素材基于作者自己的研究、实验和Cloudera的培训资料。本文将着重于

2013-12-09 15:34:14 426

转载 Namenode做block Recovery过程详细剖析

hdfs为什么会做block recovery说HDFS的block recovery,其实就是Namenode认为该block的状态需要发生一些变化,其原信息和数据都需要做一些相应的调整(或恢复),原信息的调整在namenode上,而由于数据本身是存储在datanode的磁盘上的,所以数据本身的调整其实是由datanode来完成。那么,为什么Namenode会认为某个block的

2013-12-09 15:09:07 500

转载 hadoop namenode启动过程详细剖析及瓶颈分析

NameNode启动过程详细剖析NameNode中几个关键的数据结构FSImageNamenode会将HDFS的文件和目录元数据存储在一个叫fsimage的二进制文件中,每次保存fsimage之后到下次保存之间的所有hdfs操作,将会记录在editlog文件中,当editlog达到一定的大小(bytes,由fs.checkpoint.size参数定义)或从上次保存过后一定时间段过后(s

2013-12-09 14:55:29 425

转载 使用isolationRunner来分析hadoop集群中的task失败

对于使用hadoop进行日志分析等工作的开发者来说,相信一直都面临着一个非常头 疼的问题。那就是:对hadoop的mapreduce作业,在分布式集群上进行单个task的单步debug跟踪调试无法办到。只能在本地进行调试,然 后提交到集群中运行,但是集群中如果某个task总是失败,要对这一个task进行单步跟踪就非常困难。其实原因很简单,因为当把作业提交到hadoop 集群进行运行的时候,你事

2013-08-16 16:23:45 1138

转载 hadoop运行java类(读hadoop数据流中例子问题解决)

使用hadoop运行自己写的java类报错:  01/home/hadoop/bin/hadoop MaxTemperature /home/hadoop/input/sample.txt output02Exception in thread "main"java.lang.NoClassDefFoundErro

2013-08-15 10:37:18 1770

转载 VirtualBox下的ubuntu虚拟机之间通讯的网络配置

下面的文章是转载别人的,我自己试过了,总结如下,我在vitualbox下面安装两台ubuntu,是同样的ip以至于没有办法进行相应的hadoop集群配置,于是就修改ip,即使在同一网段也不能ping通,试了一个上午,最后看到这篇文章,试试后可以联通了,从而记录下来,以后备查。最后的结果是主机和虚拟机可以通讯,虚拟机之间也可以通讯,但是虚拟机不能上网了。具体的操作我转载如下: 有时候

2013-08-13 13:03:40 1236

原创 ubuntu上hadoop单机和集群配置学习

1.安装ssh sudo apt-get install ssh2.安装rsync sudo apt-get install rsync3.配置ssh免登陆 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa  cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys 验证是否成功 ssh lo

2013-08-04 09:43:45 719

转载 在xp和windows下安装ubuntu方法

这是我以前看过的一篇博客内容,但是找不到了,最近重装ubuntu,记录一下:1.下载安装iso文件。2.讲iso文件解压,并将iso文件盒wubi.exe文件拷贝到c盘根目录下面。3.点击wubi.exe进行安装,重启就好了。上面的方法我在windows7和xp下都试过是可以的。

2013-08-02 10:27:39 692

转载 超详细单机版搭建hadoop环境图文解析

年前,在老大的号召下,我们纠集了一帮人搞起了hadoop,并为其取了个响亮的口号“云在手,跟我走”。大家几乎从零开始,中途不知遇到多少问题,但终于在回家之前搭起了一个拥有12台服务器的集群,并用命令行在该集群上运行了一些简单的mapreduce程序。想借此总结我们的工作过程。安装过程: 一、安装Linux操作系统二、在Ubuntu下创建hadoop用户组和用户三、在Ubun

2013-07-31 23:30:59 404

空空如也

空空如也

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

TA关注的人

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