自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 收藏
  • 关注

原创 用ZipOutputStream生成的zip压缩包无法用WinRAR软件进行解压

用WinRAR软件无法解压用ZipOutputStream生成的zip压缩包,而用360压缩就可以解压。

2024-12-05 17:48:59 295

原创 Caused by:java.security.cert.CertPathValidatorException

调用接口报Caused by:java.security.cert.CertPathValidatorException:Algorithm constraints check failed on keysize limits:RSA 2048 bit key used with certificate:CN=MySQL_Server_x.x.xx_Auto_Generated_CA_Certificate

2024-11-25 23:07:39 517

原创 替换Nacos的MySQL驱动

替换Nacos的MySQL驱动能实现使Nacos支持MySQL8.0及以上版本的MySQL数据库

2024-11-25 22:59:53 417

原创 git@gitee.com: Permission denied (publickey)

git@gitee.com: Permission denied (publickey)

2024-05-28 10:34:31 1528

原创 SpringCloud系列(31)--使用Hystrix进行服务降级

使用Hystrix进行服务降级

2024-05-25 23:07:45 930

原创 使用git生成SSH公钥,并设置SSH公钥

使用git生成SSH公钥,并设置SSH公钥

2024-05-25 23:03:22 8388

原创 SpringCloud系列(30)--准备使用Hystrix的前期工作,创建服务消费者模块

使用Hystrix创建服务消费者模块

2024-05-24 23:31:56 1004

原创 SpringCloud系列(29)--准备使用Hystrix的前期工作,创建服务提供者模块

如果去使用Hystrix构建一个支付微服务。

2024-05-24 23:30:28 1084

原创 SpringCloud系列(28)--Hystrix的简介

分布式系统面临的其中一个问题是复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。例如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务(一个模块别人调用它叫扇入,它去调用别人叫扇出)如果在扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,这就是所谓的雪崩,为了解决这种问题,就需要用到Hystrix这个开源库来处理这种问题。

2024-05-23 23:14:13 341

原创 SpringCloud系列(27)--OpenFeign日志增强

OpenFeign日志增强

2024-05-23 23:11:50 383

原创 SpringCloud系列(26)--OpenFeign超时控制

OpenFeign超时控制

2024-05-22 23:03:57 1303

原创 SpringCloud系列(25)--使用OpenFeign调用服务

使用OpenFeign调用服务

2024-05-22 23:03:04 732

原创 SpringCloud系列(24)--OpenFeign的简介

OpenFeign的简介

2024-05-21 21:14:22 380

原创 SpringCloud系列(23)--手写实现负载轮询算法

手写实现负载轮询算法

2024-05-21 21:12:59 1031 1

原创 SpringCloud系列(22)--Ribbon默认负载轮询算法原理及源码解析

在上一篇文章中我们介绍了如何去切换Ribbon的负载均衡模式,而本章节内容则是介绍Ribbon默认负载轮询算法的原理。

2024-05-20 22:57:28 907

原创 Linux发送SOAP请求

Linux发送SOAP请求

2024-05-20 22:55:17 287

原创 SpringCloud系列(21)--更换Ribbon的负载均衡模式

更换Ribbon的负载均衡模式

2024-04-29 22:57:15 912

原创 mysql使用.idb文件恢复数据

mysql使用.idb文件恢复数据

2024-04-29 22:54:07 2387

原创 SpringCloud系列(20)--Ribbon的简介及使用

Spring Cloud Ribbon是基于Netflix Ribboh实现的一套客户端负载均衡的工具,简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。

2024-04-27 23:24:07 1226

原创 SpringCloud系列(19)--将服务消费者Consumer注册进Consul

在上一章节中我们把服务提供者Provider注册进了Consul,而本章节则是关于如何将服务消费者Consumer注册进Consul。

2024-04-27 23:20:35 431

原创 SpringCloud系列(18)--将服务提供者Provider注册进Consul

在上一章节中我们把服务消费者Consumer注册进了Zookeeper,并且成功通过服务消费者Consumer调用了服务提供者Provider,而本章节则是关于如何将服务提供者Provider注册进Consul里准备环境:先安装Consul,如果没有安装的同学可以参考以下文章来进行安装。

2024-04-26 23:24:44 651

原创 SpringCloud系列(17)--将服务消费者Consumer注册进Zookeeper

在上一章节中我们把服务提供者Provider注册进了Zookeeper,而本章节则是关于如何将服务消费者Consumer注册进Zookeeper。

2024-04-26 23:23:36 1205 1

原创 SpringCloud系列(16)--将服务提供者Provider注册进Zookeeper

在上一章节中我们说明了一些关于Eureka自我保护模式,而且自上一章节起关于Eureka的知识已经讲的差不多了,不过因为Eureka已经停更了,为了安全考虑,我们要用还在更新维护的注册中心来取代Eureka,而本章节则是关于如何使用Zookeeper来代替Eureka。

2024-04-25 23:03:18 2429 3

原创 SpringCloud系列(15)--Eureka自我保护

保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。

2024-04-25 23:01:16 1317

原创 SpringCloud系列(14)--Eureka服务发现(Discovery)

在上一章节中我们说明了一些关于服务信息的配置,在本章节则介绍一些关于Discovery的知识点及其使用。

2024-04-24 22:53:58 688

原创 SpringCloud系列(13)--Eureka服务名称修改和服务IP显示

在上一章节中我们把服务提供者做成了集群,而本章节则是一些关于服务信息的配置,这部分知识对集群整体影响不大,不过最好还是掌握,毕竟万一有用到的地方呢。

2024-04-24 22:52:43 1725

原创 SpringCloud系列(12)--服务提供者(Service Provider)集群搭建

在上一章节中我们成功把微服务注册进了Eureka集群,但这还不够,虽然注册服务中心Eureka已经是服务配置了,但服务提供者目前只有一个,如果服务提供者宕机了或者流量过大,都会影响到用户即服务使用者的使用,为了提高服务提供者的可用性,需要把服务提供者做成集群,所以本章节将介绍如何把服务提供者做成集群,使服务提供者达到高可用的目的Eureka架构原理图。

2024-04-23 23:01:07 1107

原创 SpringCloud系列(11)--将微服务注册进Eureka集群

在上一章节中我们介绍并成功搭建了Eureka集群,本章节则介绍如何把微服务注册进Eureka集群,使服务达到高可用的目的Eureka架构原理图。

2024-04-23 22:54:07 1006

原创 SpringCloud系列(10)--Eureka集群原理及搭建

当注册中心只有一个,而且当这个注册中心宕机了,就会导致整个服务环境不可用,所以我们需要搭建Eureka注册中心集群来实现负载均衡+故障容错Eureka架构原理图。

2024-04-22 22:56:28 1352 1

原创 SpringCloud系列(9)--将服务消费者Consumer注册进Eureka Server

上一章节我们介绍了如何将服务提供者注册进Eureka服务里,本章节则介绍如何将服务消费者Consumer注册进Eureka服务里Eureka架构原理图。

2024-04-22 22:53:04 596

原创 SpringCloud系列(8)--将服务提供者Provider注册进Eureka Server

上一章节我们介绍了Eureka服务端的安装与配置,本章节则介绍关于微服务如何入职Eureka ServerEureka架构原理图。

2024-04-20 23:06:50 916

原创 SpringCloud系列(7)--Eureka服务端的安装与配置

上一章节我们介绍了Eureka的基础,本章节则介绍Eureka服务端的安装与配置Eureka架构原理图。

2024-04-20 23:00:29 2575

原创 SpringCloud系列(6)--Eureka基础知识

Spring Cloud封装了Netflix公司开发的 Eureka模块来实现服务治理,在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。Eureka采用了C5的设计架构,Eureka server作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka的客户端连接到Fureka Ssever并维持心跳连接。

2024-04-18 23:13:19 313

原创 SpringCloud系列(5)--SpringCloud微服务工程公共部分提取

在上一章节中我们创建了两个个SpringCloud工程,但在两个工程中分别存在着一些重复的部分,例如重复的实体类(如图所示),这样会造成系统的冗余,所以我们需要把公共的类提取到一个工程里,让另外两个工程可以公用。(除了用于放置重复的代码。也可以用于放置服务接口、工具类、第三方接口等有需要公用的代码)

2024-04-18 23:12:28 1367

原创 SpringCloud系列(4)--SpringCloud微服务工程构建

在上节我们新建了一个SpringCloud父工程,这一节主要是构建微服务工程,通过实现订单模块和支付模块来熟悉微服务的概念和构建过程。

2024-04-17 23:13:07 1008

原创 SpringCloud系列(3)--SpringCloud新建父工程

SpringCloud新建父工程

2024-04-17 23:12:06 854 2

原创 SpringCloud系列(2)--SpringCloud和SpringBoot技术选型

SpringCloud是微服务架构的一揽子解决方案,SpringBoot是一种技术,要使用SpringCloud,也需要使用到SpringBoot,所以要使用SpringCloud时,必须也要考虑到SpringBoot的适配问题

2024-04-10 23:12:08 923

原创 mysql用DISTINCT后把多行数据合并为一行

1、mysql用DISTINCT后把多行数据合并为一行。

2024-04-10 14:12:24 260

原创 定时备份mysql数据库数据--mysqldump版

mysqldump是MySQL自带的逻辑备份工具,可以将整个数据库或者指定的表格导出为一个SQL脚本文件,可以用于数据库备份。

2024-03-27 23:24:41 572

原创 SpringCloud系列(1)--SpringCloud简介

微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相协作(通常是基于HTTP协议的RESTful AP)。每个服务都围绕着具体业务进行构建,并且能够被独立的部署到生产环境、类生产环境等。另外,应当尽量避免统一的、集中式的服务管理机制,对具体的一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。

2024-03-26 23:32:09 270 1

空空如也

空空如也

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

TA关注的人

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