自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

你今天真好看呀

心若有所向往,何惧道阻且长

  • 博客(20)
  • 收藏
  • 关注

原创 SpringCloud - Seata

文章目录SpringCloud Alibaba - Seata0. 概述1. Seata下载与安装2. 搭建环境3. 新建订单Order-Module模块4. 新建库存Storage-Module模块5. 新建余额Account-Module模块6. Seata测试SpringCloud Alibaba - Seata0. 概述Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式

2020-11-30 17:21:54 888 1

原创 SpringCloud - Sentinel

文章目录SpringCloud Alibaba - Sentinel1. Sentinel环境搭建2. Sentinel流控规则3. Sentinel降级规则3.1 RT(平均响应时间,秒级)3.2 异常比例(秒级)3.3 异常数(分钟级)4. Sentinel热点规则5. Sentinel系统规则6. @SentinelResource注解配置6.1 定义限流处理逻辑6.2 不定义限流处理逻辑6.3 自定义限流处理逻辑6.4 服务熔断(sentinel+ribbon/openfeign)6.4.1 新

2020-11-29 22:01:49 406

原创 SpringCloud - Nacos

文章目录SpringCloud Alibaba - Nacos0. 概述1. Nacos替代Eureka作为服务注册中心1.1 基于Nacos的服务提供者9001,90021.2 基于Nacos的服务消费者832. Nacos替代Config作为服务配置中心2.1 Nacos作为配置中心-基础配置2.2 Nacos作为配置中心-分类配置2.2.1 配置不同的DataID2.2.2 配置不同的GroupId2.2.3 配置不同的namespaceSpringCloud Alibaba - Nacos0.

2020-11-27 16:38:01 1112

原创 每日leetcode - CodeTop

文章目录leetcode-25. K 个一组翻转链表leetcode-146. LRU 缓存机制leetcode - 15. 三数之和leetcode - 1. 两数之和leetcode - 102. 二叉树的层序遍历leetcode - 94. 二叉树的中序遍历leetcode - 141. 环形链表leetcode - 142. 环形链表 IIleetcode-25. K 个一组翻转链表给你一个链表,每 k 个节点一组进行翻转,请你返回翻转后的链表。k 是一个正整数,它的值小于或等于链表的长度。如果

2020-11-26 21:48:58 427

原创 SpringCloud - Sleuth链路追踪

Spring Cloud - Sleuth链路追踪0. 概述① sleuth要解决的问题:在微服务框架中,一个客户端的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一个复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最终的失败。SpringCloud Sleuth提供了一套完整的服务追踪的解决方案。② sleuth的配置:下载jar包:https://dl.bintray.com/openzipkin/maven/io/zip

2020-11-26 14:00:27 662

原创 SpringCloud - Stream消息驱动

文章目录SpringCloud - Stream消息驱动0. 概述1. SpringCloudStream案例1.1 创建provider8801消息生产者1.2 创建consumer8802消息消费者1.3 消息重复消费问题1.4 消息丢失问题SpringCloud - Stream消息驱动0. 概述① 为什么需要SpringCloud Stream:而后端开发使用消息中间件,可能会使用RabbitMq、ActiveMQ、Kafka等,对程序员来说不友好,学的太多。而Spring Cloud St

2020-11-26 13:11:57 352

原创 每日leetcode - CodeTop

文章目录leetcode-215. 数组中的第K个最大元素leetcode-206. 反转链表leetcode-3. 无重复字符的最长子串leetcode-25. K 个一组翻转链表leetcode-146. LRU 缓存机制leetcode-215. 数组中的第K个最大元素在未排序的数组中找到第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。方法1:小顶堆class Solution { public int findKthLarges

2020-11-25 22:13:05 696

原创 SpringCloud - Bus服务总线

文章目录SpringCloud - Bus服务总线0. 概述1. Bus实例1.1 配置RabbitMQ环境1.2 使用Bus实现全局广播1.3 使用bus实现定点通知SpringCloud - Bus服务总线0. 概述① SpringCloud Bus结合SpringCloud Config可以实现配置的动态刷新② Bus的两种广播方式:一是Bus直接通知给其中一个客户端,由这个客户端开始蔓延,传播给其他所有客户端二是通知给配置中心的服务端,有服务端广播给所有客户端③ 什么是总线:在微

2020-11-25 20:07:40 864

原创 SpringCloud - Config分布式配置中心

文章目录SpringCloud - Config分布式配置中心0. 概述1. 使用github作为配置中心的仓库2. SpringCloud Config服务端33443. SpringCloud Config客户端33554. 实现动态刷新(3355不需要重启服务)SpringCloud - Config分布式配置中心0. 概述① 为什么需要Config:每个微服务都需要一个配置文件,并且如果有几个微服务都需要连接数据库,那么就需要配4次数据库相关配置,并且当数据库发生改动,那么需要同时修改4个

2020-11-25 16:35:51 431

原创 SpringCloud - Gateway服务网关

文章目录SpringCloud - Gateway服务网关0. 概述1. Gateway 案例1.1 Gateway通过yml配置路由1.2 Gateway 配置动态路由1.3 断言1.4 过滤器SpringCloud - Gateway服务网关0. 概述① Gateway简介:外部请求------》负载均衡(nginx)------》网关(Gateway)-----》微服务Spring Cloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Zuul 1,在Spring

2020-11-25 12:03:07 752 1

原创 SpringCloud - Hystrix服务降级

文章目录SpringCloud - Hystrix服务降级0. 概述1. 服务降级案例1.1 创建pay生产者模块 (8007)1.2 创建order消费者模块 (80)1.3 配置服务降级(提供者和消费者)1.3.1 服务提供者(8007)进行降级保护1.3.2 服务消费者(80)进行降级保护1.3.3 全局服务降级1.4 Hystrix服务熔断1.5 Hystrix服务监控SpringCloud - Hystrix服务降级0. 概述① 分布式系统面临的问题:在复杂的分布式架构系统里,应用程序有

2020-11-24 21:16:08 970

原创 每日leetcode - CodeTop

文章目录leetcode - 215. 数组中的第K个最大元素leetcode - 206. 反转链表leetcode - 3. 无重复字符的最长子串leetcode - 15. 三数之和leetcode - 94. 二叉树的中序遍历leetcode - 144. 二叉树的前序遍历leetcode - 141. 环形链表leetcode - 142. 环形链表 IIleetcode - 199. 二叉树的右视图leetcode - 160. 相交链表leetcode - 92. 反转链表 IIleetcod

2020-11-19 19:57:23 1622

原创 每日leetcode - 剑指 offer

文章目录剑指 Offer 03. 数组中重复的数字剑指 Offer 05. 替换空格剑指 Offer 06. 从尾到头打印链表剑指 Offer 07. 重建二叉树剑指 Offer 09. 用两个栈实现队列剑指 Offer 10- I. 斐波那契数列剑指 Offer 10- II. 青蛙跳台阶问题剑指 Offer 11. 旋转数组的最小数字剑指 Offer 15. 二进制中1的个数剑指 Offer 18. 删除链表的节点剑指 Offer 21. 调整数组顺序使奇数位于偶数前面剑指 Offer 22. 链表中倒

2020-11-18 18:54:01 256

原创 每日leetcode - 数组 easy

文章目录88. 合并两个有序数组118. 杨辉三角121. 买卖股票的最佳时机122. 买卖股票的最佳时机 II167. 两数之和 II - 输入有序数组169. 多数元素217. 存在重复元素219. 存在重复元素 II268. 丢失的数字88. 合并两个有序数组给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。说明:初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。你可以假设 nums1 有足够的空

2020-11-15 22:07:12 301

原创 SpringCloud - OpenFeign服务调用

文章目录SpringCloud - OpenFeign服务调用0. OpenFeign概述1. OpenFeign服务调用2. OpenFeign超时机制3. OpenFeign日志打印功能SpringCloud - OpenFeign服务调用0. OpenFeign概述在Spring Cloud 中服务之间通过restful方式调用有两种方式 - RestTemplate+Ribbon 和 Feign回想上一个博客我们在使用Eureka 和 Ribbon的时候是怎么调用注册在Eureka Ser

2020-11-15 17:12:18 392

原创 每日leetcode - 数组 easy

文章目录1. 两数之和26. 删除排序数组中的重复项27. 移除元素35. 搜索插入位置53. 最大子序和66. 加一1. 两数之和给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。方法1:暴力法,超出时间限制class Solution { public int[] twoSum(int[] nums, int target) { //[2,7,11,15] target=15 for

2020-11-14 22:01:39 270

原创 SpringCloud - Ribbon服务调用

文章目录SpringCloud - Ribbon负载均衡0. Ribbon概述1. Ribbon的使用2. 替换Ribbon的负载均衡算法3. 手写轮询算法SpringCloud - Ribbon负载均衡0. Ribbon概述① LB负载均衡(Load Balance)是什么?负载均衡的表现就是将用户的请求分摊到多个服务器上,从而达到高可用的目的。常见的负载均衡软件有:Nginx、LVS、硬件F5等。② 目前主流的负载方案分为以下两种:集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式

2020-11-14 19:54:50 612 1

原创 SpringCloud - Consul服务注册中心

文章目录SpringCloud - Consul服务注册与发现0. Consul 概述1. Consul 安装2. 服务提供者payment8006注册进consul3. 服务消费者orderconsul80注册进consul4. CAP理论SpringCloud - Consul服务注册与发现0. Consul 概述1 服务发现以及注册:当服务Producer 启动时,会将自己的Ip/host等信息通过发送请求告知 Consul,Consul 接收到 Producer 的注册信息后,每隔一段时间会

2020-11-14 11:20:43 513

原创 SpringCloud - Eureka服务注册中心

文章目录SpringCloud - Eureka服务注册与发现0. Eureka概述1. 单机版Eureka环境搭建1.1 创建Eureka Server服务注册中心(7001)1.2 将payment8001注册进Euraka Server(7001)成为服务提供方1.3 将order80注册进Euraka Server(7001)成为服务消费方2. 集群版Eureka环境搭建2.1 构建Eureka服务注册中心集群2.2 将payment8001注册到Eureka集群中(7001和7002)2.3 将

2020-11-13 21:55:56 981

原创 SpringCloud - 服务提供者和服务消费者

SpringCloud - 服务提供者和服务消费者0. 概述服务提供者: 服务的被调用方,为其他服务提供服务的服务服务消费者: 服务的调用方,即依赖其他服务的服务1. 建立父工程建立maven工程,然后将src文件夹删除:更改pom文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww

2020-11-13 15:23:45 580

空空如也

空空如也

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

TA关注的人

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