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 等上层特性功能。下面也将主要从这个组件入手分析 SpringSpring 设计理念前面介绍了 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5