- 博客(8)
- 收藏
- 关注
原创 适配器模式
适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 优点:适配器可以在不改变原有代码的情况下让原本不兼容的类无间合作 缺点:过多的使用适配器,会让系统变得凌乱适配器模式分为类适配器和对象适配器模式!!一:类适配器 类的适配器模式把适配的类的API转换成为目标类的API。 /** * 类适配模式 * @author Xu
2016-12-24 14:18:09 412
原创 Hadoop中自定义排序,分区,分组
–Mapper import java.io.IOException; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Reducer; public class HotReduce extends Reducer<KeyPair, Text, KeyPair, Text>{
2016-12-22 22:51:00 711
原创 简单的命令模式
将命令分装成对象,传递给调用者,可以使请求调用者和请求接受者之间有效解耦!!!package com.xul.commandmodel;import java.time.Period;/** * 命令模式 */ public class Commendmodel { SuperFather obj = null; public void executeCommand(){
2016-12-22 22:26:41 383
原创 单例模式
单例模式,确保每一给类只有一个实例,而且自行实例化并向整个系统提供这个实例一:经典实现public class Singleton{ private static Singleton uniqueInstance; private Singleton(){} public static Singleton getInstance(){ if(uniqueInsta
2016-12-22 21:57:39 322
转载 MapReduce 过程简单介绍
1、MapReduce中数据流动(1)最简单的过程: map - reduce (2)定制了partitioner以将map的结果送往指定reducer的过程: map - partition - reduce (3)增加了在本地先进性一次reduce(优化)过程: map - combin(本地reduce) - partition -reduce2、Mapreduce中Part
2016-12-21 23:04:54 3338
原创 Hadoop单词统计-各个过程详细说明
package hadoop01;import java.io.IOException;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; imp
2016-12-17 13:42:36 1270
原创 HDFS基于QJM的高可用配置--学习笔记
本文参考官方文档 一:典型的HA集群介绍为了解决NameNode的单节点故障问题,hadoop2.0以后的版本可以配置多个NameNode节点,如上图所示。在两个单独的计算机中配置连个NameNode 节点,在同一时间只有一个NameNode节点处于活跃状态,另一个节点处于热备用状态。Active NameNode 节点负责集群中所有客户端的操作,Standby NameNode 节点则实时收集整个
2016-12-15 22:57:48 510
原创 Java线程总结(一)
一:线程的状态和生命周期一张经典的描述java线程的图片 线程的基本状态 新建状态: 即新建线程对象 Thread t = new Thread(); 就绪状态: 当调用线程的start()方法时,线程进入就绪状态,等待CPU的调度执行。 运行状态: 当CPU开始调用处于就绪状态的线程时,此线程开始执行,进入运行状态。 阻塞状态: 处于运行状态的线程处于某种原因,放弃对CPU的使用权,停
2016-12-03 11:26:15 366
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人