- 浏览: 141888 次
- 性别:
- 来自: 上海
最新评论
-
xueyinv86:
你这个增强版的wordcount是在哪个版本的hadoop上跑 ...
MapReduce入门程序WordCount增强版 -
chenjianjx:
很不错的收集!
几篇关于Hadoop+Hive数据仓库的入门文章 -
canedy:
import org.apache.hadoop.hbase. ...
使用HBase的一个典型例子,涉及了HBase中很多概念 -
天籁の圁:
你的图全部挂了啊
基于Eclipse的Hadoop应用开发环境的配置 -
landyer:
happinesss 写道你是做java开发的吗我是杂货铺,什 ...
MongoDB1.8安装、分布式自动分片(Auto-Sharding)配置备忘
文章列表
Queue接口与List、Set同一级别,都是继承了Collection接口。LinkedList实现了Queue接口。Queue接口窄化了对LinkedList的方法的访问权限(即在方法中的参数类型如果是Queue时,就完全只能访问Queue接口所定义的方法了,而不能直接访问LinkedList的非Queue的方法),以使得只有恰当的方法才可以使用。BlockingQueue 继承了Queue接口。
队列是一种数据结构.它有两个基本操作:在队列尾部加人一个元素,和从队列头部移除一个元素就是说,队列以一种先进先出的方式管理数据,如果你试图向一个已经满了的阻塞队列中添加一个元素或者是从 ...
BlockingQueue说明
- 博客分类:
- java
方法摘要
boolean
add(E o) 将指定的元素添加到此队列中(如果立即可行),在成功时返回 true,其他情况则抛出 IllegalStateException。
int
drainTo(Collection<? super
这个是消费者类
import java.util.concurrent.BlockingQueue;
public class ConsumerBlockingQueue extends Thread {
private final BlockingQueue<Integer> queue;
private final String name;
public ConsumerBlockingQueue(BlockingQueue<Integer> q, String name)
{
...
Java线程:并发协作-生产者消费者模型
- 博客分类:
- java
对于多线程程序来说,不管任何编程语言,生产者和消费者模型都是最经典的。就像学习每一门编程语言一样,Hello World!都是最经典的例子。
实际上,准确说应该是“生产者-消费者-仓储”模型,离开了仓储,生产者消费者模型就显得没有说服力了。
对于此模型,应该明确一下几点:
1、生产者仅仅在仓储未满时候生产,仓满则停止生产。
2、消费者仅仅在仓储有产品时候才能消费,仓空则等待。
3、当消费者发现仓储没产品可消费时候会通知生产者生产。
4、生产者在生产出可消费产品时候,应该
多线程对数组进行求和
- 博客分类:
- java
需求: 1:对一个大数组进行求和。 2:需要使用多线程实现。 思路: 1:将大数组根据线程的数量进行拆分。 2:每个线程对数组的部分元素进行求和。 3:等待所有线程执行完毕,返回结果。 说明: 在论坛中看到有一个帖子是使用concurrent包实现的,我这个例子没有使用concurrent包。发现也挺简单。 代码如下所示:
/**
* 多线程求和
* @author Administrator
*
*/
public class ThreadsSum {
static public long sum(final int[] array) {
if ( ...
搜狗的一道笔试题,关于加密解密的,很有意思!
- 博客分类:
- java
原文地址:http://www.iteye.com/topic/1116115
这是一道搜狗的笔试题,要求30分钟。根据encode方法写出对应的decode方法。最后运行程序输出的结果就是要求的答案。先不看答案,trying一下吧。程序如下: public class Test { public static void encode(byte[] in, byte[] out, int password) { int len = in.length; int seed = password ^ 0x8c357ca5; for ...
如何获取搜索引擎的来源和其中的关键字
- 博客分类:
- java
在做商务E流量分析的时候,需要实现一个功能:如果访客是通过搜索引擎的搜索找到客户网站的,要统计出访客是通过哪个搜索引擎访问到页面,并且统计出是通过 什么关键字搜索到该网站的。在网上google一下,发出对这方面的描述文档还是比较少的,在做这个功能的过程中有些经验给人家分享一下。实现这样的功能,基本原理是获取到来源地址,然后分析其中的内容,把所需要的搜索引擎名称和关键字取出。获取来源地址很简单,在servlet 中可以通过HttpServletRequest.getHeader("Referer")方法取得,jsp页面中可以通过 request.getHeader(& ...
Java正则表达式详解
- 博客分类:
- java
如果你曾经用过Perl或任何其他内建正则表达式支持的语言,你一定知道用正则表达式处理文本和匹配模式是多么简单。如果你不熟悉这个术语,那么“正则表达式”(Regular Expression)就是一个字符构成的串,它定义了一个用来搜索匹配字符串的模式。
许多语言,包括Perl、PHP、Python、JavaScript和JScript,都支持用正则表达式处理文本,一些文本编辑器用正则表达式实现高级“搜索-替换”功能。那么Java又怎样呢?本文写作时,一个包含了用正则表达式进行文本处理的Java规范需求(Specification Request)已经得到认可,你可以期待在JDK的下一版 ...
一个用java读取XML文件的简单方法
- 博客分类:
- android
XML文件 book.xml
<book>
<person>
<first>Kiran</first>
<last>Pai</last>
<age>22</age>
</person>
<person>
<first>Bill</first>
<last>Gates</last>
<age>46</age>
</person>
...
android SAX
- 博客分类:
- android
SAXBuilder builder = new SAXBuilder();
Document d = builder.build(new URL("http://bbs.chinaunix.net/rss/all.xml"));
Element root = d.getRootElement();
Element c = root.getChild("channel");
List list = c.getChil ...
Android DOM 解析 xml
- 博客分类:
- android
原文地址:http://blog.163.com/joe_zhpf@126/blog/static/81331086201041271841759/
解析xml后返回一个 hashmap. 形成 key - value value-( ArrayList )-> ListItem(HashMap(key, value))如果value是个list.则每个list item.又是一个键值对. 如果每个item的value含有多个值,则用自定义类的 S ...
Android开发中保存数据的四种方法方法
- 博客分类:
- android
在Android开发中我们会接触到四种数据存储方式,每种存储方式都各有不同;以下我分别列举了Android开发中的不同存储方式的特点一,PreferencesPreferences 是一个较轻量级的存储数据的方法,具体使用方法:在A中保存值:
SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).edit();
sharedata.putString("name","shenrenkui");
sharedata ...
http://www.buywine168.com/index.php?option=com_idoblog&task=viewpost&id=60&Itemid=6
http://blog.sina.com.cn/s/blog_5dce657a0100f0ou.html
http://blog.johnsonlu.org/?p=436
原文地址:http://www.coder4.com/archives/1188
Thrift是一个开源的RPC框架,由知名SNS社区FaceBook贡献。下面记录了在Ubuntu 10.04下编译安装Thrift的全过程。
1、编译安装依赖安装Java(除非你不想RPC使用Java)
原文地址:
http://blog.kfchph.com/20-hbase-thrift-050-php5/
系統環境與套件版本
作業系統環境: Ubuntu 9.04 Server x2
Hadoop 0.20.2 Fully-distributed modes
HBase 0.89.20100621 Fully-distributed modes
Thrift 0.5.0
1. 下載 Thrift 0.5.0