SpringForAll社区
首页
瞬间
文档
Spring Boot 3.5.x
Spring Boot 3.4.x
Spring AI 1.0.x
教程
Java 新特性
Spring Boot 1
Spring Boot 2
Spring Cloud
玩转 IntelliJ IDEA
工具
Spring Initializr
文章发布工具
开发者安装大全
关于
登录
菜单
首页
瞬间
文档
Spring Boot 3.5.x
Spring Boot 3.4.x
Spring AI 1.0.x
教程
Java 新特性
Spring Boot 1
Spring Boot 2
Spring Cloud
玩转 IntelliJ IDEA
工具
Spring Initializr
文章发布工具
开发者安装大全
关于
归档
2024 年 09 月
Spring Boot介绍(二)
2024-09-06
Spring
#spring
#java
一、Spring容器的事件监听机制 过去,事件监听机制多用于图形界面编程,比如: 点击 按钮、在文本框 输入 内容等操作被称为事件,而当事件触发时,应用程序作出一定的响应则表示应用监听了这个事件,而在服务器端,事件的监听机制更多的用于异步通知以及监控和异常处理。Java提供了实现事件监听机制的两个基础类:自定义事件类型扩展自…
Spring Boot介绍(一)
2024-09-06
Spring
#spring
在过去两三年的Spring生态圈,最让人兴奋的莫过于Spring Boot框架。或许从命名上就能看出这个框架的设计初衷:快速的启动Spring应用。因而Spring Boot应用本质上就是一个基于Spring框架的应用,它是Spring对“约定优先于配置”理念的最佳实践产物,它能够帮助开发者更快速高效地构建基于Spring生态圈的应用。 那Spring…
Spring事务源码介绍(三)
2024-09-06
Spring
#spring
本文讲解Transactional注解,以下内容就是解析注解当中声明的属性了: Transactional注解 在这个方法中我们看到了在Transactional注解中声明的各种常用或者不常用的属性的解析,至此,事务的初始化工作算是完成了,下面开始真正的进入执行阶段。…
Spring事务源码介绍(二)
2024-09-06
Spring
#spring
注册事务功能bean 这个方法比较长,关键的部分做了标记,最外围的if判断限制了tx:annotation-…
Spring事务源码介绍(一)
2024-09-06
Spring
#spring
声明式事务使用 Spring事务是我们日常工作中经常使用的一项技术,Spring提供了编程、注解、aop切面三种方式供我们使用Spring事务,其中编程式事务因为对代码入侵较大所以不被推荐使用,注解和aop切面的方式可以基于需求自行选择,我们以注解的方式为例来分析Spring事务的原理和源码实现。 首先我们简单看一下Spring事务的使用方式,配置:…
开源免费定时任务管理系统:Gocron
2024-09-05
开源精选
概览 Gocron是一个开源免费的定时任务管理系统。它使用Go语言开发,是一个轻量级定时任务集中调度和管理系统,用于替代Linux-crontab,旨在为开发者及运维人员提供一个高效、轻量级且用户友好的任务调度解决方案。 作为Linux-…
Google Maps API如何使用
2024-09-04
Spring
#spring
谷歌地图作为全球顶尖的位置数据与视觉化平台,深受广大用户亲睐。无论是寻觅驾车至友人家的便捷线路,还是探求通勤公汽的行驶方向,甚至深夜时分寻找美食慰藉,都离不开谷歌地图的协助。然而,其功能远不止于此——对于商业网站或应用程序而言,若需融入定位元素,谷歌地图提供的开发人员API无疑是最佳选择,可获取丰富的地理数据资源。 借助Google Maps…
Spring事务介绍
2024-09-04
Spring
#spring
数据库事务概述 事务首先是一系列操作组成的工作单元,该工作单元内的操作是不可分割的,即要么所有操作都做,要么所有操作都不做,这就是事务。 事务必需满足ACID(原子性、一致性、隔离性和持久性)特性,缺一不可: 原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;…
AOP实现原理介绍三
2024-09-04
Spring
#spring
代理对象实例化过程 代理对象实例化—-为生成代理代码上下文梳理 上文分析了为生成代理的条件,现在就正式看一下Spring上下文是如何为生成代理的。回到AbstractAutoProxyCreator的wrapIfNecessary方法: protected Object wrapIfNecessary(Object bean, String…
AOP实现原理介绍二
2024-09-04
Spring
#spring
解析切面的过程 AOP Bean定义加载——AopNamespaceHandler处理流程 回到ConfigBeanDefinitionParser的parseAspect方法: private void parseAspect(Element aspectElement, ParserContext parserContext) { ...…
上一页
1 / 177
2 / 177
3 / 177
4 / 177
5 / 177
6 / 177
7 / 177
8 / 177
9 / 177
10 / 177
11 / 177
12 / 177
13 / 177
14 / 177
15 / 177
16 / 177
17 / 177
18 / 177
19 / 177
20 / 177
21 / 177
22 / 177
23 / 177
24 / 177
25 / 177
26 / 177
27 / 177
28 / 177
29 / 177
30 / 177
31 / 177
32 / 177
33 / 177
34 / 177
35 / 177
36 / 177
37 / 177
38 / 177
39 / 177
40 / 177
41 / 177
42 / 177
43 / 177
44 / 177
45 / 177
46 / 177
47 / 177
48 / 177
49 / 177
50 / 177
51 / 177
52 / 177
53 / 177
54 / 177
55 / 177
56 / 177
57 / 177
58 / 177
59 / 177
60 / 177
61 / 177
62 / 177
63 / 177
64 / 177
65 / 177
66 / 177
67 / 177
68 / 177
69 / 177
70 / 177
71 / 177
72 / 177
73 / 177
74 / 177
75 / 177
76 / 177
77 / 177
78 / 177
79 / 177
80 / 177
81 / 177
82 / 177
83 / 177
84 / 177
85 / 177
86 / 177
87 / 177
88 / 177
89 / 177
90 / 177
91 / 177
92 / 177
93 / 177
94 / 177
95 / 177
96 / 177
97 / 177
98 / 177
99 / 177
100 / 177
101 / 177
102 / 177
103 / 177
104 / 177
105 / 177
106 / 177
107 / 177
108 / 177
109 / 177
110 / 177
111 / 177
112 / 177
113 / 177
114 / 177
115 / 177
116 / 177
117 / 177
118 / 177
119 / 177
120 / 177
121 / 177
122 / 177
123 / 177
124 / 177
125 / 177
126 / 177
127 / 177
128 / 177
129 / 177
130 / 177
131 / 177
132 / 177
133 / 177
134 / 177
135 / 177
136 / 177
137 / 177
138 / 177
139 / 177
140 / 177
141 / 177
142 / 177
143 / 177
144 / 177
145 / 177
146 / 177
147 / 177
148 / 177
149 / 177
150 / 177
151 / 177
152 / 177
153 / 177
154 / 177
155 / 177
156 / 177
157 / 177
158 / 177
159 / 177
160 / 177
161 / 177
162 / 177
163 / 177
164 / 177
165 / 177
166 / 177
167 / 177
168 / 177
169 / 177
170 / 177
171 / 177
172 / 177
173 / 177
174 / 177
175 / 177
176 / 177
177 / 177
下一页