spring注解serverendpoint容器

使用 IntelliJ IDEA 构建 Spring Framework 5.3.21 源码问题解决

源码版本 1、下载地址:https://github.com/spring-projects/spring-framework/tags 2、选择要构建的源码版本并下载,例如:5.3.21 相关环境 1、操作系统:Windows10 2、JDK 版本:Jdk17 3、IDE 工具:IntelliJ ......
Framework 源码 IntelliJ Spring 问题

基于Spring的AOP(注解方式)

面向切面编程: 基于Spring的AOP(注解方式) 1-配置:pom文件: <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>sprin ......
注解 方式 Spring AOP

从原理上理解Spring如何解决循环依赖

上图展示了循环依赖是什么,类A存在B类的成员变量,所以类A依赖于类B,类B同样存在类A的成员变量,所以类B也依赖于类A,就形成了循环依赖问题。 Spring是如何创建Bean的 Spring 中Bean初始化的精简流程如下: 简要描述一下Spring Bean的创建流程: (1)首先Spring容器 ......
原理 Spring

Spring(Bean详解)

GoF之工厂模式 GoF是指二十三种设计模式 GoF23种设计模式可分为三大类: 创建型(5个):解决对象创建问题。 单例模式 工厂方法模式 抽象工厂模式 建造者模式 原型模式 结构型(7个):一些类或对象组合在一起的经典结构。 代理模式 装饰模式 适配器模式 组合模式 享元模式 外观模式 桥接模式 ......
Spring Bean

SpringMVC 中常用注解

1、控制器类的注解 (1) @Controller 作用:修饰类,一个类被它修饰,就成了控制器类,负责接收和处理 HTTP 请求,可以返回页面和数据; (2) @RestController (@Controller+@ResponseBody 的组合注解) 作用:修饰类,一个类被它修饰,就成了控制 ......
注解 SpringMVC 常用

Spring(Ioc和Bean的作用域)

Spring Spring为简化开发而生,让程序员只关心核心业务的实现,尽可能的不在关注非业务逻辑代码(事务控制,安全日志等)。 1,Spring八大模块 这八大模块组成了Spring 1.1 Spring Core模块 这是Spring框架的最基础的部分,它提供了依赖注入(DependencyIn ......
作用 Spring Bean Ioc

spring注解

@Configuration 标记到一个类上,说明这个类是一个配置类,相当于一个spring配置文件 @ComponentScan 扫描包注解 作用:自动扫描 指定的 包 下的 标注有 @Repository @Service @Controller @Bean 放在方法上 相当于<bean></b ......
注解 spring

Spring 框架的事务管理

1、事务的概念 事务是一个不可分隔的工作单元,其中的 SQL 语句要么全都执行,要么全都不执行,如果有一个失败的话,那么事务就会回滚到最开始的状态,仿佛什么都没发生过一样。在企业级应用程序开发中,事务管理是必不可少的技术,用来确保数据的完整性和一致性。 事务的四个特性:ACID  原子性(Atom ......
事务管理 框架 事务 Spring

注解

1、Java 注解 Annotation (1)注解基本概念 通过对 IOC 容器和 AOP 两个核心功能的学习,大家已经体会到了 Spring 框架的强大,但是在具体应用中,需要编写配置文件 applicationContext.xml,随着项目的扩展,该配置文件也会越来越大,对它的编写和维护也较 ......
注解

Redis基于@Cacheable注解实现接口缓存

说明 @Cacheable 注解在方法上,表示该方法的返回结果是可以缓存的。也就是说,该方法的返回结果会放在缓存中,以便于以后使用相同的参数调用该方法时,会返回缓存中的值,而不会实际执行该方法。 | 属性名称 | 属性描述 | 举例 | | | | | | value/cacheNames | 指定 ......
注解 缓存 Cacheable 接口 Redis

非Spring项目下使用H2数据库做UnitTest

1.Maven引入包 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</version> </dependency> <dependency> <groupId>com.h2databa ......
UnitTest 数据库 项目 数据 Spring

Docker 容器上部署 Zabbix

首先,从 Docker Hub 上拉取 Zabbix 镜像。可以使用以下命令: docker pull zabbix/zabbix-server-mysql:latest 这会下载最新版本的 Zabbix Server 镜像和 MySQL 镜像。 然后,创建一个 Docker 网络以便容器可以相互通 ......
容器 Docker Zabbix

STL 容器 002 (vector 详解)

为什么 各方面表现都比较中等, 适用范围广 尾插很快, 查找也比较快 是什么 动态数组 特点: 动态数组, 三个指针控制 两倍增长 扩充的方法: 不能原地扩充, 因为后面可能会有其他的东西, 必须在 其他地方开辟一块更大的内存 提供[] 所有的有连续空间的容器都有[] iterator是class类 ......
容器 vector STL 002

Project 'org.springframework.boot:spring-boot-starter-parent:XXX' not found

问题:Project 'org.springframework.boot:spring-boot-starter-parent:XXX' not found 当 spring-boot-starter-parent下面的版本报红时并不是这个版本不存在, 而是因为 idea 会默认缓存 Maven 本 ......

ssh连接docker容器

1、docker pull 镜像 2、查看镜像列表 docker images 3、运行镜像 (10.x.x.x是主机ip,/usr/sbin/init可在docker里启动服务,privileged特权容器) docker run -itd --privileged=true -p 10.x.x. ......
容器 docker ssh

容器云平台监控告警体系(三)—— 使用Prometheus Operator部署并管理Prometheus Server

1、概述 Prometheus Operator是一种基于Kubernetes的应用程序,用于管理Prometheus实例和相关的监控组件。它是由CoreOS开发的开源工具,旨在简化Prometheus的部署和配置。 容器云平台通过使用Prometheus Operator简化在Kubernetes ......
Prometheus 容器 Operator 体系 Server

聊聊Spring扩展点BeanPostProcessor和BeanFactoryPostProcessor

介绍 今天聊一聊spring中很重要的两个扩展点BeanPostProcessor和BeanFactoryPostProcessor,spring之所以如次强大,是因为它提供了丰富的功能给我们使用,但是我觉得最强大的是它扩展点,因为有了各种扩展点,我们才能去开发一些自己的需求,一个框架的强大之处也在 ......

容器安全之镜像扫描

一、镜像扫描 docker scan Trivy(推荐使用) clair harbor-scanner 支持中文漏洞库 针对上述解决方案,我们调查了 Trivy、Claire、Anchore Engine、Quay、Docker hub 和 GCR 等几种扫描工具,从不同维度进行对比。(来源于网络) ......
容器 镜像

Spring中循环依赖和@Async异步同时使用存在的坑

Spring能够解决不是构造器注入导致的循环依赖。我最近在开发中遇到了一个问题,有两个模块,模块AA和模块BB,同时引用了公共模块C。C中有三个Bean,分别是A,B,C;他们之间存在了循环依赖(使用@Autowired注入属性)。在模块AA的启动类加了@EnableAsync注解能够正常启动,模块 ......
同时 Spring Async

Spring-容器启动流程

#1,Spring 容器启动三个过程 1、初始化Spring容器,注册内置的BeanPostProcessor的BeanDefinition到容器中 2、将配置类的BeanDefinition注册到容器中 3、调用refresh()方法刷新容器 因为是基于 java-config 技术分析源码,所以 ......
容器 流程 Spring

Spring AOP官方文档学习笔记(一)之AOP概述

1.AOP简介 (1) Spring的关键组件之一就是AOP框架,它是对Spring IoC的补充(这意味着如果我们的IOC容器不需要AOP的话就不用引入AOP),此外,AOP亦是对OOP的补充,OOP的关注点在于类,而AOP的关注点在于切面,它可以将分散在不同类不同方法中重复的代码逻辑抽取出来,称 ......
AOP 文档 笔记 官方 Spring

容器类型 - 1

4. 容器类型 - 1 字符串介绍 定义 如下定义的变量a,存储的是数字类型的值 a = 100 如下定义的变量b,存储的是字符串类型的值 b = "www.tulingxueyuan.com" # 或者 b = 'www.tulingxueyuan.com' 小总结: 双引号或者单引号中的数据,就 ......
容器 类型

容器类型 - 2

5. 容器类型 - 2 元组 什么是元组 元组是存储多个数据的一种方式 元组与列表类似,不同之处在于元组的元素不能修改 元组使用小括号(),列表使用方括号[] >>> aTuple = ('et',77,99.9) >>> aTuple ('et',77,99.9) 元组的使用 访问元组 # 定义一 ......
容器 类型

容器类型 - 3

6. 容器类型 - 3 字典 引入 场景一: 声明一个列表 nameList = ['张三', '李四', '王五'] 如果发现 "李四" 这个名字写错了,通过下标修改 nameList[1] = '赵六' 但是如果列表元素的顺序发生了变化,如下列代码 nameList = ['张三', '王五', ......
容器 类型

设计模式(三十)----综合应用-自定义Spring框架-自定义Spring IOC-定义bean、注册表相关类

现要对下面的配置文件进行解析,并自定义Spring框架的IOC对涉及到的对象进行管理。 <?xml version="1.0" encoding="UTF-8"?> <beans> <bean id="userService" class="com.itheima.service.impl.User ......
Spring 设计模式 注册表 框架 模式

无法使用Resource注解

问题描述: 学习Spring框架的时候,发现无法使用@Resource注解,只能使用@Autowired注解。 问题原因: JDK11删除了javax.annotation包,需要导入,否则无法使用@Resource注解。 解决办法: 在pom.xml文件中导入依赖。 ......
注解 Resource

SpringBoot中如何动态加载类到容器

任何业务脱离场景无任何实际意义。 场景: 1,实现了多种存储方式,redis和本地内存或者其它,但是你希望根据注解配置只加载一种类到容器。 2,经典场景:mybatis将接口的代理类动态加载到容器。 分类: 静态加载: 1,springboot中会扫描同包路径下的(@configuration @S ......
容器 SpringBoot 动态

spring两级缓存可以解决循环依赖吗?

概念理解: spring的三级缓存 1层 singletonObjects 第一级缓存,存放可用的成品Bean。 2层 earlySingletonObjects 第二级缓存,存放半成品的Bean,半成品的Bean是已创建对象,但是未注入属性和初始化。用以解决循环依赖。 3层 singletonFa ......
缓存 spring

docker容器间通信初探(未完)

Docker单主机容器通信 一、默认网络 Docker 默认创建三种网络,可以使用 docker network ls 查看 其中不同的网络模式意义如下: bridge:docker 网络的默认设置,为容器创建独立的网络命名空间,容器具有独立的网卡等所有单独的网络栈,启动容器时如果不用--net指定 ......
容器 docker

spring boot服务之间Feign调用

spring boot服务之间Feign调用 一、服务提供者 1、引入Feign相关依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</art ......
之间 spring Feign boot