原文地址:http://www.ibm.com/developerworks/cn/java/j-dyn0429/本文是这个新系列文章的第一篇,该系列文章将讨论我称之为Java 编程的动态性的一系列主题。这些主题的范围从 Java 二进制类文件格式的基本结构,以及使用反射进行运行时元数据访问,一直到...
分类:
编程语言 时间:
2014-10-18 13:57:49
阅读次数:
266
Hive配置(只需要主机上配置)MySQL数据库安装元数据迁移到mysql主机上先安装mysql,用于存放hadoop元数据Mysql驱动下载一个数据包mysql-connector-java-5.1.18-bin.jar,放到hive的lib目录下,创建mysql用户并赋权创建hive数据库mysql>createdatabasehive;mysql>showdatab..
分类:
其他好文 时间:
2014-10-16 21:35:33
阅读次数:
227
1、概念:
fsimage保存了最新的元数据检查点。
edits保存自最新检查点后的命名空间的变化。
2、工作原理:
从最新检查点后,hadoop将对每个文件的操作都保存在edits中,为避免edits不断增大,secondary namenode就会周期性合并fsimage和edits成新的fsimage,edits再记录新的变化。
这种机制有个问题:因edits存放在Name...
分类:
其他好文 时间:
2014-10-15 23:23:11
阅读次数:
392
HDFS概述
HDFS不适合低延迟,小文件多,采用流式访问,一个时间点只有一个写入。HDFS采用主从结构,一个NameNode,多个DataNode。Namenode是文件系统元数据的数据存储库,它保存了文件信息,以及两个映射关系(文件与数据块的映射,块与DataNode数据节点的映射关系)。文件名到数据块的映射关系由于只被NameNode独知,因此它不仅需要在NameNode内存存储,...
分类:
其他好文 时间:
2014-10-15 18:07:01
阅读次数:
727
注解元数据分为4部分分别为Target,Documented,Inherited,Retention:
Target>指定被注解的注解只能使用在某个类型上;ElementType指定其类型:可以为方法
字段,类,返回值等等;
声明:
/**
* @author Lean @date:2014-10-13
*/
@Target(ElementType.METHOD)
pu...
分类:
编程语言 时间:
2014-10-13 21:24:26
阅读次数:
386
2014-10-1315:04:34目标:支持可扩展性。优化数据库的结构来提升查询的性能以及支持表的平滑扩展。反模式:克隆表与克隆列 1、将一张很长的表拆分成多张较小的表,使用表中某一个特定的数据字段来给这些拆分出来的表命名。 2、将一个列拆分成多个之列,使用别的列中的不同值给拆分出...
分类:
数据库 时间:
2014-10-13 18:52:11
阅读次数:
302
一:反射的定义 审查元数据并收集关于它的类型信息的能力。元数据(编译以后的最基本数据单元)就是一大堆的表,当编译程序集或者模块时,编译器会创建一个类定义表,一个字段定义表,和一个方法定义表等。 System.reflection命名空间包含的几个类,允许你反射(解析)这些元数据表的代码 Sys...
2014-10-1309:50:54目标:引用多个父表反模式:使用多用途外键。这种设计也叫做多态关联,或者杂乱关联。 多态关联和EAV有着相似的特征:元数据对象的名字是存储在字符串中的。 在多态关联中,父表的名字是存储在Issue_Type单独一列中,有时候这样的设计被称作:混合数据与...
分类:
数据库 时间:
2014-10-13 12:39:09
阅读次数:
211
反射用来获取程序集及其相关信息。反射发出是在运行时动态构造元数据和MSIL语言还可生产PE文件。使用反射发出的步骤基本是固定的 ,用HELLO WORD 做开始 public void BuildeMthod() { //1.构建程序集 ...
分类:
其他好文 时间:
2014-10-13 11:36:49
阅读次数:
245
1、介绍从JDK5.0开始,Java增加了对元数据(MetaData)的支持,也就是Annotation。其实就是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,程序开发人员可以在不改变原有逻辑的情况下,在源文件嵌入一些补充的信息。代码分..
分类:
编程语言 时间:
2014-10-11 08:54:29
阅读次数:
280