自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 熔断降级Sentinel介绍

Sentinel 是阿里巴巴开源的一款高可用防护组件,旨在帮助开发者在分布式系统中实现服务的熔断降级、流量控制和系统保护。它在保障系统稳定性和高可用性方面起到了重要作用,特别适合用于微服务架构下的应用。核心功能Sentinel 可以监控系统中的各个服务,当某个服务的调用失败率或响应时间超过设定的阈值时,会自动触发熔断。熔断后的请求将不再调用该服务,防止雪崩效应。经过一段时间的熔断恢复期后,Sentinel 会逐渐恢复对该服务的调用。熔断策略通常基于错误比例、错误次数、以及慢调用比例等指标。!

2024-08-09 17:41:02 842

原创 网关Gateway介绍

gateway网关是众多网关api中的一种高效能api网关Spring Cloud GateWay 最主要的功能就是路由转发,而在定义转发规则时主要涉及了以下三个核心概念。1.路由:网关最基本模块,是有一个id,一个目标地址uri,一组断言,一组过滤器组成2.断言:判断传来的请求的地址,请求头,请求类型等,从而转发到相应的服务3.过滤:对传来的请求进行修改和过滤三,项目如何使用3.1 添加依赖。

2024-08-09 15:48:42 252

原创 一遍文章带你掌握nacos和openFign远程调用

Nacos 是一个用于动态服务发现、配置管理和服务管理的平台,尤其适用于微服务架构和云原生应用。它的核心功能主要包括服务发现与注册、配置管理以及动态 DNS 服务。服务发现与注册Nacos 允许服务注册自身并在需要时进行发现。这对于微服务架构中的服务间通信至关重要。服务实例可以动态地添加和删除,Nacos 会实时更新服务列表,确保服务发现的高可用性。配置管理Nacos 提供了一个集中式的配置管理解决方案,可以动态地管理应用的配置项。通过 Nacos,开发者可以在运行时更新配置而无需重启应用。

2024-08-08 16:47:57 871

原创 RabbitMQ的四种交换器以及死信队列介绍

RabbitMQ作为一款用途非常广泛的消息队列,可以做到解耦,异步调用,以及流量削峰等非常强大的功能(上一篇博客有详细介绍四种MQ的介绍与区别接下来详细介绍RabbitMQ的具体代码实现~RabbitMQ是一个使用Erlang语言开发的(即安装RabbitMQ之前,必须先安装Erlang,一键式傻瓜安装),实现AMQP (高级消息队列协议)的开源消息中间件。它可以实现异步消息处理,是一款消息代理,它接受和转发消息。可靠性。支持持久化,传输确认,发布确认等保证了MQ的可靠性。灵活的分发消息策略。

2024-08-07 18:37:04 1139

原创 MQ的一些理解

最近愈发觉得MQ的重要与强大,在此记录一下MQ的简单理解。首先,MQ是什么?**消息队列(Message Queue):**这是计算机科学中常见的概念,用于在分布式系统中传递消息的一种方式。消息队列将消息存储在一个队列中,使得发送者和接收者可以异步地进行通信。一些流行的消息队列系统包括 RabbitMQ 和 Apache Kafka。这两种MQ基本能够满足我们日常开发需求,两者也没有孰强孰弱的说法,只能是各有特设,不同场景需求下选择也当不同。

2023-06-06 20:20:12 227 1

原创 ajax和vue实现前后端数据传递

我详细记录一下如何使用ajax和vue来实现数据的传递与接收。

2023-04-06 21:56:50 1454 1

原创 servlet封装

先获取浏览器请求的url中的指定属性,然后将我们定义的方法的方法名设置成该属性的值,当url传递到这个BaseServlet的请求资源路径后,获取该属性的值,再利用反射的知识,去调用指定方法,从而实现需求。浏览器输入 http://localhost:8080/test?先写一个HttpServlet类的子类,重写service方法。创建一个BaseServlet的子类,代码如下。补全BaseServlet 类。

2023-03-31 08:59:39 272

原创 session和cookie实现用户自动登录和退出清除缓存

利用session和cookie的缓存机制,实现自动登录,不用多次认证。以及清除缓存功能

2023-03-28 22:10:09 5126 3

原创 java学生信息管理系统

增删改查,任何项目都离不开的功能,也是一切项目的基石,基石牢固了,房子才能盖得高,我们自己才能走得远。

2023-03-27 21:12:48 1816 7

原创 setvlet:控制台获取前端表单以及xml文件数据信息

首先我们从创建一个maven 项目可以使用webapp模板,然后配置web.xml文件 可以直接复制以下代码

2023-03-24 21:09:38 251 1

原创 JDBC方法封装:各种封装,带你体验封装的魅力

我们知道,JDBC就是java后台连接数据库的纽带,当这个纽带连接上后,我们可以使用java语句去操控数据库信息,这个系统化的连接方式我们经常会使用,如果每次都要重写一遍那么多行代码,未免太麻烦了,因此,可以写一个方法,方法体就是获得一个Collection实例,而不仅仅是获取连接可以封装,任何经常写的代码都可以封装。在需要使用他的时候只需要调用某个方法就能快速得到我们想要的数据简化代码,提高代码复用性。

2023-03-14 22:12:15 2345 3

原创 wait()和sleep();休眠了以后别的线程能拿到锁吗

对于wait()和sleep()方法,学过多线程的都不会陌生,这两个方法的作用都是使线程休眠,暂时停止工作,不过这两个方法对于锁的使用情况大不相同,下面我详细说明一下。

2023-03-13 21:57:54 247

原创 多线程入门基础学习(超简单)

使用synchronized(同步监视器),俗称锁,任何类的实例对象都可以充当锁同步的方式,解决了线程的安全问题—好处操作同步代码时,只能有一个线程参与,其他线程等待。相当于是一个单线程的过程,效率低-劣势这些介绍的仅仅是多线程的入门知识点,面向的对象群体也是没有接触过多线程这一章节知识点的同学,帮助大家轻易的了解多线程,而要想学会多线程仍需要进一步的学习其他知识!

2023-03-10 21:41:58 554 3

原创 关于操作数组的一些方法

关于数组的一些常用方法

2023-02-25 17:04:36 85 1

空空如也

空空如也

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

TA关注的人

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