切面 注解spring aop
【后端面经-Spring】Spring 中 bean 的生命周期)
[TOC](【后端面经-Spring】Spring 中 bean 的生命周期) ## 1.bean简介 - bean是一个对象,是由Spring中的IoC创建、实例化的对象。 - 一般的java对象,使用的时候创建,不需要就释放内存进行销毁,而bean的生命周期更加复杂 - 作用域 - `singl ......
Spring Boot视图解析
视图解析:SpringBoot默认不支持 JSP,需要引入第三方模板引擎技术实现页面渲染。 thymeleaf使用: # 引入Starter ```xml org.springframework.boot spring-boot-starter-thymeleaf ``` # 自动配置好了thyme ......
使用 Spring AMQP 操作 RabbitMQ
RabbitMQ 采用 Erlang 语言开发,同时具有高可用性、高可靠性、消息低延迟,支持的多种开发语言的等优点,是当前比较流行的综合性最好的消息队列。当然有些杠精肯定会拿 RocketMQ 和 Kafka 等消息队列的相关性能跟 RabbitMQ 进行对比说事儿,这里不进行评价,你们这些杠精开心 ......
jackson 自定义注解 JacksonAnnotation
package com.heima.model.common.annotation; import com.fasterxml.jackson.annotation.JacksonAnnotation; import java.lang.annotation.ElementType; import ......
Spring Boot
# 启动类 maven依赖 ```xml org.springframework.boot spring-boot-starter-parent 2.3.4.RELEASE org.springframework.boot spring-boot-starter-web ``` ```java @S ......
Spring 中的 Bean
欢迎来到本篇文章,鸽了好久了,今天继续写下 Spring 的内容:Spring 中 Bean 的基本概念、基本写法和 3 种实例化 Bean 的方式等。 ......
1. Spring相关概念
# 1. 初始 Spring ## 1.1 Spring 家族 - **官网:**[https://spring.io](https://spring.io),从官网我们可以大概了解到: - **Spring 能做什么:用以开发 web、微服务以及分布式系统等,光这三块就已经占了 Java ......
Spring Boot 对所有的 Controller 类进行统一 URL 前缀管理
# UnitedApiPathProps ```java import lombok.Data; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframewor ......
spring-依赖注入
1、构造器注入 前面有提及过!!! 2、set方式注入 依赖注入:set注入 依赖:bean对象的创建依赖于容器 注入:bean对象的属性由容器注入 环境搭建: 配置文件beans:xml: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="ht ......
@interface 注解详解
1. @interface 用来定义一个自定义注解 在Java中,定义注解其实和定义接口差多不,只需要在interface前添加一个@符号就可以,即 @interface Zhujie{ },这就表明我们定义了一个名为 @Zhujie 的注解。 注解中的方法即为注解的元素,元素中不能包含参数,返回值 ......
适合新手的12个Mybatis-Plus常用注解
## mybatis-plus简介 MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 **愿景是成为 MyBatis 最好的搭档!** 官方地址:[https://baomidou.com/](https ......
spring boot 实现热部署
### 一、热部署/热加载 **热部署(Hot Deploy):** 热部署针对的是容器或者是整个应用,部署了新的资源或者修改了一些代码,需要在不停机的情况下的重新加载整个应用。 **热加载(Hot Swap):** 热加载针对的是单个[字节码](https://so.csdn.net/so/sea ......
SpringCloud依赖问题:spring-cloud-starter-eureka-server 和 spring-cloud-starter-netflix-eureka-server
学习SpringCloud微服务时,很多资料上都写的是spring-cloud-starter-eureka-server,结果问题无法正常启动,这是因为与当前的SpringBoot版本不匹配。 ![image-20230412175453450](https://img2023.cnblogs.c ......
Spring boot 手动开启事务 手动提交 手动回滚
# 直接上代码 ```java @Service public class XXXService { // 这两个必须要注入 @Resource DataSourceTransactionManager dataSourceTransactionManager; @Resource Transact ......
lombok注解介绍
lombok是一个可以帮助我们简化java代码编写的工具类,尤其是简化javabean的编写,即通过采用注解的方式,消除代码中的构造方法,getter/setter等代码,使我们写的类更加简洁,当然,这带来的副作用就是不易阅读…不过,还是能看得懂吧,废话不多说,先看一下lombok支持的一些常见的注 ......
关于实数列上下极限一个定理的注解分析
Ayumu 的数学分析第 18 课讲到如下一个定理: 这个定理没有什么问题. 但是随后的注解部分是有问题的,摘录如下: 在注解的扩展定义中,E 可以涵盖上极限是 -∞ 的情形,但不能涵盖上极限是 +∞ 的情形;同样,F 可以涵盖下极限是 +∞ 的情形,但不能涵盖下极限是 -∞ 的情形. 具体看几个例 ......
Java—反射与注解
# :green_apple:注解 ## :green_apple:什么是注解 - Annotation是jdk1.5开始引入的新技术。 - Annotation的作用: - 不是程序本身,可以对程序作出解释; - 可以被其他程序(例如编译器)读取。 - Annotation的格式 - “@注解名” ......
13. 注解配置SpringMVC
**使用配置类和注解代替web.xml和SpringMVC配置文件的功能** ## 13.1、创建初始化类,代替web.xml **在Servlet3.0环境中,容器会在类路径中查找实现javax.servlet.ServletContainerInitializer接口的类,** **如果找到的话 ......
Spring源码核心剖析
SpringAOP作为Spring最核心的能力之一,其重要性不言而喻。然后需要知道的是AOP并不只是Spring特有的功能,而是一种思想,一种通用的功能。而SpringAOP只是在AOP的基础上将能力集成到SpringIOC中,使其作为bean的一种,从而我们能够很方便的进行使用。 ......
【Java】使用 validation 完成自定义校验注解
总括: validation 让我们简化了开发过程,可以使用简单的一个注解就实现了很多常见的检验数据的功能,同时支持自定义注解。spring-boot-starter-validation 是由 Spring Boot 整合的一套用于处理 validation 的约定化自动配置启动器。Spring ......
spring解决循环依赖-不错的回答
面试官:”Spring是如何解决的循环依赖?“ 答:Spring通过三级缓存解决了循环依赖,其中一级缓存为单例池(singletonObjects),二级缓存为早期曝光对象earlySingletonObjects,三级缓存为早期曝光对象工厂(singletonFactories)。当A、B两个类发 ......
【MSA】Spring cloud OpenFeign
[toc] ## 1. Feign 简介 Feign 是声明性(注解)Web 服务客户端。它使编写 Web 服务客户端更加容易。要使用 Feign,请创建一个接口并对其进行注解。它具有可插入注解支持,包括 Feign 注解和 JAX-RS 注解。Feign 还支持可插拔编码器和解码器。Sprin ......
Spring Cloud灰度部署
# 1、背景(灰度部署) 在我们系统发布生产环境时,有时为了确保新的服务逻辑没有问题,会让一小部分特定的用户来使用新的版本(`比如客户端的内测版本`),而其余的用户使用旧的版本,那么这个在Spring Cloud中该如何来实现呢? `负载均衡组件使用:Spring Cloud LoadBalance ......
简单记录下 Spring Boot 使用虚拟线程Virtual Threads(Java的协程)的方法
在之前的文章中,简单描述了将spring boot 2.x升级spring boot 3.1的版本的过程。 本文将简单介绍如何在spring 中引入虚拟线程,在文章最后会放上一些关于虚拟线程的官方参考资料。 JDK 22会引来重要特性,Virtual Threads也就是协程功能。 与主流的asyn ......
【MSA】Spring Cloud Ribbon
[toc] ## 1. Ribbon 概述 Spring Cloud Ribbon 是一个基于 HTTP 和 TCP 的客户端负载均衡工具,它基于 NetflixRibbon 实现。通过 Spring Cloud 的封装,可以让我们轻松地将面向服务的 REST 模版请求,自动转换成客户端负载均衡 ......
成品机器下载出来的,恒压供水一拖三,实用程序,带注释注解 本程序包括FX2N和FX1N2个版本,屏包括中达优控
成品机器下载出来的,恒压供水一拖三,实用程序,带注释注解 本程序包括FX2N和FX1N2个版本,屏包括中达优控7寸屏和顾美文本屏两种,可学习可实用读懂后直接调用程序,不用修改!实用机器,实用资料,可完全调用!程序1000多步,十分完美。 ID:5630608606918311 ......