Feign接口调用的介绍与实现
Feign接口调用的介绍与实现 1. 使用Feign调用服务接口在Java中,进行项目开发基本都是模块划分,划分模块之后,就需要进行接口的调用。那么该如何进行接口的调用呢?? HttpClient HttpClient提供了高效的、最新的、功能丰富的支持Http协议的客户端编程工具包。 HttpClient相比传统JDK自带的URLConnectio
Ribbon的介绍及使用
Ribbon的介绍及使用 1. Spring Cloud Ribbon(负载均衡)介绍及使用目前主流的负载均衡方案分两种: 集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载均衡,比如Nginx。 客户端自己做负载均衡,根据自己的请求情况做负载,Ribbon就属于客户端自己做负载。 Spring Cloud Ribbon是一个基
Spring Cloud Eureka的介绍和使用
Spring Cloud Eureka的介绍和使用 Spring Cloud Eureka 是一个基于REST的服务,并且提供了基于Java的客户端组件,能够非常方便地将服务注册到Spring Cloud Eureka中进行统一管理。 服务治理是微服务架构中必不可少的一部分,阿里开源的Dubbo框架就是针对服务治理的。服务治理必须要有一个注册中心,除了用Eureka作为
Spring Boot Starter的介绍和使用
Spring Boot Starter的介绍和使用 我们都知道Spring Boot开发相当的便利,对于开发人员来说是一个福音,其实它就是通过引入各种的Spring Boot Starter包可以快速搭建出一个项目的脚手架。 目前提供的Spring Boot Starter包有很多,比如: spring-boot-starter-web : 快速构建基于Spring M
Spring Boot的基本使用
Spring Boot的基本使用 1. SpringBoot的简介Spring Boot其设计目的是简化Spring应用的初始搭建以及开发过程,省去了创建Web项目的一系列配置文件的编写。 Spring Boot是通过Starter的方式轻松集成第三方的框架,去掉XML的配置,全部使用注解代替。 Spring Boot开发的优点: 基于Spring开发
单链表的增删改查
单链表的增删改查 1. 链表(Linked List)介绍链表是有序的列表,它在内存中的存储结构如下: 1)链表是以节点的方式来存储,是链式存储。 2)每个节点包含data域,next域:指向下一个节点。 3)链表的各个节点不一定是连续存储。 4)链表分带头节点的链表和不带头节点的链表,根据实际的需求来确定。 单链表(带头节点)的逻辑结
数组模拟环形队列
数组模拟环形队列 1. 思路分析1)尾索引的下一个为头索引时表示队满,即:将队列容量空出一个作为约定,这个在做判断队列满的时候要注意 (rear + 1) % maxSize == front 【满】 2)rear == front 【空】 3)(rear + maxSize -front) %
数组模拟队列
数组模拟队列 1. 队列的介绍1)队列是一个有序列表,可以用数组或是链表来实现。 2)遵循先进先出的原则。即:**先进队列的数据,要先取出。后进的要后取出。 3)示意图: 2. 数组模拟队列思路 队列本身是有序列表,若使用数组的结构来存储队列的数据,则队列数组的声明如下图,其中maxSize是该队列的最大容量。 因为队列的输出、输入
二维数组与稀疏数组的转换
二维数组与稀疏数组的转换 1. 图解 这个教程的讲解是以五子棋棋盘落子的应用场景来介绍的,棋盘就相当于一个二维数组,其中 0表示无子,1表示黑子,2表示蓝子。 2. 思路2.1 二维数组转换成稀疏数组: 遍历原始的二维数组,获取有效数据的个数 sum; 根据有效数据个数 sum 创建一个稀疏数组 sparseArr int[sum + 1] [
搭建分布式文件系统之FASTDFS
搭建分布式文件系统之FASTDFS 1. 分布式文件系统介绍概述:FastDFS是一款开源的轻量级分布式文件系统,主要用它来对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。 FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。 跟踪器主要做调度工作,在访问
Dubbo的入门案例
Dubbo的入门案例 1. Dubbo的简介Apache Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的一个高性能、轻量级的开源Java RPC框架,可以和Spring框架无缝集成。 什么是RPC ? RPC【Remote Procedure Call】是指远程过程调用,是一种进程间通信方式,他是一种技术的思想,而
Zookeeper的下载与安装
Zookeeper的下载与安装 1. 概述 Zookeeper是一个开源的分布式的项目,用于管理服务提供者的注册信息。 Zookeeper = 文件系统 + 通知机制 2. 特点 Zookeeper : 一个领导者(Leader),多个跟随者(Follower)组成的集群。 集群中只有半数以上节点存活,Zookeeper集群才能正常服
Dubbo-admin的管理控制台的搭建
Dubbo-admin的管理控制台的搭建 这里介绍的dubbo-admin管理控制台的搭建首先要装有Zookeeper,Maven。Zookeeper的安装可以看我发布的“Zookeeper的下载与安装”,觉得还是挺详细的了,而Maven这里不做过多的伸展说明。 1. 下载dubbo-admin下载地址: https://github.co
Redis持久化
Redis持久化 有两种方式 : 数据快照(RDB) 过程日志(AOF) 1. 数据快照(RDB)定义 : 将当前数据状态进行保存,快照形式,存储的是数据结果,存储格式简单,关注点在数据。 RDB启动方式有三种 : save指令 bgsave指令 save配置 1.1 RDB启动方式–save指令下面进行实操演示 : 开启Redis服务
基于Linux的Redis安装与启动
基于Linux的Redis安装与启动 1. Linux中安装Redis1.1 下载进入Redis官网下载 : https://redis.io/download 1.2 安装提示 : 安装redis时,首先要安装gcc 12# yum -y install gcc# yum -y install gcc-c++ 安装步骤 :














