UML入门
UML:统一建模语言 UML特点:UML展现了一系列最佳工程实践,这些最佳实践在堆大规模、复杂系统进行建模方面,特别是在软件架构层次很有效 UML类图: 上图仅为示意图:包含抽象方法的类一定为抽象类。 依赖关系:关系不紧密,一般体现在方法上活着返回值上 关联关系:关系紧密,一般将一个类作为另一个类的属性 聚合关系:空心菱形,关系不紧密,拥有这独立的生命周期。 组合关系:...
UML:统一建模语言 UML特点:UML展现了一系列最佳工程实践,这些最佳实践在堆大规模、复杂系统进行建模方面,特别是在软件架构层次很有效 UML类图: 上图仅为示意图:包含抽象方法的类一定为抽象类。 依赖关系:关系不紧密,一般体现在方法上活着返回值上 关联关系:关系紧密,一般将一个类作为另一个类的属性 聚合关系:空心菱形,关系不紧密,拥有这独立的生命周期。 组合关系:...
一、HBase过滤器简介 Hbase 提供了种类丰富的过滤器(filter)来提高数据处理的效率,用户可以通过内置或自定义的过滤器来对数据进行过滤,所有的过滤器都在服务端生效,即谓词下推(predicate push down)。这样可以保证过滤掉的数据不会被传送到客户端,从而减轻网络传输和客户端处理的压力。 二、过滤器基础 2.1 Filter接口和FilterBase抽象类 ...
Semaphore 是什么? Semaphore ,是一种新的同步类,它是一个计数信号。从概念上讲,从概念上讲,信号量维护了一个许可集合。 如有必要,在许可可用前会阻塞每一个 #acquire() 方法,然后再获取该许可。 每个 #release() 方法,添加一个许可,从而可能释放一个正在阻塞的获取者。 但是,不使用实际的许可对象,Semaphore 只对可用许可的数量进...
一、集群规划 这里搭建一个 3 节点的 HBase 集群,其中三台主机上均为 Region Server。同时为了保证高可用,除了在 hadoop001 上部署主 Master 服务外,还在 hadoop002 上部署备用的 Master 服务。Master 服务由 Zookeeper 集群进行协调管理,如果主 Master 不可用,则备用 Master 会成为新的主 Master。 ...
一、基本概念 一个典型的 Hbase Table 表如下: 1.1 Row Key (行键) Row Key 是用来检索记录的主键。想要访问 HBase Table 中的数据,只有以下三种方式: 通过指定的 Row Key 进行访问; 通过 Row Key 的 range 进行访问,即访问指定范围内的行; 进行全表扫描。 Row Key 可以是任意字符串,存储时...
https://www.iocoder.cn/JUC/sike/synchronized/ 记得刚刚开始学习 Java 的时候,一遇到多线程情况就是 synchronized ,相对于当时的我们来说 synchronized 是这么的神奇而又强大,那个时候我们赋予它一个名字“同步”,也成为了我们解决多线程情况的百试不爽的良药。 但是,随着我们学习的进行我们知道 synchronized ...
一、安装前置条件说明 1.1 JDK版本说明 HBase 需要依赖 JDK 环境,同时 HBase 2.0+ 以上版本不再支持 JDK 1.7 ,需要安装 JDK 1.8+ 。JDK 安装方式见本仓库: Linux 环境下 JDK 安装 1.2 Standalone模式和伪集群模式的区别 在 Standalone 模式下,所有守护进程都运行在一个 jvm 进程/实例中; ...
HBase简介 一、Hadoop的局限 HBase 是一个构建在 Hadoop 文件系统之上的面向列的数据库管理系统。 要想明白为什么产生 HBase,就需要先了解一下 Hadoop 存在的限制?Hadoop 可以通过 HDFS 来存储结构化、半结构甚至非结构化的数据,它是传统数据库的补充,是海量数据存储的最佳方法,它针对大文件的存储,批量访问和流式访问都做了优化,同时也通过多副本...
Docker for Windows 使用入门 Docker for Windows 使用入门 检查Docker Engine,Compose和Machine的版本 浏览应用程序并运行示例 PowerShell设置 tab completion Docker for Windows 使用入门 欢迎来到Docker for Windows! Docker是用于创建D...
什么是并发容器的实现? 何为同步容器?可以简单地理解为通过 synchronized来实现同步的容器,如果有多个线程调用同步容器的方法,它们将会串行执行。 比如 Vector,Hashtable,以及 Collections#synchronizedSet(),Collections#synchronizedList() 等方法返回的容器。 可以通过查看 Vector,Hash...