Elasticsearch学习笔记(五):ES的基础分布式架构

ES对复杂分布式机制的透明隐藏性 ES的垂直扩容和水平扩容 增加或减少节点时数据的rebalance master 节点 节点对等的分布式架构 1、Elasticsearch对复杂分布式机制的透明隐藏特性 ES是一套分布式系统,分布式是为了应对大数据量。 隐藏了复杂的分布式机制 分片...

2019-06-12 14:50:08

阅读数 6

评论数 0

Elasticsearch学习笔记(四):ES的搜索方式

大纲: query string search query DSL query filter full-text search phrase search highlight search 聚合分析 1. query string search 搜索全部商品:get /ecomme...

2019-06-12 11:00:25

阅读数 11

评论数 0

Elasticsearch学习笔记(三):ES的集群检查,文档CRUD

一. Document的数据格式 ES是面向文档的分析搜索引擎 (1)应用系统的数据结构基本上都是面向对象的。 (2)对象数据存储到数据库当中,只能拆解开来,变为扁平的多张表,每次查询的时候还需要还原为对象格式,相当麻烦。 (3)ES是面向文档的...

2019-06-12 09:50:21

阅读数 4

评论数 0

Elasticsearch学习笔记(二):ES的核心概念

一:Lucene和ES的关系 Lucene,是一个先进,功能强大的搜索库,直接基于Lucene开发,非常复杂,api复杂(需要写大量的Java代码)。需要深入理解其原理(各种索引结构)。 ES:基于Lucene,隐藏其复杂性,提供简单易用的Restful API接口。E...

2019-06-10 17:59:15

阅读数 10

评论数 0

Elasticsearch学习笔记(一):简介

介绍Elasticsearch之前,需要先了解以下几个问题: 一:什么是搜索? 搜索,就是在任何场景下,找寻你所需要的信息。这个时候,会输入一些你想要搜索的关键字,然后期望找到这个关键词相关信息的过程。 二:用数据库进行搜索会怎么样? 做软件开发的朋友们,通常都是把数据存储在数据库当中...

2019-06-10 16:39:00

阅读数 6

评论数 0

go 语言教程(一):切片和数组

一:go语言数组 在go语言当中,数组定义有很多种方式,常用的如下所示: package main import "fmt" //go 数组 func updateArray(s [5]int){ s[0] = 200 } func main() { v...

2019-05-20 17:10:55

阅读数 9

评论数 0

Spring Cloud(五):Spring Cloud Config分布式配置中心

  Spring Cloud Config就跟它名字的含义一样,是一个单独的配置中心的服务,所有的服务所需要的配置文件都可以从Cloud Config配置中心获取。Spring Cloud Config的服务为Config Server,Config Server 既可以从本地仓库当中读取配置文件...

2018-07-19 14:16:20

阅读数 52

评论数 0

Spring Cloud(四):路由网关Zuul

   Zuul作为路由网关组件,在微服务架构当中有着非常重要的作用,主要体现在6个方面: Zuul,Ribbon以及Eureka相结合,可以实现智能路由和负载均衡的功能,Zuul能够将请求流量按某种策略分发到集群状态的多个服务器实例。 网关将所有服务的API接口统一聚合,并统一对外暴露。外界系...

2018-07-19 11:51:08

阅读数 60

评论数 0

Spring Cloud(三):熔断器Hystrix

  一:简介:           在分布式系统当中,服务与服务之间的依赖错综复杂,一种不可避免的情况就是某些服务会出现故障,导致依赖他们的其他服务也出现远程调度的线程阻塞。Hystrix是通过隔离服务的访问点阻止联动故障的。并提供了故障的解决方案。   二:Hystrix的设计原则  防止...

2018-07-19 10:31:37

阅读数 121

评论数 0

Spring Cloud(二):Eureka服务注册与发现

   搭建Maven项目: 一:创建父工程:cloud-demo pom文件如下: <?xml version="1.0" encoding="UTF-8"?> &a...

2018-07-18 18:11:03

阅读数 58

评论数 0

Spring Cloud(一):Spring Cloud简述

  要了解Spring Cloud,先要对“微服务”这个概念有一定的了解。微服务这个名词最早是由面向对象设计与分析专家Martin Fowler提出,他对微服务的理解如下:   简而言之,微服务架构的风格,就是讲单一程序开发成一个微服务,每个微服务运行在自己的进程当中,并使用轻量级机制通信,通常...

2018-07-18 17:51:36

阅读数 71

评论数 0

Spring Boot (三):Spring Boot整合MongoDB

    在当前流行的NoSQL数据库当中,MongoDB也是使用比较广泛的一种数据库。MongoDB是文档型的NoSQL数据库,具有大数据量,高并发等优势,但缺点是不能够建立实体关系,而且事务管理机制实现起来也比较麻烦。    首先,在pom文件中引入依赖:<!-- http...

2018-07-13 10:54:18

阅读数 74

评论数 0

Spring Boot (二):Spring Boot整合Redis

    本篇博客使用上一节的Spring Boot环境。    关系型数据库在性能上总是存在一些缺陷,在较高并发的场景下,频繁的数据库读写操作往往会对服务器造成很大的负担。所以,我们一般在使用传统关系型数据库时,会与具有高效存取功能的缓存系统结合使用,以提高系统的访问性能。Redis是一种可持久存...

2018-07-12 18:13:18

阅读数 105

评论数 0

Spring Boot (一):spring-boot-starter-data-jpa 解析

一:引言    对于传统关系型数据库,Spring Boot使用JPA(Java Persistence API)资源库来实现对数据库的操作,简单来说,JPA就是为POJO(Plain Ordinary Java Object)提供持久化的标准规范,即将Java普通对象通过对象关系映射(Objec...

2018-07-12 14:39:24

阅读数 7704

评论数 0

windows运行vue2

安装node.js,安装webpack,安装vue2之后。 新建文件夹为项目: 报错,chromedriver版本过低,执行如下命令:   成功,浏览器输入:

2018-01-30 10:26:29

阅读数 209

评论数 0

java设计模式----适配器模式

适配器模式分为三种:类的适配器模式,对象的适配器模式,接口的适配器模式。 适配器模式是将某个类的接口转换成程序期望的另一种接口表示,目的是消除由于接口不匹配而造成的类的兼容性问题。 说起来有点绕口,看一下例子: 1.类的适配器模式: package cn.lh.designer.class...

2017-12-10 13:07:27

阅读数 89

评论数 0

java设计模式----原型模式

原型模式设计思想就是以一个对象为原型,然后对其复制,克隆,然后产生一个与原对象相似的对象。在java中,复制对象是通过集成Cloneable接口,复制对象是通过调用clone()方法来实现的。注意:该接口其实是一个标记型接口,内部是空的,clone方法是属于Object类的native方法,也就是...

2017-12-10 12:15:34

阅读数 256

评论数 0

java设计模式——工厂方法模式

工厂方法模式就是当大量的对象需要创建时,而且它们具有相同的行为特征,也就是具有相同的父接口时,可以通过工厂方法模式来设计。 具体的例子 package com.kunde.factoryMethod; /** * 所有工厂的父接口 * Created by lihao on 2017/12/...

2017-12-08 18:47:48

阅读数 75

评论数 0

java设计模式——设计原则

一:开闭原则 开闭原则也就是说对扩展开放,对修改关闭,在程序需要进行业务拓展的时候,不能修改程序原有的代码体系,而是选择以扩展的原则,实现一个热拔插的效果。用代码来说,就是在开发过程中,我们更多的应该使用接口和抽象类。 二:单一职责原则 不要存在多于一个导致类变更的原因,也就是说每个类都应该...

2017-11-27 20:49:35

阅读数 156

评论数 0

redis复习(二):高级命令,主从复制,哨兵模式

一:redis高级命令 keys *:查看所有key(可以模糊匹配) exists:是否存在指定的key expire:设置某个key的过期时间,ttl查看过期剩余时间 persist:取消某个key的过期时间 select :选择数据库,默认有0到15一共16个数据库,默认进入的是0数...

2017-10-04 15:58:17

阅读数 184

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭