大数据简介
大数据(BigData)三要素大数据又称海量数据。所有的大数据相关的中间件都离不开下面三个问题。
如何保存海量数据
如何从海量数据中取有用的数据
以什么格式保存海量数据,高效插入和查询数据
如何保存海量数据GFS 登场,不要跟我说什么 RAID,不停加磁盘也是有限制的。
Google File System 是 Google 发表的论文,是一种概念,Google 内部有实现了这个理论文件系统。
Hadoop 内部实现叫 HDFS(Hadoop Distrubuted File System)。
就是加强版的文件系统。
下面是 HDFS 的总体架构图,主要是分两块
NameNode分库分表知道吧,保存分库分表信息的区域的,是由一张表来保存的,这种信息叫元信息。JVM 知道吧,方法区被换成了 MetaData,这里的 MetaData 就是保存所有的元信息的。
什么是元信息?
元信息是关于信息的信息,用于描述信息的结构、语义、用途和用法等。[^1]:
我认为是最小单元信息,精简的不能再精简的那种信息,相当于句柄。
这里的 NameNode 就是部署在一台服务器上,上面保存了元(必要的 ...
Effective Java(with Spring core)
电子原版目录以及概要
请购买实体书籍,支持作者、翻译以及出版社
Creating and Destroying Objects用静态工厂方法代替构造器123public static Boolean valueOf(boolean b){ return b ? Boolean.TRUE : Boolean.FALSE;}
静态工厂方法与设计模式中的工厂方法模式不同。并不能直接对应设计模式的工厂方法。
优势
有名字(像这种BigInteger.probablePrime(int bitLength,Random rnd))
不必每次调用他们的时候,都创建一个新对象。像Integer.MAX_VALUE = 0x7fffffff(享元Flyweight模式)真正的享元模式如下,Integer中有个私有静态类,叫IntergeCache
可以返回原返回类型的任何子类型的对象。Java8允许接口中含有静态方法,Java9允许接口中有私有的静态方法,但是静态域和静态成员变量仍然需要是公有的。
所返回的对象的类可以随着每次调用而发生变化,这取决于静态工厂方法的参数值。
方 ...