![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 86
gpcuster
http://bbs.data-works.org/
展开
-
[翻译]Unit testing with JUnit 4.x and EasyMock in Eclipse - Tutorial
原文地址:http://www.vogella.de/articles/JUnit/article.html本文地址:博客园 逖靖寒 http://gpcuster.cnblogs.com译文:在Eclipse中使用Junit4.x与EasyMock进行单元测试摘要这篇文章简单讲解了如何在Eclipse中利用Junit 4.x和EasyMock进行单元测试。当你阅读原创 2009-10-05 09:11:00 · 1009 阅读 · 0 评论 -
在Java中使用NIO进行网络编程
在JDK中,有一个非常有意思的库:NIO(New I/O)。这个库中有3个重要的类,分别是java.nio.channels中Selector和Channel,以及java.nio中的Buffer。本篇文章我们首先了解一下为什么需要NIO来进行网络编程,然后看看一步一步来讲解如何在网络编程中使用NIO。为什么需要NIO使用Java编写过Socket程序的同学一定都知道Socket和原创 2009-12-27 14:53:00 · 4210 阅读 · 5 评论 -
搭建Hive平台
Hive是一个基于Hadoop的数据仓库平台。通过hive,我们可以方便地进行ETL的工作。hive定义了一个类似于SQL的查询语言:HQL,能够将用户编写的QL转化为相应的Mapreduce程序基于Hadoop执行。 本文讲解如何搭建一个Hive平台。假设我们有3台机器:hadoop1,hadoop2,hadoop3。并且都安装好了Hadoop-0.19.2(hive支持的Hadoo原创 2010-02-24 14:19:00 · 773 阅读 · 0 评论 -
使用Hive的web界面:HWI
HWI是Hive Web Interface的简称,是hive cli的一个web替换方案。 关于如何搭建Hive平台,可以参考:搭建Hive平台 但是目前这个功能做的比较简陋,这篇文章我们一起来看看如何使用hive-0.4.1中自带的hwi来进行操作。 打开HWI 假设hive部署在10.20.151.7机器上,conf/hive-default.xml文件都是默认值,那么我们原创 2010-02-25 15:17:00 · 4007 阅读 · 1 评论 -
Java中的异常
Java异常是我们编程中时时刻刻都要使用的特性,但是我们却很少去关注它细节的一些信息。 Exception架构 所有的异常都是派生至Throwable,最主要的2个继承类是Exception和Error。 我们常说的异常都是指Exception,Exception分为Check Exception和Unchecked Exception。 JDK文档中对Error中解释是:原创 2010-02-02 14:54:00 · 699 阅读 · 0 评论 -
揭秘Google Adwords API
搭建一个在线广告营销系统,离不开第三方的支持。而使用第三方提供的API,是一个非常不错的解决方案。 Google提供的Adwords API是一个跨语言的,支持基本所有的主流编程语言。 本文分为四个部分,首先讲解Adwords API是如何做到跨语言的;然后分别讲解Java版本的Client是如何工作的,以及作为开发人员,如何改进和扩展这个API;最后讲解我们在实际的应用中,都遇到了原创 2010-01-26 14:55:00 · 1055 阅读 · 0 评论 -
使用CapacityTaskScheduler
Hadoop的版本为0.19.2 关于这个调度的详细介绍,可以参考:http://hadoop.apache.org/common/docs/r0.19.2/capacity_scheduler.html 本文只介绍如何搭建一个CapacityTaskScheduler的系统。 在Master机器上执行如下操作: 1 将contrib/capacity-scheduler/had原创 2010-01-27 21:54:00 · 645 阅读 · 0 评论 -
如何停止java线程
如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrupt(),让线程在run方法中停止。 简介 在Java的多线程编程中,java.lang.Thread类型包含了一些列的方法start(), stop(), stop(Throwable) and suspend(), destro原创 2010-01-18 00:52:00 · 2495 阅读 · 6 评论 -
初识ZooKeeper
Hadoop下面的子项目ZooKeeper是一个用于协调分布式程序的服务。我们可以利用它来保证各个机器之间的数据同步。单机环境运行ZooKeeper1 下载ZooKeeper:http://labs.xiaonei.com/apache-mirror/hadoop/zookeeper/zookeeper-3.2.2/zookeeper-3.2.2.tar.gz2 解压。3原创 2010-01-15 13:50:00 · 2274 阅读 · 2 评论 -
大话Cassandra数据模型
Cassandra是一个开源的分布式数据库,结合了Dynamo的Key/Value与Bigtable的面向列的特点。 Cassandra的特点如下: 1.灵活的schema:不需要象数据库一样预先设计schema,增加或者删除字段非常方便(on the fly)。 2.支持range查询:可以对Key进行范围查询。 3.高可用,可扩展:单点故障不影响集群服务,可线性原创 2010-03-12 11:16:00 · 1229 阅读 · 0 评论