自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 阿里云搭建MQTT服务器

一、前提apache-apollo需要在Java环境下运行。所以在部署前,需要确认Linux是否已配置Java环境。运行以下命令:java -version这里我的Java版本是1.8。二、搭建1、apache-apollo下载地址http://archive.apache.org/dist/activemq/activemq-apollo/1.7.1/2、解压tar -zxvf apache-apollo-1.7.1-unix-distro.tar.gz解压后:3、创建实

2022-01-08 17:44:40 1592

原创 Centos7部署jdk1.8

一、下载JDK1、创建jdk存放目录这里我创建java目录用来存放下载的jdk。mkdir java2、下载进入java目录,运行wget命令下载jdk。wget -c --header "Cookie:oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x6

2022-01-08 17:42:35 881

原创 RabbitMQ安装

一、环境准备1、安装Erlang下载地址: https://www.erlang.org/downloads.下载后,双击安装,一直next即可。2、配置Erlang环境变量新建ERLANG_HOME修改环境变量path,增加Erlang变量至path,%ERLANG_HOME%\bin;打开cmd命令框,输入erl,验证是否配置成功二、安装RabbitMQ下载地址:http://www.rabbitmq.com/download.html.下载完成后,双击.exe,一直next即可

2020-08-26 11:43:29 230

原创 Spring Cloud入门教程-Sentinel

Sentinel一、Sentinel简介二、入门案例三、流控规则四、熔断降级五、热点规则六、系统自适应限流七、持久化一、Sentinel简介1、Sentinel是什么?参考官网:https://github.com/alibaba/Sentinel/wiki/%E4%B8%BB%E9%A1%B5.一句话:就是Hystrix2、Sentinel与Hystrix的区别Hystrix需要程序员自己手动搭建监控平台,没有一套web界面可以给我们进行更加细粒度化的配置监控、速率控制、服务熔断、服务降级等

2020-08-26 09:53:46 1439

原创 SpringCloud入门教程-Nacos

Nacos一、Nacos简介二、Nacos的安装与运行三、案例四、Nacos服务配置中心五、Nacos分类配置六、Nacos集群与持久化一、Nacos简介1、Nacos是什么一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。全称为Dynamic Naming and Configuration Service,Nacos就是注册中心 + 配置中心的结合,等价于Nacos=Eureka+Config+Bus2、作用替代Eureka作注册中心,替代Config作配置中心3、各种注册中心

2020-08-24 09:57:29 607

原创 SpringCloud服务跟踪-Sleuth

Sleuth一、Sleuth简介二、实战案例一、Sleuth简介1、为什么要引入Sleuth在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。2、Sleuth是什么Spring Cloud Sleuth提供了一整套完整的服务跟踪解决方案,在分布式系统中提供追踪解决方案并且兼容支持zipkin。3、zipkin下载https://

2020-08-23 11:30:15 245

原创 SpringCloud学习-Stream

Stream一、为什么要引入Stream二、Stream简介三、Stream的设计思想四、入门案例五、Stream分组消费六、Stream持久化一、为什么要引入Stream如果系统中同时存在多种MQ,可以通过Stream,只需要与Stream交互就可以进行管理。Stream可以屏蔽底层消息中间件的差异,降低切换成本,统一消息的编程模型。二、Stream简介Stream是一个构建消息驱动微服务的框架。应用程序通过inputs或outputs来与Stream中binder对象交互。通过我们配置来bind

2020-08-23 00:26:52 144

原创 Spring Cloud消息总线-Bus

消息总线-Bus一、Bus是什么1、什么是总线2、基本原理二、Bus的作用三、增加客户端四、设计思想五、修改配置六、定点通知七、通知总结本文环境需要预先配置好RabbitMQ一、Bus是什么1、什么是总线在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由于该主题产生的消息会被所有实例监听和消费,所有称它为消息总线。在总线上的各个实例,都可以方便地广播一些需要让其他连接在该主题上的实例都知道的消息。2、基本原理ConfigClient实

2020-08-20 19:28:50 332

原创 SpringCloud配置中心-Config

配置中心Config一、分布式系统面临的问题二、Config1、Config简介2、Config的使用3、Config的作用三、搭建服务端四、配置读取规则五、搭建客户端六、Config-动态刷新一、分布式系统面临的问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题。二、Config1、C

2020-08-20 10:28:33 202

原创 SpringCloud学习-Gateway入门

Gateway入门实践一、什么是GateWay二、GateWay的功能三、为什么选择GateWay四、GateWay的核心概念五、GateWay的的工作流程六、实战案例七、动态路由八、Predicate九、Filter一、什么是GateWayGateWay是Spring生态系统上构建的API网关服务,基于Spring5,SpringBoot2和Project Reactor等技术。旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤功能,例如:限流、熔断、重试等。SpringCloud

2020-08-17 18:34:42 537

原创 SpringCloud学习-Hystrix

一、简介1、分布式系统面临的问题复杂分布式系统中的应用程序有数十个依赖关系,每个依赖关系在某些时候不可避免的失败。多个微服务之间调用时,假设 A 调B和C,B和C又调其他微服务,就是所谓的扇出。当扇出的链路上某个微服务响应时间过长或不可用对A的调用就会占用越来越多的资源,进而引起系统崩溃 ,所谓的雪崩效应。2、Hystrix简介Hystrix 是处理分布式系统的延迟和容错的开源库,保证一个依赖出现问题时不会导致整体服务失败,避免级联故障,以提高分布式系统弹性。断路器本身是一种开关装置,当某个服务单

2020-08-15 16:28:58 131

原创 SpringCloud学习-OpenFeign

一、什么是OpenFeignOpenFeign是微服务调用的一种更加简便的方式。在此之前,微服务之间的调用是通过RestTemplate调用的,使用RestTemplate太过于繁琐,且重复高。OpenFeign运行在消费者端,内置了Ribbon,可以通过调用Service一样调用微服务。二、优点1、使编写Java Http客户端更加容易使用 RestTemplate+Ribbon 时,利用 RestTemplate 对http 请求的封装处理,形成一套模板化的调用方法,但是在实际中,由于对服务的调

2020-08-15 16:00:35 185

原创 SpringCloud-负载均衡Ribbon

一、什么是Ribbon?Spring Cloud Ribbon 是基于 Netflix Ribbon 实现的一套客户端负载均衡的工具。简单的说,Ribbonn是Netflix的开源项目,主要功能 是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项,如连接超时,重试等。就是在配置文件中列出 Loa Balancer后面所有机器,Ribbon会自动帮助你基于某种规则 (如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。二、Ribb

2020-08-15 15:44:48 190

原创 SpringCloud整合Consul

一、服务提供者注册1、在父项目中新建cloud-providerconsul-payment8006子工程2、修改POM文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=

2020-08-15 15:26:00 265

原创 SpringCloud学习-Consul

一、Consul简介Consul 是 HashiCorp 公司推出的开源产品,用于实现分布式系统的服务发现、服务隔离、服务配置,这些功能中的每一个都可以根据需要单独使用,也可以同时使用所有功能。与其它分布式服务注册与发现的方案相比,Consul 的方案更“一站式”——内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具。Consul 本身使用 go 语言开发,具有跨平台、运行高效等特点,也非常方便和 Docker 配合使用。二、Consu

2020-08-15 12:04:07 133

原创 Vue学习笔记-vuex

一、vuex概述1、组件之间共享数据的方式父向子传值:v-bind属性绑定子向父传值:v-on事件绑定兄弟组件之间共享数据:EventBud$on:接收数据的组件$emit:发送数据的组件2、vuex是什么?vuex是实现组件全局状态(数据)管理的机制,可以方便的实现组件之间数据的共享。3、使用vuex统一管理状态的好处能够在vuex中集中管理共享数据,易于开发和后期维护能够高效地实现组件之间的数据共享,提高开发效率存储在vuex中的数据都是响应式的,能够实时保持数据与页面同

2020-08-03 11:15:27 166

原创 Vue学习笔记-Router

一、路由的基本使用说明:一般情况下路由组件存放在‘views/pages’目录,非路由组件存放在‘components’目录1.使用步骤:定义路由组件注册路由在index.js文件中引入路由组件,并创建路由器。在main.js文件中注册路由器。使用路由<router-link to="/foo">Go to Foo</router-link><router-view></router-view>2.相关APIVueRout

2020-08-02 16:02:47 1978

原创 Vue学习-生命周期详解

一、生命周期图二、生命周期函数1、页面准备2、beforeCreatebeforeCreate() { //第一个生命周期函数,表示实例完全被创建出来之前,会执行它 //在beforeCreate生命周期函数执行的时候,data和methods中的数据都还没有初始化 console.log(this.msg) this.show() }运行结果:3、createdcreated() { //第二个生命周期函数,在created中,data 和

2020-08-02 11:41:54 184

原创 Vue项目架构的搭建

vue项目的搭建一、安装node环境二、安装淘宝镜像,提高下载效率三、全局安装vue-cli四、进入项目目录,创建一个基于webpack模板的新项目五、项目启动六、访问一、安装node环境二、安装淘宝镜像,提高下载效率安装命令npm install -g cnpm –registry=https://registry.npm.taobao.org检查是否安装成功安装过程中可能出现的问题解决办法:出现以上问题是权限不够,切换到管理员身份运行安装命令即可。三、全局安装vue-cli

2020-08-02 11:21:35 213

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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