摘要: [TOC]由于spring cloud中涉及的组件比较多,东西比较杂。所以此文主要记录的是一些使用中的关键点,以便日后翻阅查看。## 一、spring cloud是什么**spring cloud**是基于spring boot实现的一系列框架的有序集合。为微服务提供了一整套解决方案。## 二、在线资源官网:https://spring.io/projects/spring-cloud中文网:ht... 阅读全文
posted @ 2020-08-08 11:44 zomicc 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 命名规范 自定义 starter,工程命名格式为-spring-boot-starter。 官方starter,工程命名格式为spring-boot-starter-。 创建流程 定义核心业务类,这是该 Starter 存在的意义。 定义自动配置类,其完成对核心业务类的实例化。 若核心业务类中需要从 阅读全文
posted @ 2020-07-13 16:02 zomicc 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 我们都知道@SpringBootApplication注解是spring boot项目的启动注解。那么它具体表示什么含义呢,或者说都包含什么功能呢?接下来我们一探究竟。 一、解析@SpringBootApplication SpringBootApplication是一个组合注解 (1)元注解 前四 阅读全文
posted @ 2020-07-13 15:51 zomicc 阅读(721) 评论(0) 推荐(0) 编辑
摘要: [TOC]### 一、常用命令在学习spring boot整合ElasticSearch之前,我们先了解下常用的命令。**使用工具:**postman等第三方http工具、head插件或者Kibana里边的Dev Tools。这里我们使用Dev Tools(有提示功能,比较方便),最后再head插件中进行数据浏览。#### 1)添加或更新索引及其文档方法一(推荐):PUT /{索引}/{文档}/{... 阅读全文
posted @ 2020-07-10 15:32 zomicc 阅读(203) 评论(0) 推荐(0) 编辑
摘要: [TOC]**本篇涉及内容:ElasticSearch安装、ik分词器插件、head插件、kibana安装。****这里给出es7.8.0版本的安装包,网不好的朋友可以使用,链接如下:** 链接:https://pan.baidu.com/s/1shdlDZEGII6BQ2M9J641ww 提取码:5ita 以下,除了head插件安装在了windows宿主机上(因为head插件需要... 阅读全文
posted @ 2020-07-09 00:33 zomicc 阅读(440) 评论(0) 推荐(0) 编辑
摘要: [TOC]### 一、如何搜索一首诗![1597326013714](https://img2020.cnblogs.com/blog/1923305/202008/1923305-20200825103815650-2121375336.png)如上两首诗,传统的需求是根据诗名查找诗内容,那么我们可以在数据库中建立包含诗名称和诗内容字段这样固定结构的Table即可。但现在的需求变化了,我们要搜索... 阅读全文
posted @ 2020-07-08 10:57 zomicc 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 新手都能看懂!手把手教你使用SpringBoot+Dubbo搭建一个简单的分布式服务。 文章内容 此文使用springboot+dubbo+zookeeper+redis搭建一个简易的分布式服务。 环境准备 1、zookeeper环境安装; 2、redis环境安装; 3、mysql环境安装。 实现的 阅读全文
posted @ 2020-03-20 19:02 zomicc 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 一、原理 mysql主从配置的流程大体如图: 1)master会将变动记录到二进制日志里面; 2)master有一个I/O线程将二进制日志发送到slave; 3) slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4)slave有一个SQL线程,按照relay日志处理s 阅读全文
posted @ 2020-03-17 18:37 zomicc 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 分布式一致性配置 在集群环境下,挨个更改配置是比较繁琐的,使用zookeeper可以实现同步配置。 1、配置信息 1 package com.zk; 2 3 import java.io.Serializable; 4 5 /** 6 * 模拟公共配置类 7 * 8 * @author Zomi 9 阅读全文
posted @ 2020-03-13 20:23 zomicc 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 使用数据库写锁、synchronized、ReentrantLock等都可以实现对于数据的线程安全控制。但这些都属于排它锁(或者你也可以认为是悲观锁)范畴,会造成一定的阻塞,无法满足快速响应的要求。 基于【高并发抢购防止超卖】的案例。 我们使用redis的两种不同方式,实现分布式锁。 【阅读前提:您 阅读全文
posted @ 2020-03-12 12:18 zomicc 阅读(820) 评论(0) 推荐(0) 编辑