2 随风去。

尚未进行身份认证

暂无相关简介

等级
TA的排名 9w+

ELK整合SpringBoot日志收集

ELK简介:  ELK是Elasticsearch+Logstash+Kibana简称Elasticsearch:是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 基于 Lucene 开发,现在是使用最广的开源搜索引擎之一。Logstash: 简单来说就是一根具备实时数据传输能力的管道,负责将数据信息从管道的输入端...

2020-05-18 20:38:00

ElasticSearch整合SpringBoot的API操作

  在我们熟悉了 es 的基本rest 的操作之后,我们将使用SpringBoot进行整合,进一步熟悉Java API的相关操作。1.创建一个标准的Springboot项目,引入Boot相关依赖之后,还需要导入依赖(与es服务端版本需要保持一致):<dependency> <groupId>org.elasticsearch.client</g...

2020-05-18 20:37:00

ElasticSearch分布式高级特性

  es支持集群模式,是一个分布式系统,其好处主要有两个:增大系统容量,如内存,磁盘,使得es集群可以支持PB级的数据提高系统可用性,即使部分节点停止服务,整个集群依然可以正常服务  es集群由多个es实例组成,不同集群通过集群名字来区分,可通过cluster.name来进行修改,默认为elasticsearch。每个es实例本质上是一个JVM进程,且有自己的名字,可以通过no...

2020-05-17 17:22:00

Elasticsearch概念及安装

  官网:https://www.elastic.co/cn/products/elasticsearch  Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。又以下特点分布式,无需人工搭建集群(solr...

2020-05-17 17:21:00

Spring事务源码分析

  在Spring中,事务有两种实现方式:编程式事务管理:编程式事务管理使用TransactionTemplate可实现更细粒度的事务控制。申明式事务管理:基于Spring AOP实现。其本质是对方法前后进行拦截,然后在目标方法开始之前创建或者加入一个事务,在执行完目标方法之后根据执行情况提交或者回滚事务。  申明式事务管理不需要入侵代码,通过@Transactional就...

2020-05-12 10:21:00

Spring事件传播机制

  Spring是基于事件驱动模型的,事件驱动模型也就是我们常说的观察者,或者发布-订阅模型。理解观察者模式更有助于理解 Spring 事件机制,话不多说,我们先来看一下 Spring 的事件角色的类图  从此类图中我们可以得到以下信息:事件源:如果我们需要实现事件传播的话,我们首先需要实现自己的事件类去实现ApplicationEvent 接口。监听者:需要定义自己的事件监...

2020-05-11 09:53:00

spring-cloud-consul 服务注册发现与配置

下面是 Spring Cloud 支持的服务发现软件以及特性对比(Eureka 已停止更新,取而代之的是 Consul):FeatureeuerkaConsulzookeeperetcd服务健康检查可配支持服务状态,内存,硬盘等(弱)长连接,keepalive连接心跳多数据中心—支持——kv 存储服务—支持支持支持一致性—raf...

2020-05-06 14:25:00

spring-cloud-sleuth分布式服务跟踪

  通过之前的 Spring Cloud 组件学习, 实际上我们已经能够通过使用它们搭建起一 个基础的微服务架构系统来实现业务需求了。 但是, 随着业务的发展, 系统规模也会变得越来越大, 各微服务间的调用关系也变得越来越错综复杂。 通常 一 个由客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果, 在复杂的微服务架构系统中, 几乎每 一 个前端请求都会形成 ...

2020-04-23 20:03:00

spring-cloud-stream消息驱动的微服务

  Spring Cloud Stream 是 一 个用来为微服务应用构建消息驱动能力的框架。 它可以基于Spring Boot 来创建独立的、 可用于生产的 Spring 应用程序。 它通过使用 Spring Integration来连接消息代理中间件以实现消息事件驱动。 Spring Cloud Stream 为 一 些供应商的消息中间件产品提供了个性化的自动化配置实现,并且引入了发...

2020-04-23 13:34:00

spring-cloud-bus 消息总线

  在微服务架构的系统中, 我们通常会使用轻量级的消息代理来构建 一 个共用的消息主题让系统中所有微服务实例都连接上来, 由于该主题中产生的消息会被所有实例监听和消费, 所以我们称它为消息总线。 在总线上的各个实例都可以方便地广播 一 些需要让其他连接在该主题上的实例都知道的消息, 例如配置信息的变更或者其他 一 些管理操作等。  由于消息总线在微服务架构系统中被广泛使用, 所以它同配...

2020-04-20 17:02:00

Vue的常用语法操作入门

  利用 vue-cli 生成的项目的结构如下:  基于这个工程。我这里主要介绍一些常用的基础入门操作,帮助小白快速了解 Vue。更加详细的请参阅Vue官方文档。内容如下:v-model、v-bind、v-if、v-else、v-for、v-on、v-onceClass 与 Style 绑定计算属性侦听器实现路由的页面跳转基于Axios发送ajax跨域请求vue的生...

2020-04-13 17:00:00

Node.js之Vue环境搭建及IDEA开发配置

环境搭建主要包括以下步骤安装Node.js,配置环境变量。安装cnpm,配置环境变量。安装vue,vue.cli 脚手架。创建vue的第一个工程。配置IDEA,导入工程,配置运行。1.node.js 下载:  http://nodejs.cn/download/  选择.msi,会自动安装npm。安装完以后配置环境变量:  在nodejs安装路径下,新建nod...

2020-04-10 11:59:00

cas单点登录服务部署及SpringBoot集成客户端

服务部署:环境准备:  JDK: 1.8  cas-overlay-template :5.3.xhttps://github.com/apereo/cas-overlay-template  maven:3.6.3  导入IDEA,此时会去下载一个依赖:cas-server-webapp-tomcat-5.3.14.war,具体的版本可以根据IDEA的提示去下载。可以...

2020-04-03 14:29:00

JDK1.8之ConcurrentHashMap

ConcurrentHashMap 的初步使用及场景:  ConcurrentHashMap 是 J.U.C 包里面提供的一个线程安全并且高效的 HashMap,所以ConcurrentHashMap 在并发编程的场景中使用的频率比较高,那么我们就从ConcurrentHashMap 的使用上以及源码层面来分析 ConcurrentHashMap 到底是如何实现安全性的api 使用:...

2020-03-30 18:39:00

设计模式之解释器模式

解释器模式:  解释器模式(Interpreter Pattern) 是指给定一门语言, 定义它的语法的一种表示, 并定义一个解释器,该解释器使用该表示来解释语言中的句子。是一种按照规定的语法进行解析的模式,属于行为型模式。  就比如编译器可以将源码编译解释为机器码, 让CPU能进行识别并运行。解释器模式的作用其实与编译器一样,都是将一些固定的语法进行解释,构建出一个解释句子的解释...

2020-03-25 15:13:00

设计模式之中介者模式

中介者模式:  中介者模式(Mediator Pattern) 又称为调解者模式或调停者模式。用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。属于行为型模式。  中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而使它们可以松散耦合。当某些对象之间的作用发生改变时,不会立即影响其他的...

2020-03-25 15:11:00

设计模式之组合模式

组合模式:  我们知道古代的皇帝想要管理国家,是不可能直接管理到具体每一个老百姓的,因此设置了很多机构,比如说三省六部,这些机构下面又有很多小的组织。他们共同管理着这个国家。再比如说,一个大公司,下面有很多小的部门,每一个部门下面又有很多个部门。说到底这就是组合模式。组合模式(Composite Pattern) 也称为整体-部分(Part-Whole) 模式, 它的宗旨是通过将单个对...

2020-03-25 15:09:00

设计模式之桥接模式

桥接模式:  桥接模式(Bridge Pattern) 也称为桥梁模式、接口(Interface) 模式或柄体(Hand ie and Body) 模式,是将抽象部分与它的具体实现部分分离,使它们都可以独立地变化,属于结构型模式。  解耦轴象和实现,使得两者可以独立的变化。桥接模式主要目的是通过组合的方式建立两个类之间的联系,而不是继承。但又类似于多重继承方案,但是多重继承方案往往违...

2020-03-25 15:07:00

设计模式之状态模式

状态模式:  状态模式( State Pattern)也称为状态机模式( State Machine pattern),是允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类,属于行为型模式。  允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类状态模式中类的行为是由状态决定的,不同的状态下有不同的行为。其意图是让一个对象在其内部改变的时候,其行为也...

2020-03-25 14:49:00

设计模式之备忘录模式

备忘录模式:  备忘录模式(Memento Pattern) 又称为快照模式(Snapshot Pattern) 或令牌模式(TokenPattern) , 是指在不破坏封装的前提下, 捕获一个对象的内部状态, 并在对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态,属于行为型模式。  在软件系统中,备忘录模式可以为我们提供一种“后悔药”的机制,它通过存储系统各个历史...

2020-03-25 14:47:00

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。