IOC和AOP,也就是依赖注入和面向切面编程先来说说IOC,在我们任何一个有实际意义的项目开发中,都会有很多的类,来描述他们特有的功能,并且通过类与类之间的协调工作,来完成特定的业务逻辑,这个时候每个类都需要负责管理与自己有交互的类的引用和依赖,代码会变得异常的难以维护和极度的高耦合,而IOC的出现正是为了解决这一问题,我们通过IOC将这些相互依赖对象的创建,之后交给spring去处理,没个对象只
说明spring-boot-starter组建是springboot的核心,提供了自动装配的功能。例如:通常情况下,整合spring和mybatis需要通过xml将mybatis的对象配置到spring应用上下文中,或者手动写JavaConfig类。因此,每次整合都需要写大量的xml文件或者JavaConfig类。而SpringBoot则提供了开箱即用的功能,也就是说,只需要引入maven依赖,再
转载
2024-01-12 11:29:29
60阅读
Spring 框架的总体架构图从上图中可以看出 Spring 框架中的核心组件只有三个:Core、Context 和 Beans。它们构建起了整个 Spring 的骨骼架构。没有它们就不可能有 AOP、Web 等上层的特性功能。下面也将主要从这三个组件入手分析 Spring。Spring 的设计理念前面介绍了 Spring 的三个核心组件,如果再在它们三个中选出核心的话,那就非 Beans 组件莫
转载
2020-10-14 16:08:00
1812阅读
2评论
1.事务三大接口PlatformTransactionManager 事务管理器 TransactionDefinition 事务的一些基础信息,如超时时间、隔离级别、传播属性
原创
2023-02-13 10:14:55
63阅读
目录一、Bean组件1.1 作用1.2 Bean的创建1.3 Bean的定义1.4 Bean的解析二、Contex...
原创
2022-09-07 14:25:52
59阅读
Struts,Spring,Hibernate三大框架的面试
转载
2016-10-24 21:21:00
86阅读
Filter新建TimeFilter@ComponentpublicclassTimeFilterimplementsFilter{@Overridepublicvoidinit(FilterConfigfilterConfig)throwsServletException{System.out.println("timefilterinit");}@Overridepubli
原创
2018-10-24 17:04:30
1617阅读
Filter 新建 TimeFilter 启动服务器,在浏览器输入:http://localhost:8080/hello?name=tom 可以在控制台输出如下结果: time filter start name: tom time filter consume 3 ms time filter
原创
2022-08-25 10:40:50
37阅读
完成组件功能的使用需要哪三步STEP1:在 pom 文件中引入对应的包,例如:<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</depende
转载
2023-07-11 13:29:17
159阅读
spring三大核心学习spring是一个轻型容器(light-weight Container),其核心是Bean工厂(Bean Factory),用以构造我们所需要的M(Model)IOC(控制反转) 下面是多个针对此理解的表达。一个对象A依赖另一个对象B就要自己去new 这是高度耦合的 IOC容器的使用。 比如在B中使用A很多,哪一天A大量更改,那么B中就要修改好多代码。通俗的
转载
2023-02-16 00:01:21
61阅读
SpringBoot1.内置Servlet Container2.生产准备特性3.装配模式 随着spring使用的越来越广泛,项目的各种配置文件也随之越来越多,大量的配置文件让开发者很烦恼。springboot的诞生简化了spring应用的创建、运行、部署。在JDK1.5之后引入的注解也在springboot中大量使用,springboot也提供了一些注解(集成了spring的注解),如Spri
转载
2024-01-08 14:07:10
113阅读
Spring Environment(一)API 使用Spring 系列目录()Spring 3.1 提供了新的属性管理 API,而且功能非常强大且很完善,对于一些属性配置信息都应该使用新的 API 来管理。位于 org.springframework.core.env 包内。一、新的属性管理 API
PropertySource:属性源,key-value 属性对抽象,比如用于配置数据
Prop
转载
2024-03-29 12:35:31
27阅读
作为一位优秀的技术人员,往往能通过对数据的最大化利用来产生更多价值。而 Prometheus 的监控数据则是可以为我们所用的重要数据,它并不只能用于日常的监控和告警使用,也可以用于数据分析、成本管理等企业需求。在这种场景下,需要我们从 Prometheus 去获取相关的数据,并对其进行处理加工。关于数据的获取方法,通常会使用 Prometheus 提供的 API 来操作,本文将会对此进行讲解介绍。
推荐
原创
2022-11-30 10:19:45
731阅读
1评论
DE选择:idea,eclipse,sts三选一,让我选,我选idea,sts我没用过,不好评述,eclipse需要自己弄插件,以前配置时候,很繁琐,有些组建下载一半就挂掉。框架选择:spring web mvc+jpa后者spring web mvc+myibatis,最早之前项目web端用struts1.2或者struts2,现在基本都切换到spring web mvc,推荐spring we
原创
2016-06-12 09:52:01
622阅读
Dependency Injection何谓控制反转(IoC = Inversion of Control),何谓依赖注入(DI = Dependency Injection)?IoC,用白话来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。建议各位读者将IoC和DI 放在一起理解
1、BeanFactory接口 BeanFactory接口为Spring的原始接口,功能较为单一,其特点是,每次在获得对象的时候才会创建对象,而ApplicationContext 是事先创建对象,需要的时候直接从容器中去即可。BeanFactory是一个工厂,用于生成任意bean。 2、Appli
转载
2020-02-09 14:16:00
195阅读
2评论
Spring Boot 最大的特点是无需 XML 配置文件,能自动扫描包路径装载并注入对象,并
转载
2023-05-23 10:36:18
157阅读
1.Lombok 1.1 概述 简化了Model层的代码的编写. 以前pojo类/实体类,需要自己提供set get toString equals hashCode Lombok通过各种注解,简化了以上操作 @Data会自动生成set get toString equals hashCode @N ...
转载
2021-10-13 17:01:00
130阅读
2评论
ZT - (梁立军)(图片并非原文). 现代企业之间的竞争,一方面是产品和技术的竞争,另一方面也是管理之间的竞争。一个企业的成败,管理者的作用至关重要。那么,一个管理者应具备哪些基本技能呢? 按管理学理论,一名管理者应具备的管理技能包括技术技能、人际技能和概念技能(也称战略技能)三大方面。 技术技能,顾名思义是指管理人员在其从事的领域内所拥有的专业技术能力;人际技能是指处理人际关系
转载
2024-01-16 13:54:05
33阅读
文章目录1 前言2 TransactionDefinition接口3 PlatformTransactionManager接口4 TransactionStatus接口1 前言spring为管理事务定义了三个接口,分别为TransactionDefinition — 事务定义信息(事务隔离级别、传播行为、超时、只读、回滚规则)TransactionStatus — 事务的运行状态P...
原创
2021-07-09 15:56:47
362阅读