自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sentinel--微服务流量控制组件

什么是雪崩微服务之间相互调用,但是在调用链中,有一个服务出现异常,导致整个链路都会无法访问的情况如何解决雪崩问题超时处理仓壁模式断路器限流如何理解四种解决方案限流,它是对服务的保护,从而避免因为瞬间的高并发导致服务的故障,进而避免雪崩,是一种预防措施超时处理,仓壁模式,断路器,都是在部分服务发生故障的时候,将故障控制在一切范围,从而避免雪崩,是一种补救的措施Sentinel是阿里巴巴开源的一款微服务流量控制组件。

2023-04-07 17:23:09 211

原创 RibbatMQ(详解)

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。 RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。 所有主要的编程语言均有与代理接口通讯的客户端库。

2023-03-26 19:25:46 237

原创 java设计模式--建造者模式

将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。

2023-03-22 21:16:19 106

原创 Eureka注册中心

Eureka:服务注册与发现提供了一个服务注册中心、服务发现的客户端,还有一个方便查看所有注册的服务的界面。所有的服务使用Eureka的服务发现客户端来将自己注册到Eureka的服务器上。

2023-03-22 20:25:07 88

原创 Ribbon负载均衡

Ribbon是一个为客户端提供负载均衡功能的服务,它内部提供了一个叫做ILoadBalance的接口代表负载均衡器的操作,比如有添加服务器操作、选择服务器操作、获取所有的服务器列表、获取可用的服务器列表等等。Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端实现负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。

2023-03-22 20:22:49 77

原创 Nacos--详解以及使用(全网最全)

阿里的一个开源产品,是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。(用来实现配置中心和服务注册中心)服务发现和服务健康监测动态配置服务动态 DNS 服务服务及其元数据管理。

2023-03-22 20:10:15 1874

原创 Nacos安装指南

Nacos的windows和linux安装

2023-03-22 20:06:35 110

原创 原型设计模式

生成的产品是由同一个抽象产品类派生出来的。Cloneable 接口是上面的类图中的抽象原型类,而实现了Cloneable接口的子实现类就是具体的原型类。在原型模式中,每个具体产品就是工厂模式里的具体工厂+具体产品(因为每个具体产品都具有生成自己的功能,这正是工厂的作用)。浅克隆:创建一个新对象,新对象的属性和原来对象完全相同,对于非基本类型属性,仍指向原有属性所指向的对象的内存地址。在原型模式中,可以定义一个这样的“抽象产品——具体产品”层次,再利用具体产品本身的clone功能来生产具体产品。

2023-03-20 21:33:21 50

原创 SpringTask--介绍及其使用

是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。Spring3.0以后自主开发的定时任务工具,可以看做是一个轻量级的Quartz框架。使用起来很简单,除spring相关的包外不需要额外的包**定位:**定时任务框架**作用:**定时自动执行某段Java代码。

2023-03-16 20:15:44 828

原创 WebSocket--快速介绍

WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。点对点,比如私信聊天等如何实现单播。

2023-03-16 19:50:39 282

原创 java设计模式--工厂设计模式

在java中,万物皆对象,这些对象都需要创建,如果创建的时候直接nem该对象,就会对该对象耦合严重,假如我们要更换对象,所有nem对象的地方都需要修改一遍,这显然违背了软件设计的开闭原则。如果我们使用工厂来生产对象,我们就只和工厂打交道就可以了彻底和对象解韬,如果要更换对象,直接在工厂里更换该对象即可,达到了与对象解翘的目的,所以说,工厂模式最大的优点就是:解耦。

2023-03-13 21:01:38 128

原创 代码自动填充--springboot--项目开发

关于代码自动填充,在项目开发当中,有许多重复代码,而使用代码自动填充,可以让我们不去写那么多重复的代码,大大提高写代码的效率,比如,在项目中,新增的时候会有新增时间,新增人,修改的时候有修改时间,修改人,一个一个写,太浪费时间了,每次对数据进行新增、修改和删除都需要对这些字段进行设置。传统的做法是在进行这些操作前,对实体类的字段进行set赋值,然后再进行数据库操作。这种做法的坏处不仅容易忘记导致出错、而且显得代码冗余。创建时间,创建人,修改时间,修改人等字段都属于公共字段,能否将这些公共字段在某

2023-03-06 21:29:29 590

原创 Swagger快速入门

Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。

2023-03-01 20:32:26 67 1

原创 JWT入门详解

JWT(JSON WEBTOKEN):JSON网络令牌,JWT是一个轻便的安全跨平台传输格式,定义了一个紧凑的自包含的方式在不同实体之间安全传输信息(JSON格式)。它是在Web环境下两个实体之间传输数据的一项标准。实际上传输的就是一个字符串。广义上讲JWT是一个标准的名称;狭义上JWT指的就是用来传递的那个token字符串JSON Web Token (JWT),它是目前最流行的跨域身份验证解决方案。

2023-03-01 20:19:21 399 1

原创 java设计模式——单例模式

java设计模式中的单例模式,该文章描述了实现单例模式7种模式,以及通过序列化反序列化以及反射破解单例模式的方法以及解决方案

2023-01-06 20:57:18 80

空空如也

空空如也

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

TA关注的人

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