易水风萧个人博客

风萧萧兮易水寒,壮士一去兮不复还

elasticsearch基础入门教程

elasticsearch基础入门教程

一 elasticsearch 的基础知识 1.1 基本概念 索引是 ElasticSearch 存放数据的地方,可以理解为关系型数据库中的一个数据库。事实上,我们的数据被存储和索引在分片(shards)中,索引只是一个把一个或多个分片分组在一起的逻辑空间。(索引的名字必须是全部小写,不能以下划线开头,不能包含逗号) 类型用于区分同一个索引下不同的数据类型,相当于关系型数据库中的表。在 E......

centos7中elk安装教程

本文主要是介绍在centos7里如何安装elk,即如何安装elasticsearch 、Logstash和 Kibana

一 安装 elasticsearch 1.1 安装步骤 elasticsearch 需要依赖 java 环境,因此在安装 elasticsearch 之前,需要先配置好 java 环境。 1.1.1 下载 es 安装包 下载地址 1.1.2 安装 下载完成后,将安装包复制到安装目录下,然后解压,解压命令如下: $ tar xf elasticsearch-6.5.4.tar.gz$ cd e......

spring cloud 之Gateway使用详解

spring cloud 之Gateway使用详解,从零开始搭建Gateway,进行自定义配置,主要文档内容来源与spring cloud官方文档

Spring Cloud Gateway 是 Spring Cloud 官方推出的第二代网关框架,取代 Zuul 网关。网关作为流量的,在微服务系统中有着非常作用,网关常见的功能有路由转发、权限校验、限流控制等作用。 Spring Cloud Gateway 基于 Spring Boot 2.0, Spring WebFlux 和 Project Reactor 构建。因此,许多熟悉的同步库......

spring cloud 之zuul使用详解

spring cloud 之zuul使用详解,从零开始搭建zuul,进行负载均衡与使用过滤器

路由是微服务体系结构的一个组成部分。例如,/可以映射到您的 Web 应用程序,/api/users映射到用户服务,并将/api/shop映射到商店服务。Zuul 是 Netflix 的基于 JVM 的路由器和服务器端负载均衡器。 一 简单使用 1.1 快速启动 1 加入相关依赖 新建一个 spring cloud 工程,在项目的 pom 文件里加入以下依赖 <dependency>......

spring cloud 之eureka使用详解

spring cloud 之eureka使用详解,从零开始搭建eureka注册中心,进行微服务间调用

服务发现是基于微服务架构的关键原则之一。尝试配置每个客户端或某种形式的约定可能非常困难,可以非常脆弱。Netflix 服务发现服务器和客户端是 Eureka。可以将服务器配置和部署为高可用性,每个服务器将注册服务的状态复制到其他服务器。 一 eureka 注册中心 1.1 单节点 eureka 注册中心 在使用 eureka 之前,需要先搭建一个 eureka 注册中心,以提供给 eurek......

spring cloud高可用配置中心

从零开始搭建一个spring cloud高可用配置中心

在阅读本文章之前,默认读者已掌握 springboot 和 spring cloud 的基本知识,因此不再对基础知识进行重复介绍。本文主要介绍的是如何配置一个高可用的 spring cloud 配置中心。 一 服务端配置 1.1 引入依赖 新建一个普通的 spring cloud 项目,在项目的 pom 配置文件里加入以下配置: <dependency> <groupId&......

java中代码的加载顺序

java中父子类中的代码的加载顺序

对于很多 java 小白,常常弄不清楚 java 中父类与子类之间的代码的执行顺序,在这里做一个简单的示例,进行一下简单的说明。 下面一个常见的 java 父类: public class BaseClass { static { System.out.println("I am static in BaseClass"); } ......

Jackson注解使用

Jackson注解使用

1 @JsonProperty 标记注释可用于将非静态方法定义为逻辑属性(取决于其签名)的“setter”或“getter”,或者将要使用(序列化,反序列化)的非静态对象字段定义为逻辑属性。 默认值(“”)表示字段名称用作属性名称而不进行任何修改,但可以将其指定为非空值以指定其他名称。 属性名称是指外部使用的名称,是 JSON 对象中的字段名称。 从 Jackson 2.6 开始,这个注释也......

易水通用组件

易水通用组件

在日常开发过程中,发现有一个重要的组件会被经常使用到,但是又没有一个比较好用的功能集合,在开发项目是需要反复配置,造成了大量不必要的重复性简单劳动,因此对日常使用到功能进行了一个通用封装,形成了【易水风萧通用组件】,方便后期项目开发。 易水风萧通用组件主要包含以下一些常用功能: swagger-ui文档 全局跨域支持 全局异常捕获 通用辅助工具 验证码功能 spring security ......

易水工具组件

易水风萧自定义易水工具组件

   易水风萧通用工具包说明。     易水通用开发组件是在日常开发过程中的一些常用工具类的积累。由于深感平时在 springboot 和 springcloud 的项目过程中需要反复引入大量相同的依赖包,从而带来的极大的不便,因此将在开发过程中将一些需要反复引用的依赖聚合起来,根据不同的颗粒度进行封装,方便开发。 一 通用工具包使用说明      易水通用工具包主要集成了目前在项目开......