饥饿 机制spring ribbon

SpringBoot事件机制

### 1、是什么? SpringBoot事件机制是指SpringBoot中的开发人员可以通过编写自定义事件来对应用程序进行事件处理。我们可以创建自己的事件类,并在应用程序中注册这些事件,当事件被触发时,可以对其进行处理。在SpringBoot中,事件可以是任意类型的,可以是基于Spring的事件, ......
SpringBoot 机制 事件

SMU Spring 2023 Contest Round 7

A. Programming Contest 签到题. 输入输出读完应该就懂了: 从y1枚举到y2,若枚举的年份不在停办年份里则答案加一 void solve() { int n,m; cin >> n; vector<int> a(N),year(N); cin >> m; for(int i = ......
Contest Spring Round 2023 SMU

spring启动流程 (1) 流程概览

本文将通过阅读AnnotationConfigApplicationContext源码,分析Spring启动流程。 # 创建AnnotationConfigApplicationContext ```java AnnotationConfigApplicationContext applicatio ......
流程 概览 spring

【Mybatis】Mapper 接口都是怎么注入到 Spring容器中的?

1 前言 这节我们看个源码相关的东西,就是我们平时写的 Mapper 接口是怎么注入到 Spring 中呢? 我们会去想: 比如Mapper接口在启动时是如何被发现的? Mapper接口我们知道肯定是会创建代理的,那么代理对象又是如何创建的呢? 我们接下来就来看看。 2 @Mapper引发的效应 在 ......
容器 接口 Mybatis Mapper Spring

Spring生命周期

## Spring Bean的生命周期 Spring框架中的组件被称为Bean,每个Bean都有其特定的生命周期。下面是Spring Bean的生命周期的主要阶段: 1. 实例化:在这个阶段,Spring容器根据Bean定义创建Bean的实例。这可以通过构造函数或工厂方法来实现。 2. 属性注入:在 ......
周期 生命 Spring

Spring Security

身份认证和用户授权: 用户认证(Authentication):系统通过校验用户提供的用户名和密码来验证该用户是否为系统中的合法主体,即是否可以访问该系统; 用户授权(Authorization):系统为用户分配不同的角色,以获取对应的权限,即验证该用户是否有权限执行该操作; Security可以看 ......
Security Spring

Spring Cloud Alibaba学习笔记

学习了spring cloud 之后,我们一般会进行学习Spring Cloud Alibaba,那么他们是什么关系呢?又或者说他们能做什么事情呢? Spring Cloud Alibaba 主要是一些开发分布式应用程序所需的所有组件,我们学习的就学习怎么使用组件就行,配置简单方便易用,博主的项目中 ......
Alibaba 笔记 Spring Cloud

Spring IoC有什么好处呢?

来源 https://www.zhihu.com/question/23277575?utm_id=0 Spring IoC有什么好处呢? 作者:Mingqi链接:https://www.zhihu.com/question/23277575/answer/169698662来源:知乎著作权归作者所 ......
好处 Spring IoC

spring系列框架有哪些

spring boot包含了spring MVC,但后者需要手动配置很多东西才能跑起来,包括繁琐的xml配置,而 spring boot 会自动配置, 比如用注解简化了配置(不用配xml), 没有手动也会有默认值 SpringBoot 就是一个工具,他集成了 SpringMVC 。Web 开发用的实 ......
框架 spring

Spring Cache【Spring Boot】

Spring Cache 是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能。【设计思想AOP】 Spring Cache 提供了一层抽象,底层可以切换不同地缓存实现,例如: - EHCache - Caffeine - Redis(常用) Spring Boot 使用缓 ......
Spring Cache Boot

微服务 与 Spring Cloud 分别是什么?

微服务是一种经过良好架构设计的分布式架构方案。 Spring Cloud是微服务架构的一站式解决方案,集成了各种优秀微服务功能组件。 ......
Spring Cloud

Spring Boot - 异步任务

# Spring Boot - 异步任务 参考: > https://www.jianshu.com/p/20a4e37314fc ## 前言 有时候,前端可能提交了一个耗时任务,如果后端接收到请求后,直接执行该耗时任务,那么前端需要等待很久一段时间才能接受到响应。如果该耗时任务是通过浏览器直接进行 ......
任务 Spring Boot

spring boot 编译打包时将自定义引入的.jar包依赖,全部打包进去

发现自己引入的.jar包,在打包时,.jar包并不会打进去,导致报错。 打包时打入自定义.jar包方法: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-ma ......
spring boot jar

一天吃透Spring面试八股文

> 原出处:topjavaer.cn ## Spring是什么? Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。最全面的Java面试网站:[最全面的Java面试网站](https://topjavaer.cn) ## Spring的优点 - 通过控制反转和依赖注入实现* ......
八股文 八股 Spring

spring boot graalvm native 试用

核心是体验下新版本支持情况同时体验下企业特性(g1 gc) 参考示例 就是基于spring start 提供的web,添加了graalvm native 构建支持,graalvm oracle 发行版直接可以官方下载 pom.xml 核心信息 <?xml version="1.0" encoding ......
graalvm spring native boot

【MSA】Spring Cloud Hystrix

[toc] # ## 1. 前言 ### 1.1 什么是服务雪崩? 在微服务中,会经常出线链式调用,例如:用户服务 --> 订单服务 --> 商品服务 1. 当用户访问A的某个接口时,tomcat会给用户分配一个现成,支持用户访问 2. 服务A需要调用服务B ,B的tomcat会给A分配一个现成,支 ......
Hystrix Spring Cloud MSA

spring里的@ImportResource注解介绍

@ImportResource注解是Spring框架中的一个注解,它用于导入外部的XML配置文件。通过@ImportResource注解,可以将外部的XML配置文件加载到Spring的应用上下文中,从而使得这些配置文件中定义的Bean能够被Spring容器管理。 使用@ImportResource注 ......
注解 ImportResource spring

死信 与 死信交换机【Spring Cloud - 服务异步通信】

什么是死信? 当一个队列中的消息满足下列情况之一时,可以称为死信(dead letter): - 消费者使用 basic.reject 或 basic.nack 声明消费失败,并且消息的 requeue 参数设置为 false - 消息是一个过期消息,超时无人消费 - 要投递的队列消息慢了,无法投递 ......
死信 交换机 Spring Cloud

Spring三级缓存与循环依赖

# 三级缓存 ``` //一级缓存,存放的是完整的bean private final Map singletonObjects = new ConcurrentHashMap(256); //二级缓存,存放的是半成品的bean,未完成属性注入 private final Map earlySing ......
缓存 Spring

spring初学

spring是一个轻量级的java开发框架,基础是spring framework,依靠spring framework可以发展出很多适用于不同场合的模式 ......
spring

关于.net4.0使用WhenAny实现Task超时机制

.net4.0想要使用await/async语法糖必须要引用: Microsoft.Bcl Microsoft.Bcl.Async Microsoft.Bcl.Build 可以从nuget引用此三个包 public static async Task<TResult> TryRunWithTimeo ......
机制 WhenAny net4 Task net

spring的Environment类使用介绍

org.springframework.core.env.Environment接口是Spring框架的一部分,而不是Spring Boot的特定功能。它提供了一种统一的方式来访问应用程序的配置属性,无论这些属性是通过配置文件、命令行参数、环境变量还是其他来源设置的。 通过Environment接口 ......
Environment spring

spring profile 原理

springboot是如何做到根据配置的 spring profile 值来决定引用不同环境的application.yml 配置文件的? Spring Boot通过使用Spring框架的Profile功能,实现了根据配置的Spring Profile值来决定引用不同环境的application.y ......
原理 profile spring

时速云使用 Higress 替换 Ngnix Ingress + Spring Cloud Gateway 的生产实践

了满足不同的需求引入多种工具后,带来的就是维护成本的急剧增加。因此,寻找一种既可以满足所有需求,又可以使用统一技术栈的工具,成为我们追求的目标。Higress 正符合我们的需求。 ......
时速 Higress Gateway Ingress Spring

Spring和Spring MVC中的常用注解

# spring中的常用注解 - @Compontent:表示这是spring管理的一个组件 - @Controller:控制层的组件 - @Service:业务层的组件 - @Repository:持久层组件 - @Autoeire:自动装配注解 - @Qualifier:Autowired默认是 ......
Spring 注解 常用 MVC

lightdb 全局临时表实现机制探究

# 简介 全局临时表(Global Temporary Table)是数据库中一种特殊类型的表,它在创建时与特定的会话无关,并且可以被多个会话共享和访问。全局临时表的数据只在当前数据库会话的生命周期内可见,并且在会话结束后自动销毁。 全局临时表通常用于临时存储中间结果集或临时数据,以便在会话内部或会 ......
全局 机制 lightdb

springboot项目里的包spring-boot-dependencies依赖介绍

springboot项目里的包’spring-boot-dependencies‘依赖 我们一般是在项目的pom dependencyManagement标签里引入spring-boot-dependencies,或者根spring-boot-starter-parent里也是继承了它,也正是因为继 ......

spring源码笔记

##Bean创建流程 1. 获取对象的BeanDefinition 2. 通过反射创建空对象 3. 填充属性 4. 调用init方法 ##Bean创建关键方法(按顺序) 1. getBean 2. doGetBean 3. createBean 4. doCreateBean 5. createBe ......
源码 笔记 spring

spring-boot-maven-plugin插件详解

## 一、 为什么Spring Boot项目自带这个插件 当我们在SpringBoot官方下载一个脚手架时,会发现pom.xml会自带spring-boot-maven-plugin插件 ```xml 4.0.0 org.springframework.boot spring-boot-starte ......

spring aop里的三种不同类型的自动代理介绍

spring aop里的三种不同类型的自动代理介绍 Metadata autoproxying BeanNameAutoProxyCreator DefaultAdvisorAutoProxyCreator Metadata autoproxying 介绍 在Spring AOP中,Metadata ......
类型 spring aop