hadoop 二次排序
1 3
1 2
1 1
3 3
3 2
2 2
2 1
3 1
排序后:
1 1
1 2
1 3
2 1
2 2
3 1
3 2
3 3
代码为:
package com.hadoop.test.SecondSort;
im...
分类:
编程语言 时间:
2014-12-31 18:35:28
收藏:
0 评论:
0 赞:
0 阅读:
308
Hadoop 默认排序
1 3
1 2
1 1
3 3
3 2
2 2
2 1
3 1
排序后:左右前面一列排序 后面一列不排序 要想第二列也排序 请看 Hadoop二次排序
1 3
1 2
1 1
2 2
2 1
3 3
3 2
3 1
代码为:
...
分类:
编程语言 时间:
2014-12-31 18:35:19
收藏:
0 评论:
0 赞:
0 阅读:
397
问题: 把一些经常改动的配置属性写死是件很Low的事, 那么问题来了, 有什么简单方便的方式呢, 用纯Java去读取配置文件已经显得繁杂。
答案: Spring3提供了很简单的方式context:property-placeholder
只需要在spring的配置文件里添加一句:
一下子, 世界就美好了, 上一句是Windows中的配置, 下一句是Linux的配置。...
分类:
编程语言 时间:
2014-12-31 18:35:08
收藏:
0 评论:
0 赞:
0 阅读:
456
1.问题描述
进行文本分析的时候需要将中文和非中文进行分开处理,下面通过Python将文本中的中文部分提取出来进行需要的处理。
2.问题解决
开发环境:Linux
程序代码如下:split.py
#!/usr/bin/python
#-*- coding:utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding("ut...
分类:
编程语言 时间:
2014-12-31 18:33:58
收藏:
0 评论:
0 赞:
0 阅读:
556
Hadoop二次排序的其他写法
二次排序原理
在map阶段,使用job.setInputFormatClass定义的InputFormat将输入的数据集分割成小数据块splites,同时InputFormat提供一个RecordReder的实现。
本例子中使用的是TextInputFormat,他提供的RecordReader会将文本的字节偏移量作为key,这一行的文本作为value。
这...
分类:
编程语言 时间:
2014-12-31 18:33:38
收藏:
0 评论:
0 赞:
0 阅读:
191
Spring为在Web MVC应用程序中很可能要用到的大多数视图技术提供了一流的支持。
SpringMVC同时支持多视图例如JSP,Velocity,Freemarker等。通过不同的请求路径配置规则,映射到不同的视图文件。通过Controller返回的视图模型将页面显示出来。
JSP
JSP被编译为servlet并拥有完整的java语言能力,因...
分类:
编程语言 时间:
2014-12-31 18:32:28
收藏:
0 评论:
0 赞:
0 阅读:
279
一、UML图
二、概念
访问者模式(Visitor):表示一个作用于某对象结构中的各元素的操作。它是你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
三、说明
(1)访问者模式适用于数据结构相对稳定的系统?
是的。它把数据结构和作用于数据结构上的操作之间的耦合解脱开,使得操作集合可以相对自由地演化。
(2)访问者模式的目的?
访问者模式的目的是要把...
分类:
编程语言 时间:
2014-12-31 18:31:40
收藏:
0 评论:
0 赞:
0 阅读:
296
一、概述
位于javax.net.ssl包下。声明:public interface
HostnameVerifier
此类是用于主机名验证的基接口。
在握手期间,如果 URL 的主机名和服务器的标识主机名不匹配,则验证机制可以回调此接口的实现程序来确定是否应该允许此连接。
策略可以是基于证书的或依赖于其他验证方案。
当验证 URL 主机名使用的默认规则失败时使用这些回调。
...
分类:
编程语言 时间:
2014-12-31 18:31:34
收藏:
0 评论:
0 赞:
0 阅读:
233
??
spring 中集成quartz:
spring文件的配置:
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema...
分类:
编程语言 时间:
2014-12-31 18:30:58
收藏:
0 评论:
0 赞:
0 阅读:
455
一、概述
该接口位于javax.net.ssl 下,声明:public interface
SSLSession
在 SSL 中,会话用来描述两个实体间正在发生的关系。每个 SSL 连接在某一时刻都会涉及一个会话,但是该会话可以同时地或相继地用在这些实体的多个连接上。还可以用不同的会话代替某一连接上使用的会话。会话是作为 SSL 握手协议的一部分创建或重新加入的。影响安全或资源使用的策略...
分类:
编程语言 时间:
2014-12-31 18:29:18
收藏:
0 评论:
0 赞:
0 阅读:
390
一、概述
该类位于javax.net.ssl包下,类声明:public abstract class
HttpsURLConnection extends
HttpURLConnection
类层次结构:
java.lang.Object
java.net.URLConnection
java.net.HttpURLConnection
javax...
分类:
编程语言 时间:
2014-12-31 18:27:38
收藏:
0 评论:
0 赞:
0 阅读:
266
我们知道人民币有1、2、5、10、20、50、100这几种面值。
现在给你n(1≤n≤250)元,让你计算换成用上面这些面额表示且总数不超过100张,共有几种。
本文使用了回溯法和动态规划法来解决找零钱问题。...
分类:
编程语言 时间:
2014-12-31 18:27:08
收藏:
0 评论:
0 赞:
0 阅读:
593
封装通过合并特征和行为来创建新的数据类型,“实现隐藏”则通过细节“私有化”把接口和实现分离。
继承可以允许向上转型,将对象视为它自己本身的类型或其基类来加以处理,但是这必须满足“is a”关系,而多态则消除类型之间的耦合关系,允许一种类型表现出与其他相似类型之间的区别,只要他们都是从同一个基类导出而来。多态通过分离做什么和怎么做,从另一个角度讲接口和实现分离开。
但是继承的向上转型会缩小接口,...
分类:
编程语言 时间:
2014-12-31 18:24:58
收藏:
0 评论:
0 赞:
0 阅读:
218
一、概述
该类位于java.net 声明:public abstract class
HttpURLConnection extends
URLConnection
支持 HTTP 特定功能的 URLConnection
每个 HttpURLConnection 实例都可用于生成单个请求,但是其他实例可以透明地共享连接到 HTTP 服务器的基础网络。请求后在 HttpURLConn...
分类:
编程语言 时间:
2014-12-31 18:23:58
收藏:
0 评论:
0 赞:
0 阅读:
306
Amazement awaits us at every corner.1、贝叶斯算法[1-a]/网络[1-b] Bayesian/BN(Bayesian Network)References:[1-a]URL: http://mindhacks.cn/2008/09/21/the-magical-...
分类:
编程语言 时间:
2014-12-31 18:22:08
收藏:
0 评论:
0 赞:
0 阅读:
310
/** * 将字节数组转换为十六进制字符串 * * @param byteArray * @return */ private static String byteToStr(byte[] byteArray) { String strDigest = ""; for (int i ...
分类:
编程语言 时间:
2014-12-31 18:20:58
收藏:
0 评论:
0 赞:
0 阅读:
278
Python编程中理解对象的概念很重要,因为其宗旨是'一切皆对象'。(提前预告)高级语言Python,Perl和Java等语言有许多相似之处。但是,也存在一些差异。交互式编程:脚本式编程Python IDE 编写.pyPython 标识符区分大小写以_开头的标识符有特殊意义以单_开头(_foo)的代...
分类:
编程语言 时间:
2014-12-31 18:19:48
收藏:
0 评论:
0 赞:
0 阅读:
308
有时候,很多方法都不行,比如==.equals都不行 ,那怎么办呢?用localeCompare方法可以。使用方法:string_a.localeCompare(string_b) 方法去做;它会返回3个值0:字符串相等-1:字符串string_astring_b大家以后就可以使用正确的方法比较字符...
分类:
编程语言 时间:
2014-12-31 18:18:58
收藏:
0 评论:
0 赞:
0 阅读:
146
1 #include 2 #include 3 using namespace std; 4 long long ans; 5 void merge(int *a,int le,int mid,int rt){ 6 int *sort_data=(int *)malloc(sizeof(i...
分类:
编程语言 时间:
2014-12-31 18:17:58
收藏:
0 评论:
0 赞:
0 阅读:
287
今天看到Collection集合类这个词,发现脑海里没有太多的记忆,于是重新复习了Collection接口。迟点再总结下Map接口。下面是自己在MyEclispe中敲的代码,只有实践才可以提高记忆。/** * --Collection接口是Set接口和List接口的父接口,通常情况下不被直接使...
分类:
编程语言 时间:
2014-12-31 18:15:28
收藏:
0 评论:
0 赞:
0 阅读:
300