自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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