springcloud学习笔记(六):使用gateway实现路由转发2024-08-12Java, SpringCloud本文主要介绍如何在springcloud中通过gateway实现路由转发和微服务之间的负载均衡。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建gateway网关项目打开idea新建项目,选择maven,创建springboot项目gateway-6001。2、pom文件配置在项目pom中引入spring-cloud-starter-n...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
springcloud学习笔记(五):使用hystrix实现服务熔断与服务降级2024-07-29Java, SpringCloud本文主要介绍如何在springcloud中通过hystrix实现服务熔断与服务降级。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目打开idea新建项目,选择maven,创建springboot项目consumer-hystrix-order。2、pom文件配置在项目pom中引入如下依赖:<dependencies>...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
springcloud学习笔记(四):通过openFeign实现微服务接口远程调用2024-07-19Java, SpringCloud本文主要介绍如何在springcloud中通过openFeign实现微服务接口远程调用。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目打开idea新建项目,选择maven,创建springboot项目consumer-openfeign-order。2、pom文件配置在项目pom中引入如下依赖:<dependencie...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
推荐一款免费的内网穿透工具ngrok2024-07-11Java内网穿透工具让外网可以正常访问我们内网的资源。网上虽然有多内网穿透工具,但是大部分都是收费的。今天发现一款免费的内网穿透工具ngrok,特意分享推荐给大家。1、介绍ngrok是一个反向代理工具,通过在公共端点和本地运行的Web服务器之间建立一个安全的通道,实现内网主机的服务可以暴露给外网。ngrok可捕获和分析所有通道上的流量,便于后期分析和重放,所以ngrok可以很方便地协助服务端程序测试。2、...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
如何使用SQL语句根据经纬度计算距离2024-07-09Java, 数据库本文介绍如何通过SQL语句根据经纬度计算距离。SQL语句中要到了ACOS、COS、SIN、RADIANS等SQL函数。1、创建测试表执行以下SQL语句创建测试表。CREATETABLE`test`(`id`bigint(20)NOTNULLCOMMENT'编号',`lon`varchar(20)CHARACTERSETutf8mb4...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
SQL查询排序如何将null值排到最后2024-07-05Java, 数据库本文介绍在SQL查询排序时,如果遇到NULL值,如何根据实际业务需求,控制将NULL值排在最后或最前边。1、问题现象描述在进行SQL查询排序时,如果遇到null值,一般默认都排在最上边,如下图所示:SELECTid,lonfrommerchant_infoORDERBYlon如果想将NULL值排在最后边该如何操作呢?,可以采用下边的两种解决方案:2、解决方法一如果使用的是ORACLE、SQLS...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
springcloud学习笔记(三):通过RestTemplate调用微服务接口2024-07-02Java, SpringCloud本文主要介绍如何在springcloud中通过RestTemplate实现微服务接口调用,以及负载均衡配置。本例使用的springcloud版本为:2021.0.3,springboot版本为:2.6.8。1、创建消费端项目打开idea新建项目,选择maven,创建springboot项目consumer-order。2、pom文件配置在项目pom中引入如下依赖:<dependency&...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
springcloud学习笔记(二):LoadBalancer自定义负载均衡策略配置2024-06-28Java, SpringCloud本文介绍如何在springcloud中通过自定义配置,实现修改LoadBalancer的默认负载均衡策略配置(默认策略为轮询)。从springcloud2020版本开始默认移除了对Ribbon的依赖,官方默认推荐使用SpringCloudLoadbalancer正式替换Ribbon,并成为了SpringCloud负载均衡器的唯一实现。所以以后主要学习Loadbalancer的相关配置和使用。本例使...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定
springcloud学习笔记(一):Eureka集群配置2024-06-24Java, SpringCloud本文介绍如何在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如何实现负载均衡配置2024-06-20Java, Nginx一、引言Nginx是一个高性能的HTTP和反向代理服务器,它以其稳定性、丰富的功能集、低系统资源消耗和简单的配置而广受欢迎。在大型网站和分布式系统中,Nginx常被用作负载均衡器,将请求分发到多个后端服务器上,以提高系统的整体性能和可靠性。二、Nginx负载均衡的基本原理Nginx负载均衡的实现主要依赖于其upstream模块,该模块定义了一个后端服务器组,并提供了多种分发策略,如轮询、最少连...首次访问,人机识别扫描下方二维码回复 程序员 获取解锁验证码步骤:[ 打开微信 ]->[ 扫描上方二维码 ]->[ 关注 程序进阶之路 的公众号] 输入 程序员 获取验证码,即可解锁文章。验证码:确定