自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(56)
  • 收藏
  • 关注

转载 模式理解

设计模式GoF的描述我的理解Adapter适配器模式将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的类可以一起工作转换接口,由于应用环境的变化,常常需要将“一些现存的对象”放在新的环境中应用,但是,新环境要求的接口是现存对象所不满足的,此时我...

2016-04-02 10:10:00 123

转载 java比较器

comparator接口与Comparable接口的区别 1. Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personLis...

2016-01-06 18:34:00 88

转载 enumeration和Iterator的区别

Enumeration接口 Enumeration接口本身不是一个数据结构。但是,对其他数据结构非常重要。 Enumeration接口定义了从一个数据结构得到连续数据的手段。例如,Enumeration定义了一个名为nextElement的方法,可以用来从含有多个元素的数据结构中得到的下一个元素。 Enumeration接口提供了一套标准的方法,由于Enumeration是一...

2015-10-13 14:46:00 143

转载 xml中DTD关键字说明

在DTD文档中使用ELEMENT关键字来声明一个XML元素。语法:<!ELEMENT 元素名称 使用规则>使用规则:(#PCDATA):指示元素的主体内容只能是普通的文本.(Parsed Character Data)EMPTY:用于指示元素的主体为空。比如<br/>ANY:用于指示元素的主体内容为任意类型。(子元素):指示元素中包含的...

2015-09-18 11:26:00 794

转载 xml学习笔记

一、XML的概述1、XML是可扩展标记语言。2、XML的作用:描述数据3、XML在企业开发中,经常用XML作为配置文件。二、XML的语法(重点)1、重要:xml声明,必须出现在文档的第一行。<?xmlversion="1.0"encoding="UTF-8"?>version:属性。取值,1.0.当前使用的XML的版本encoding...

2015-09-18 10:36:00 58

转载 HTTP请求方法:GET和POST区别

两种最常用的 HTTP 方法是:GET 和 POST。什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状...

2015-09-09 15:13:00 105

转载 三种方法从键盘输入

 方法一:从控制台接收一个字符,然后将其打印出来  public static void main(String [] args) throws IOException{  System.out.print(“Enter a Char:”);  char i = (char) System.in.read();  System.out.println(“your char...

2015-08-31 15:43:00 274

转载 HIVE的UDF

0.要继承org.apache.hadoop.hive.ql.exec.UDF类实现evaluate自定义函数调用过程:1.添加jar包(在hive命令行里面执行)hive> add jar /root/NUDF.jar;2.创建临时函数hive> create temporary function getNation as 'cn.itcast.hive.udf.N...

2015-08-25 17:05:00 64

转载 sql基础

一、基础1、说明:创建数据库CREATEDATABASEdatabase-name 2、说明:删除数据库dropdatabase dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始...

2015-08-25 15:35:00 73

转载 hadoop默认的分区

hadoop的map/reduce中支持对key进行分区,从而让map出来的数据均匀分布在reduce上,当然,有时候由于机器间配置问题,可能不需要数据均匀,这时候也能派上用场。框架自带了一个默认的分区类,HashPartitioner,先看看这个类,就知道怎么自定义key分区了。public class HashPartitioner<K, V> extends Parti...

2015-08-22 09:51:00 620

转载 HBase的基本操作例子

package cn.itcast.hbase;//import java.io.IOException;import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.hadoop.conf.Configuration;im...

2015-08-18 17:12:00 86

转载 jUnity单元测试

单元测试是整个测试流程中最基础的部分,它们要求程序员尽可能早地发现问题,并给予控制,这是其一。另外,如果集成测试出现问题,它们可以帮助诊断。这样就为在软件开发流程中建立高效的事件反应机制打下了坚实基础。  JUnit就是为Java程序开发者实现单元测试提供一种框架,使得Java单元测试更规范有效,并且更有利于测试的集成。  JUnit的内部结构  JUnit的软件结构  JUni...

2015-08-18 15:34:00 458

转载 简单的hbase建表实例

package cn.itcast.hbase;//import java.io.IOException;import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.HBaseConfiguration;import org.apache.hadoop.hbase.HCo...

2015-08-18 11:12:00 598

转载 sqoop的使用

sqoop安装:安装在一台节点上就可以了。1.上传sqoop2.安装和配置 在添加sqoop到环境变量 将数据库连接驱动拷贝到$SQOOP_HOME/lib里 3.使用 第一类:数据库中的数据导入到HDFS上 sqoop import --connect jdbc:mysql://192.168.1.10:3306/itcast --username root --pa...

2015-08-16 10:52:00 68

转载 linux下which,find,whereis区别

我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。which 查看可执行文件的位置whereis 查看文件的位置locate 配 合数据库查看文件位置find 实际搜寻硬盘查询文件名称1、which...

2015-08-14 15:13:00 92

转载 eclipse启动报错A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order...

Eclipse启动时报错:A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…...

2015-08-13 19:08:00 174

转载 mapreduce源码过程

1.实现分区的步骤: 1.1先分析一下具体的业务逻辑,确定大概有多少个分区 1.2首先书写一个类,它要继承org.apache.hadoop.mapreduce.Partitioner这个类 1.3重写public int getPartition这个方法,根据具体逻辑,读数据库或者配置返回相同的数字 1.4在main方法中设置Partioner的类,job.setPartiti...

2015-08-13 15:29:00 106

转载 eclipse调试

Debug视图认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键为...

2015-08-13 09:43:00 62

转载 hadoop2.0和2.4安装步骤

hadoop2.2.0安装步骤1.准备Linux环境 1.0点击VMware快捷方式,右键打开文件所在位置 -> 双击vmnetcfg.exe -> VMnet1 host-only ->修改subnet ip 设置网段:192.168.1.0 子网掩码:255.255.255.0 -> apply -> ok 回到windo...

2015-08-06 14:08:00 72

转载 hadoop深入了解(三)

0.使用host-only方式 将Windows上的虚拟网卡改成跟Linux上的网卡在同一网段 注意:一定要将widonws上的WMnet1的IP设置和你的虚拟机在同一网段,但是IP不能相同1.Linux环境配置(windows下面的防火墙也要关闭) 1.1修改主机名 vim /etc/sysconfig/network ...

2015-08-05 19:39:00 62

转载 在eclipse下操作HDFS

//方法一通过一个类IOUtils来实现写文件 create 读取文件 open 删除文件delete 创建目录 mkdirs 删除文件或目录 delete 列出目录的内容 listStatus 显示文件系统的目录和文件的元数据信息 getFileStatuspackage hdfs;import java.io.InputStream;import ja...

2015-08-04 20:32:00 227

转载 hadoop安全模式

safemode模式NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安全模式状态即只读状态。dfs.safemode.threshold.pct(缺省值0.999f)表示HDFS启动的时候,如果DataNode上报的block个数达到了元数据记录的block个数的...

2015-08-04 12:30:00 68

转载 hadoop深入了解(二)

一、hadoop安装1.设置静态ip,在windows下查看虚拟机ip,同事更改centos的网络链接为host-only模式,更改Addresscip ,netmask.gateway.执行#service network restart验证#ipconfig2.用工具pietty,简历远程登录,修改主机名,#hostname 主机名。然后#vi /etc/syscon...

2015-08-04 09:25:00 53

转载 hadoop深入了解(一)

学习hadoop目标安装资料链接: http://pan.baidu.com/s/1bnfkl9H 密码: fmb81、掌握Hadoop基本知识,进行Hadoop的HDFS和MapReduce应用开发,搭建Hadoop集群。2、掌握Hbase基本知识,搭建Hbase集群,Hbase的基本操作3、掌握数据仓库基本知识,用Hive建立数据仓库,并进行多维分析一、初识had...

2015-08-03 09:48:00 104

转载 反射机制小结

获取Class对象有三种方式:1.通过Object类的getClass()方法。例如:Class c1 = new String("").getClass();2.通过Class类的静态方法——forName()来实现:Class c2 = Class.forName("MyObject");3.如果T是一个已定义的类型的话,在java中,它的.class文件名...

2015-07-28 15:48:00 61

转载 IO流小节

1:字符流 (1)字节流操作中文数据不是特别的方便,所以就出现了转换流。 转换流的作用就是把字节流转换字符流来使用。 (2)转换流其实是一个字符流 字符流 = 字节流 + 编码表 (3)编码表 A:就是由字符和对应的数值组成的一张表 B:常见的编码表 ASCII ISO-8859-1 GB2312 GBK ...

2015-07-23 11:04:00 131

转载 常见正则表达式

正则表达式(理解) (1)就是符合一定规则的字符串 (2)常见规则 A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D') B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z...

2015-07-20 17:08:00 79

转载 键盘输入三种方法

程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧:  以下将列出几种方法:  方法一:从控制台接收一个字符,然后将其打印出来  public static void m...

2015-07-19 22:15:00 167

转载 myeclipse自动补全的设置

  如果你用过Visual Studio的自动补全功能后,再来用eclipse的自动补全功能,相信大家会有些许失望。  但是eclipse其实是非常强大的,eclipse的自动补全没有VS那么好是因为eclipse的补全功能用的是默认设置。你只需要稍微修改一下就行了。  最简单的修改方式是:Windows——>Preferences——>Java-->Ed...

2015-07-19 21:38:00 119

转载 REdis数据结构服务器

Rdis和JQuery一样是纯粹为应用而产生的,这里记录的是在CentOS 5.7上学习入门文章:1.Redis简介Redis是一个key-value存储系统。和Memcached类似,但是解决了断电后数据完全丢失的情况,而且她支持更多无化的value类型,除了和string外,还支持lists(链表)、sets(集合)和zsets(有序集合)几种数据类型。这些数据类型都支持p...

2015-07-18 16:45:00 60

转载 linkedin公司的Kafka分布式消息队列

Kafka[是linkedin(是一个公司)用于日志处理的分布式消息队列,linkedin的日志数据容量大,但对可靠性要求不高,其日志数据主要包括用户行为(登录、浏览、点击、分享、喜欢)以及系统运行日志(CPU、内存、磁盘、网络、系统及进程状态)。当前很多的消息队列服务提供可靠交付保证,并默认是即时消费(不适合离线)。高可靠交付对linkedin的日志不是必须的,故可通...

2015-07-18 16:32:00 112

转载 匿名内部类详解

内部类(理解) (1)把类定义在另一个类的内部,该类就被称为内部类。 举例:把类B定义在类A中,类B就被称为内部类。 (2)内部类的访问规则 A:可以直接访问外部类的成员,包括私有 B:外部类要想访问内部类成员,必须创建对象 (3)内部类的分类 A:成员内部类 B:局部内部类 (4)成员内部类 A:private 为了数据的安全性 B:static 为了访问的方便性 ...

2015-07-17 10:53:00 74

转载 成员变量、局部变量和静态变量三者的对比

1:成员变量和局部变量的区别(理解) (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失 (4)初始化值不同 成员变量:有默认值 局部变量:没有默认值...

2015-07-17 10:20:00 131

转载 Math类的用法

java.math.Math类常用的常量和方法:Math.PI 记录的圆周率Math.E记录e的常量Math.abs 求绝对值Math.sin 正弦函数 Math.asin 反正弦函数Math.cos 余弦函数 Math.acos 反余弦函数Math.tan 正切函数 Math.atan 反正切函数&nbsp;Math.atan2 商的反正切函数Math.toDegrees ...

2015-07-17 10:17:00 77

转载 c#中和java中可变参数对比

c#中可变参数用关键字paramsCodepublic class App { static void Main() { //常规使用方法 Console.WriteLine( Add( new Int32[] { 1, 2, 3, 4, 5 } ) ); //另一种调用方法...

2015-07-16 22:16:00 98

转载 c#中泛型集合directory和java中map集合对比

c#中directory的基本用法1、创建及初始化    Dictionary<int, string> myDictionary = new Dictionary<int, string>(); 2、添加元素    myDictionary.Add("C#",0);    myDictionary.Add("C...

2015-07-16 11:20:00 212

转载 基本类型与字符串以及进制之间转换

1、其它数据类型的转换成字符串型通过查阅类库中各个类提供的成员方法可以看到,几乎java.lang.Object类派生的所有类提供了toString()方法,即将该类转换为字符串。例如:Characrer,Integer,Float,Double,Boolean,Short等类的toString()方法分别用于将字符型、整型、浮点型、双精度浮点型、短整型等类转换为字符串。代码如下...

2015-07-16 10:21:00 120

转载 java集合体系与C#集合比较

集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。java集合框架:1. 什么是框架:类库的集合2.集合框架:用来表示和操作的统一的架构,包含了实现集合的接口与类3.集合:存放数据的容器集合框架包含了两部分:一部分是接口,一部分是类4.为什么会出现接口:因为集合框架中的很多类 功能是...

2015-07-14 16:15:00 358

转载 数据类型对象的包装类

//仅作文学习笔记[java] view plaincopy/* 基本数据类型对象包装类 基本数据类型 引用数据类型 byte Byte short Short int Integer long Long ...

2015-07-14 09:47:00 68

转载 synchronized用法

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个sync...

2015-07-10 15:57:00 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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