ELK(5.6.3)技术栈集群搭建

1、ElasticSearch单节点和集群搭建

系统环境

系统/软件 版本
centos 7
jdk # es 依赖jdk 8
node # es 安装head插件需要 8.2.1
elasticsearch 5.6.3
logstash 5.6.3
kibana 5.6.3

查看更多

ElasticSearch常用API使用教程

ElasticSearch 常用API使用教程

1、基本概念介绍

  • 索引:含有相同属性的集合
  • 类型:索引可以定义一个或者多个类型,文档必须属于一个类型
  • 文档:文档是可以被索引的基本数据单位
  • 分片:每个索引都有多个分片,每个分片都是Lucene索引
  • 备份:拷贝一份分片就完成了分片的备份

查看更多

Linux服务管理

运行级别

运行级别 含义
0 关机
1 单用户模式,只要用于系统修复
2 不完全的命令行模式,不含NFS模式
3 完整的命令行模式,就是标准字符页面
4 系统保留
5 图形模式
6 重启

查看更多

Java设计模式—适配器模式

介绍

适配器模式将一个类的接口适配成用户所期待的。一个适配器通常允许因为接口不兼容而不能一起工作的类能够在一起工作,做法是将类自己的接口包裹在一个已存在的类中

结构

  • 目标(Target)角色:这就是所期待得到的接口
  • 源(Adapee)角色:现在需要适配的接口。
  • 适配器(Adaper)角色:适配器类是本模式的核心。适配器把源接口转换成目标接口。显然,这一角色不可以是接口,而必须是具体类。

查看更多

Java设计模式—装饰器模式

1、介绍

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。

这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能

①、要点

  • 不改变原类文件
  • 不使用继承
  • 动态扩展

查看更多

Java设计模式—策略模式

1、介绍

  策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。

2、 类图

查看更多

Java设计模式—代理模式

为什么使用代理

我们在写一个功能函数时,经常需要在其中写入与功能不是直接相关但很有必要的代 码,如日志记录,信息发送,安全和事务支持等,这些枝节性代码虽然是必要的,但它会带来以下麻烦:

  1. 枝节性代码游离在功能性代码之外,它不是函数的目的,这是对OO是一种破坏
  2. 枝节性代码会造成功能性代码对其它类的依赖,加深类之间的耦合,可重用性降低
  3. 从法理上说,枝节性代码应该监视着功能性代码,然后采取行动,而不是功能性代码通知枝节性代码采取行动,这好比吟游诗人应该是主动记录骑士的功绩而不是骑士主动要求诗人记录自己的功绩

查看更多

Java设计模式—模板方法模式

1、介绍

模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。

查看更多

java设计模式-单例模式

java设计模式-建造者模式

介绍

建造者模式(英:Builder Pattern)是一种创建型设计模式,又名:生成器模式。GOF 给建造者模式的定义为:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式负责按顺序创建复杂对象(把内部的建造过程和细节隐藏起来)。

结构

查看更多