Elasticsearch(一)
Elasticsearch1、Node 与 ClusteElastic 本质上是一个分布式数据库,允许多台服务器协同工作,每台服务器可以运行多个 Elastic 实例。
单个 Elastic 实例称为一个节点(node)。一组节点构成一个集群(cluster)。
2、IndexElastic 会索引所有字段,经过处理后写入一个反向索引(Inverted Index)。查找数据的时候,直接查找该索引。
所以,Elastic 数据管理的顶层单位就叫做 Index(索引)。它是单个数据库的同义词。每个 Index (即数据库)的名字必须是小写。
下面的命令可以查看当前节点的所有 Index。
$ c
2020-03-25
Elasticsearch
java 设计模式(一)
单例模式介绍 每个类只能创建一个实例对象。Java Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。
优点
1 控制资源的使用,通过线程同步来控制资源的并发访问;
2 控制实例产生的数量,达到节约资源的目的。
3 作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。
种类饿汉-单例式 懒汉-单例式 静态内部类
1.饿汉-单例式效率高,线程安全,但浪费内存;