建造者模式

发布时间 : 2018-12-03
发布 : 2018-12-03 浏览 :

介绍

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.

uml

建造者模式

原型模式

发布时间 : 2018-12-03
发布 : 2018-12-03 分类 : 设计模式 浏览 :

介绍

java通过实现Cloneable接口, 重写clone方式, 快速实现克隆对象, 每个克隆对象是独立的, 在内存的相应地址也不同.

结构

  • 抽象原型
  • 具体原型
  • 客户类

原型模式

抽象工厂模式

发布时间 : 2018-11-25
发布 : 2018-11-25 分类 : 设计模式 浏览 :

简介

工厂的工厂, 在工厂的基础上进行抽象, 用来获取工厂, 然后通过工厂获取一类产品
和工厂方法的主要区别是: 工厂方法每次获取的是单个产品的工厂, 而抽象工厂则是一类产品

结构

  • 抽象工厂
  • 具体工厂
  • 抽象产品
  • 具体产品
    抽象工厂

工厂方法模式

发布时间 : 2018-11-21
发布 : 2018-11-21 分类 : 设计模式 浏览 :

简介

  • 不同的

    结构

  • 抽象工厂
  • 具体工厂
  • 抽象产品
  • 具体产品

工厂方法模式

基于LinkHashMap的LRU缓存淘汰

发布时间 : 2018-11-19
发布 : 2018-11-19 分类 : dubbo 浏览 :

elk常用启动命令

发布时间 : 2018-10-29
发布 : 2018-10-29 分类 : elk 浏览 :

elasticsearch启动命令

# 前台启动 关闭窗口连接后自动退出
./bin/elasticsearch

# 后台启动
./bin/elasticsearch -d

search-guard-6 配置用户

发布时间 : 2018-10-24
发布 : 2018-10-24 分类 : elk 浏览 :

search-guard 配置用户

路径: /opt/export/app/elasticsearch-6.4.2/plugins/search-guard-6/sgconfig

生成密码

执行以下命令, 输入明文

plugins/search-guard-6/tools/hasher.sh -p mycleartextpassword

search-guard-6 安装

发布时间 : 2018-10-23
发布 : 2018-10-23 分类 : elk 浏览 :

ES 安装 search-guard-6

安装插件

官方网站
在ES目录下执行命令

bin/elasticsearch-plugin install -b com.floragunn:search-guard-6:6.4.2-23.1

注: 安装版本需要和Elasticsearch版本相对应. 查看版本

这里不使用官方的快速构建方法