自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kafka stream 简易示例代码

/** * Created by limh on 2016/10/19. */public class StreamDemo { public static Map connection() { Map properties = new HashMap<>(); // 指定一个应用ID,会在指定的目录下创建文件夹,里面存放.lock文件

2016-11-16 16:33:13 4447

原创 Flume核心概念

Flume是Cloudera提供的日志收集系统,具有分布式、高可靠、高可用性等特点,对海量日志采集、聚合和传输,Flume支持在日志系统中定制各类数据发送方,同时,Flume提供对数据进行简单处理,并写到各种数据接受方的能力。                Flume传输的数据的基本单位是Event,如果是文本文件,通常是一行记录,这也是事务的基本单位。Event从Source,流向Cha

2016-05-27 11:01:36 2369

原创 Flume部署和启动

Flume启动命令    flume-ng agent  --conf  conf  --conf-file  conf/file.log --name agent1 -Dflume.root.logger=DEBUG, console    -c (--conf) : flume的conf文件路径    -f (--conf-file) : 自定义的flume配置文件    -n

2016-05-27 10:51:58 4822

原创 flume保存文件到hdfs的时候报错

向hdfs中写文件,启动flume的时候报错1. java.lang.NoClassDefFoundError: org/apache/hadoop/io/SequenceFile$CompressionType2. java.io.IOException: No FileSystem for scheme: hdfs

2016-05-05 17:26:36 8649 3

原创 反射

一、反射的基石-->Class类1,Class类代表Java类,他的各个实例对象分别对应各个类在内存中的字节码。一个类被类加载器加载的内存中,占用一片内存空间,这个空间里面的内容就是类的字节码,不同的类的字节码是不同的。2,如何得到各个字节码对应的实

2014-10-24 23:48:09 440

原创 动态代理

一、代理为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如:异常处理、日志、计算方法的运行时间,事务管理等等。采用工厂模式和配置文件的方法进行管理,则不需要修改客户端程序,在配置文件中配置是使用的目标类,还是代理类,这样以后容易切换。代理架构图AOP简述:AOP(Aspect Oriented Program)即面向方面的编程。系统中存在

2014-10-17 22:42:27 364

原创 注解 & 类加载器

注解一、什么是注解1,注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,如果没有加,就没有某种标记,编译器可以通过反射来了解类及各种元素上有没有某种标记,有什么样的标记,就去干相对应的事,标记可以标记在包、类、字段、方法、方法的参数以及局部变量上。一个注解就相当于一个类2,常用的基本注解:@SuppressWarnings 属性值 :Retenti

2014-10-15 20:08:14 604

原创 泛型

一,泛型1,泛型是JDK1.5版本中出现的新特性。泛型用2,没有使用泛型时,不管是什么类型的对象都可以存储进同一个集合中,使用泛型集合,可以将一个集合中的元素限定为一个特定类型,这样集合中只能存储同一个类型的对象,这样更安全,并且当从集合获取一个对象时,不需要再对对象进行强制类型转换更方便。在定义集合时,就必须明确要向集合中传入什么类型的数据,无法加入指定类型以外的其他的类型数据。代码

2014-10-13 09:01:32 415

原创 集合

集合类由Java.util包提供,集合又称为容器。集合跟数组的区别:1,数组的长度是固定的,集合的长度是不变的。2,数组用来存放基本类型的数据,集合用来存放对象的引用。常用的集合有List集合、Set集合和Map集合,其中List与Set继承Collection

2014-10-12 23:52:04 417

原创 内省

一、内省1,内省的英文单词为IntroSpector,它主要用于对JavaBean进行操作。JavaBean是一种特殊的类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果一个Java类中的一些方法符合某种命名规则,则可以把它当做JavaBean来使用。如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这

2014-10-11 23:54:25 318

原创 枚举

一、枚举1,为什么要有枚举枚举就是要让莫个类型的变量的取值只能为若干个固定值中的一个,否则,编译器就会报错,枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这个目标。2,用普通类定义枚举功能,步骤:1,私有构造方法;2,每个元素分别用一个共有的静态成员变量表示;3,可以有若干个公有方法或抽象方法,采用抽象方

2014-10-08 08:56:40 365

原创 IO流

IO

2014-10-02 09:23:01 381

原创 网络通讯

网络通讯为现实两台计算机的通信,必须要用一个网络线路连接两台计算机服务器 网络 客户机服务端器是只提供信息的计算机或程序,客户机是值请求信息的计算机或程序,网络用于连接服务器与客户机,实现两者相互通讯;网络通讯:1,找到对方IP;2,数据要发送到指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行标识,为了方便称呼,这个数字叫端口,也称逻辑端口;

2014-09-29 10:28:46 639

原创 多线程

多线程进程:是一个正在执行的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元,线程在控制着进程的执行。一个进程至少有一个线程。Java VM启动的时候会有一个进程java.exe该线程中至少一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称为主线

2014-09-27 21:46:10 421

空空如也

空空如也

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

TA关注的人

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