- 博客(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
原创 git@gitee.com: Permission denied (publickey)
git@gitee.com: Permission denied (publickey)
2024-05-28 10:34:31
1528
原创 SpringCloud系列(28)--Hystrix的简介
分布式系统面临的其中一个问题是复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。例如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务(一个模块别人调用它叫扇入,它去调用别人叫扇出)如果在扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,这就是所谓的雪崩,为了解决这种问题,就需要用到Hystrix这个开源库来处理这种问题。
2024-05-23 23:14:13
341
原创 SpringCloud系列(22)--Ribbon默认负载轮询算法原理及源码解析
在上一篇文章中我们介绍了如何去切换Ribbon的负载均衡模式,而本章节内容则是介绍Ribbon默认负载轮询算法的原理。
2024-05-20 22:57:28
907
原创 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系列(2)--SpringCloud和SpringBoot技术选型
SpringCloud是微服务架构的一揽子解决方案,SpringBoot是一种技术,要使用SpringCloud,也需要使用到SpringBoot,所以要使用SpringCloud时,必须也要考虑到SpringBoot的适配问题
2024-04-10 23:12:08
923
原创 定时备份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关注的人