springcloud学习笔记(三):通过RestTemplate调用微服务接口

本文主要介绍如何在springcloud中通过RestTemplate实现微服务接口调用,以及负载均衡配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目​打开idea新建项目,选择maven,创建springboot项目consumer-order。2、pom文件配置​在项目pom中引入如下依赖:<dependency&...

springcloud学习笔记(二):LoadBalancer自定义负载均衡策略配置

本文介绍如何在springcloud中通过自定义配置,实现修改LoadBalancer的默认负载均衡策略配置(默认策略为轮询)。从springcloud2020版本开始默认移除了对Ribbon的依赖,官方默认推荐使用SpringCloudLoadbalancer正式替换Ribbon,并成为了SpringCloud负载均衡器的唯一实现。所以以后主要学习Loadbalancer的相关配置和使用。本例使...

springcloud学习笔记(一):Eureka集群配置

本文介绍如何在springcloud项目中进行eureka服务端配置、eureka客户端配置、以及eureka的集群配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、Eureka服务端配置1.1创建Eureka服务端项目1.2pom配置在项目pom中引入eureka的服务端依赖spring-cloud-starter-netflix-eur...

Nginx如何实现负载均衡配置

一、引言​Nginx是一个高性能的HTTP和反向代理服务器,它以其稳定性、丰富的功能集、低系统资源消耗和简单的配置而广受欢迎。在大型网站和分布式系统中,Nginx常被用作负载均衡器,将请求分发到多个后端服务器上,以提高系统的整体性能和可靠性。二、Nginx负载均衡的基本原理​Nginx负载均衡的实现主要依赖于其upstream模块,该模块定义了一个后端服务器组,并提供了多种分发策略,如轮询、最少连...

深入了解常用负载均衡软件

在构建高性能、高可用的分布式系统时,负载均衡技术扮演着至关重要的角色。它通过合理分发网络请求到后端服务器集群,从而有效提升系统吞吐量、减少响应延迟、并保障系统的稳定运行。本文将介绍几种常用的负载均衡软件,包括它们的优缺点、应用场景以及选择策略。一、LVS(LinuxVirtualServer)优点:LVS是Linux内核级别的负载均衡软件,具有高性能、高可用性。它支持多种负载均衡算法,如轮询、加权...

Springboot集成Mybatis-plus

​本文主要介绍如何在SpirngBoot最新版本2.71中集成mybatis-plus、配置自动代码生成器(自动生成Entity、Mapper、xml文件、Server、Controller)、以及集成分页插件pagehelper。1、引入maven依赖<dependency><groupId>com.baomidou</groupId><art...

如何在linux服务器上搭建Git服务

​本文主要讲解如何在自己的服务器上搭建Git服务。1、准备裸仓库​在开始架设Git服务器前,需要把现有仓库导出为裸仓库——即一个不包含当前工作目录的仓库。这通常是很简单的。为了通过克隆你的仓库来创建一个新的裸仓库,你需要在克隆命令后加上--bare选项。按照惯例,裸仓库的目录名以.git结尾,就像这样:$gitclone--baremy_projectmy_project.gitCloningin...

如何在Linux操作系统CentOS上安装git

本文主要介绍git的安装命令,以及如何验证git是否安装成功。1、安装命令yuminstallgit执行界面如下:2、验证是否安装成功通过查看版本号验证git是否安装成功git--version

mysql使用select查询将整数int转换为字符串

1、使用cast进行类型转换SELECTCAST(123ASCHAR);2、使用concat进行转换SELECTCONCAT(123,'');

Mybatis 返回resultType=“map“映射下划线转驼峰

Mybatis返回resultType=“map“映射下划线转驼峰示例<selectid="getMyList"parameterType="map"resultType="map">1、增加如下配置类:@ConfigurationpublicclassMybatisConfig{&#x...