首页 / 标签TAG / SPRINGFORALL

# spring

围绕 spring 的技术文章与经验分享。

共 558 篇文章

Spring Boot介绍(一)

在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。 那Spring…

Spring Boot介绍(二)

一、Spring容器的事件监听机制 过去,事件监听机制多用于图形界面编程,比如: 点击 按钮、在文本框 输入 内容等操作被称为事件,而当事件触发时,应用程序作出一定的响应则表示应用监听了这个事件,而在服务器端,事件的监听机制更多的用于异步通知以及监控和异常处理。Java提供了实现事件监听机制的两个基础类:自定义事件类型扩展自…

Spring事务源码介绍(三)

本文讲解Transactional注解,以下内容就是解析注解当中声明的属性了: Transactional注解 在这个方法中我们看到了在Transactional注解中声明的各种常用或者不常用的属性的解析,至此,事务的初始化工作算是完成了,下面开始真正的进入执行阶段。…

Spring事务源码介绍(一)

声明式事务使用 Spring事务是我们日常工作中经常使用的一项技术,Spring提供了编程、注解、aop切面三种方式供我们使用Spring事务,其中编程式事务因为对代码入侵较大所以不被推荐使用,注解和aop切面的方式可以基于需求自行选择,我们以注解的方式为例来分析Spring事务的原理和源码实现。 首先我们简单看一下Spring事务的使用方式,配置:…

Google Maps API如何使用

谷歌地图作为全球顶尖的位置数据与视觉化平台,深受广大用户亲睐。无论是寻觅驾车至友人家的便捷线路,还是探求通勤公汽的行驶方向,甚至深夜时分寻找美食慰藉,都离不开谷歌地图的协助。然而,其功能远不止于此——对于商业网站或应用程序而言,若需融入定位元素,谷歌地图提供的开发人员API无疑是最佳选择,可获取丰富的地理数据资源。 借助Google Maps…

AOP实现原理介绍三

代理对象实例化过程 代理对象实例化—-为生成代理代码上下文梳理 上文分析了为生成代理的条件,现在就正式看一下Spring上下文是如何为生成代理的。回到AbstractAutoProxyCreator的wrapIfNecessary方法: protected Object wrapIfNecessary(Object bean, String…

Spring事务介绍

数据库事务概述 事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可: 原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;…