易水风萧个人学习

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

spring security之获取当前用户信息

spring security中获取当前用户的认证信息的几种方式

1 通过 SecurityContextHolder 获取在SecurityContextHolder内部存储了当前与应用程序交互的主体的详细信息。 Spring Security 使用Authentication对象来表示此信息。 通常不需要自己创建Authentication对象,但是由于经常需要查询Authentication对象是相当普遍的。 可以在应用程序中的任何位置使用以下代码块......

logstash基础入门教程

logstash基础入门教程

一 常用命令1.1 常用命令 —node.name -f —path.conf pipeline 路径,可以是文件或文件夹 —path.settings logstash 配置文件夹路径,其中要包含logstash.yml -e config.string 指明 pipeline 内容,多用于测试 -w pipeline.workers -b pipeline.batch.size —pat......

elasticsearch基础入门教程

elasticsearch基础入门教程

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

centos7中elk安装教程

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

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

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 注册中心,以提供给 eureka ......

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 开始,这个注释也可......