07 2021 档案
摘要:简介 它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。 代码 节点对象 class Student2 { public int stuNo; public String name; //指向下一个节点 pub
阅读全文
摘要:概念 链表中的数据是以结点来表示的,每个结点的构成:元素(数据元素的映象) + 指针(指示后继元素存储位置),元素就是存储数据的存储单元,指针就是连接每个结点的地址数据。 特点 链表是以节点的方式来存储,是链式存储 每个节点包含 data 域, next 域:指向下一个节点. 链表的各个节点不一定是
阅读全文
摘要:简介 队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。 队列的数据元素又称为队列元素。在队列中插入一个队列
阅读全文
摘要:案例需求 编写的五子棋程序中,有存盘退出和续上盘的功能。 因为该二维数组的很多值是默认值0, 因此记录了很多没有意义的数据==》稀疏数组 基本介绍 当一个数组中大部分元素为0,或者无效数据数量远大于有效数据数量,可以使用稀疏数组来保存该数组,以减少存储空间。 处理方法 记录数组一共有几行几列,有多少
阅读全文
摘要:概念 Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务,提供了AT TCC、SAGA 和 XA 事务模式,默认是AT模式。 官网:http://seata.io/zh-cn/ 术语 TC (Transaction Coordinator) - 事务协调者维护全局
阅读全文
摘要:概念 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 下载地址:https://github.com/alibaba/Sentinel/releases Sentinel 分为两个部分: 核心库
阅读全文
摘要:来源 整理自B站尚硅谷 概念 官网地址,发现、配置和管理微服务、Nacos 提供了一组简单易用的特性集,快速实现动态服务发现、服务配置、服务元数据及流量管理、Nacos: Dynamic Naming and Configuration Service、替代Eureka做服务注册中心、替代Confi
阅读全文
摘要:概念 Spring Cloud Sleuth能够跟踪您的请求和消息,以便您可以将通信与相应的日志条目关联起来。 您还可以将跟踪信息导出到外部系统,以可视化延迟。 Spring Cloud Sleuth直接支持OpenZipkin兼容的系统。 案例 zipkin-server下载地址:https://
阅读全文
摘要:概念 Spring Cloud Stream 是用于构建消息驱动的微服务应用程序的框架。Spring Cloud Stream 构建在 Spring Boot 的基础上,以创建独立的、生产级的 Spring 应用程序,并使用 Spring Integration 提供与消息代理的连接,它提供了来自多
阅读全文
摘要:pom 7001 <dependencies> <!--eureka-server--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka
阅读全文
摘要:概念 Spring Cloud Bus 通过一个轻量级消息代理连接分布式系统的节点。这可以用于广播状态更改(如配置更改)或其他管理指令。当前唯一的实现方式是通过一个AMQP代理作为消息传输,但相同的基本特征(传输上的一些依赖)是其他传输的路线图 AMQP,即Advanced Message Queu
阅读全文
摘要:整理自B站尚硅谷 概念 Spring Cloud Config 为分布式系统中的外部化配置提供服务器端和客户端支持。使用 Config Server,您可以集中管理所有环境中应用程序的外部属性。服务器存储后端的默认实现使用 git,因为它可以轻松支持标记版本的配置环境,并且可以访问用于管理内容的各种
阅读全文
摘要:整理自B站尚硅谷 概述 Spring Cloud Gateway是Spring Cloud推出的API 网关,是原zuul1.x版的替代,SpringCloud Gateway 使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架 环境 jdk11 mave
阅读全文
摘要:整理自B站尚硅谷 一 Hystrix概述 1.1Hystrix能干嘛 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性
阅读全文
摘要:整理自B站尚硅谷 1. 声明式 REST 客户端:Feign Feign是一个声明式 Web 服务客户端。它使编写 Web 服务客户端变得更容易。要使用 Feign 创建一个接口并对其进行注释。它具有可插入的注释支持,包括 Feign 注释和 JAX-RS 注释。Feign 还支持可插拔的编码器和解
阅读全文
摘要:1.虚拟机工具:VMware Workstation Pro 2.centos7镜像地址 3. 选择典型安装 开启虚拟机 选择Install CentOs 7 等待安装
阅读全文
摘要:整理自B站尚硅谷 Ribbo介绍原文连接:https://www.pianshen.com/article/17531074984/#IRULE%E7%9A%847%E7%A7%8D%E9%BB%98%E8%AE%A4%E7%AE%97%E6%B3%95 1.Ribbon简介 Spring Clou
阅读全文
摘要:来源 整理自B站尚硅谷 1.中文文档:https://www.springcloud.cc/spring-cloud-consul.html 启动服务:consul agent -dev 2.服务提供者 2.1.建module new一个cloud-providerconsul-payment800
阅读全文
摘要:来源 整理自B站尚硅谷 1.停止防火墙 [root@localhost ~]# systemctl stop firewalld[root@localhost ~]# systemctl status firewalld 2.切换到zookpper的bin目录下 ./zkServer.sh star
阅读全文
摘要:1.由于redis是C语言开发,先检查是否是否安装gcc环境(gcc-v),初始化系统时选择图形界面默认已经安装gcc环境,如果没有,执行命令:yum install -y gcc 2.下载并解压安装包 wget http://download.redis.io/releases/redis-5.0
阅读全文
摘要:来源 整理自B站尚硅谷 1. Eurkea.Server 1.在pom文件中添加依赖 <!--版本使用父工程--> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-n
阅读全文