04 2021 档案
Redis错误 : MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk.
摘要:错误: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disa
ubuntu系统安装宝塔面板Linux版
摘要:在阿里云服务器上装一个宝塔面板,我的服务器上装的ubuntu。阿里社区好像只有centos的案例,所以这里记录一下备用。 一、先用个ssh工具连上服务器 我的mac用的是finalshell 二、命令行安装宝塔 wget -O install.sh http://download.bt.cn/ins
Springboot整合RabbitMQ
摘要:通过springboot整合RabbitMQ可以极大的简化MQ使用步骤 以下是生产者和消费者两个工程的基本实现步骤 生产者工程: application.yml文件配置RabbitMQ相关信息; 在生产者工程中编写配置类,用于创建交换机和队列,并进行绑定 注入RabbitTemplate对象,通过R
RabbitMQ Pub/Sub订阅模式
摘要:实现一个生产者 package com.mq.mqproducer; import com.rabbitmq.client.BuiltinExchangeType; import com.rabbitmq.client.Channel; import com.rabbitmq.client.Conn
RabbitMQ简单使用
摘要:先看一下RabbitMQ的基础架构 下面弄个案例实现一个简单的RabbitMQ模式 在上图的模型中,有以下概念: P:生产者,也就是要发送消息的程序 C:消费者:消息的接受者,会一直等待消息到来。 queue:消息队列,图中红色部分。类似一个邮箱,可以缓存消息;生产者向其中投递消息,消费者从其中取出
Mac安装RabbitMQ
摘要:在Mac中安装RabbitMQ可以直接在终端中通过Brew实现,一个命令行直接帮你把所有依赖都下好 步骤一:在终端中输入下面命令行 brew install rabbitmq 如果中途出现下载失败的情况,再重复一遍步骤一就行了,会自动识别已经下载过的和重新下载之前下载失败的部分 步骤二:下图就是下载
负载均衡Ribbon
摘要:实际环境中,往往会开启很多个服务提供者的集群。此时获取的服务列表中就会有多个,到底该访问哪一个呢? 一般这种情况下就需要编写负载均衡算法,在多个实例列表中进行选择。 不过Eureka中已经集成了负载均衡组件:Ribbon,简单修改代码即可使用。 ##实现方式 ###步骤一:启动多个服务实例 步骤二:
Eureka失效剔除和自我保护
摘要:如下的配置都是在Eureka Server服务端进行: 服务下线 当服务进行正常关闭操作时,它会触发一个服务下线的REST请求给Eureka Server,告诉服务注册中心:“我要下线 了”。服务中心接受到请求之后,将该服务置为下线状态。 失效剔除 有时我们的服务可能由于内存溢出或网络故障等原因使得
Eureka客户端:服务注册、服务续约、获取服务列表
摘要:服务注册 服务提供者在启动时,会检测配置属性中的: eureka.client.register-with-erueka=true 参数是否正确,事实上 默认就是true。如果值确实为true,则会向EurekaServer发起一个Rest请求,并携带自己的元数据信息,Eureka Server会把
高可用的Eureka Server(服务注册中心)
摘要:服务同步 多个Eureka Server之间也会互相注册为服务,当服务提供者注册到Eureka Server集群中的某个节点时,该节点会把 服务的信息同步给集群中的每个节点,从而实现数据同步。因此,无论客户端访问到Eureka Server集群中的任意一 个节点,都可以获取到完整的服务列表信息。 客
服务发现
摘要:###服务发现:可以使用工具类根据服务名称获取对应的服务地址列表。 ###实现步骤 添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eure
服务注册
摘要:注册服务,就是在服务上添加Eureka的客户端依赖,客户端代码会自动把服务注册到EurekaServer中。 在服务中添加依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-sta
Eureka注册中心的基本使用
摘要:步骤一 在父项目的pom.xml中添加坐标管理,因为springboot和springcloud容易出现版本兼容问题,所以这些都交给系统自己去处理 <dependencyManagement> <dependencies> <dependency> <groupId>org.springframew
pom.xml配置信息
摘要:<?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:sc
Eureka原理
摘要:Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eureka刷新自己
Spring获取url路径中的参数
摘要:@GetMapping("/{id}") public User findById(@PathVariable String id) { return userService.findByid(id); }
部署springboot项目到云服务器,并运行
摘要:步骤一: 将springboot打成jar包 步骤二: 创建一个Dockerfile文件 **步骤三:**将上面的jar和Dockerfile上传到云服务器的同一个目录中 **步骤四:**把上传的jar包创建成镜像 docker build -t id . **步骤五:**运行镜像(这里映射端口一定
Docker常用命令
摘要:容器=镜像+可读可写层 查看已有镜像 docker images 进入容器 docker run -it 镜像id /bin/bash 设置容器在后台运行 docker run -d --name 容器别名 镜像id 进入后台运行的容器 docker exec -it 容器名称 /bin/bash
idea svn连接https报错问题: E230001: Server SSL certificate verification failed: certificate issued
摘要:打开终端工具 输入 svn ls xxx xxx 是具体的项目地址 之后会显示(R)eject, accept (t)emporarily or accept (p)ermanently? 输入p 回车 然后依据提示输入svn的账号密码
静态资源访问
摘要:静态资源放在以下四个类路径下: static public templates META-INF/resources 设置静态资源访问前缀 spring.mvc.static-path-pattern=/res/**