
spring
三方三方
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Springboot自动配置原理
Springboot自动配置原理举个可能不是很恰当的例子,SpringBoot的自动配置原理,跟餐厅的机制很类似。以我最近很喜欢的探鱼来说,如果将SpringBoot比喻成探鱼,把吃饭比做我们的应用,我们来到探鱼吃饭的时候(相当于在应用中加入了@SpringBootApplication),服务员会引导我们开始在菜单点餐纸上点餐(菜单点餐纸是预先定义好的,就相当于spring.factories文件,预先定义了我们可以使用的自动配置信息),探鱼既可以自行搭配烤鱼口味,也可以直接点店家为我们搭配好的口味(转载 2020-06-19 14:54:16 · 320 阅读 · 0 评论 -
使用Spring Data JPA进行分页与排序
一、导读如果一次性加载成千上万的列表数据,在网页上显示将十分的耗时,用户体验不好。所以处理较大数据查询结果展现的时候,分页查询是必不可少的。分页查询必然伴随着一定的排序规则,否则分页数据的状态很难控制,导致用户可能在不同的页看到同一条数据。那么,本文的主要内容就是给大家介绍一下,如何使用Spring Data JPA进行分页与排序。二、实体定义我们使用一个简单的实体定义:Article...转载 2020-03-20 11:43:36 · 419 阅读 · 0 评论 -
Spring循环依赖问题
什么是循环依赖?循环依赖就是循环引用,指两个或多个bean互相持有对方,比如说TestA引用TestB、TestB引用TestA,最终形成一个闭环。注意:循环依赖不是指循环调用。循环调用:指方法之间的环调用,循环调用是无解的,除非有终结条件,否则就是死循环,最终会导致内存溢出异常。两种Spring容器循环依赖:构造器循环依赖 setter方法循环依赖Spring是如何解...转载 2020-03-16 14:50:38 · 305 阅读 · 1 评论 -
spring 启动过程
1.首先,对于一个web应用,其部署在web容器中,web容器提供其一个全局的上下文环境,这个上下文就是ServletContext,其为后面的spring IoC容器提供宿主环境; 其次,在web.xml中会提供有contextLoaderListener。在web容器启动时,会触发容器初始化事件,此时contextLoaderListener会监听到这个事件,其contextIni...转载 2020-03-16 11:33:33 · 130 阅读 · 0 评论 -
spring知识点概括
Spring 全家桶,它包括SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等解决方案。Spring框架相关知识spring系列包含非常多的项目,可以满足java开发中的方方面面。一、常用的5个spring框架1.spring framework也就是我们经常说的spring框架,包括了ioc依赖注入,Conte...转载 2019-05-26 10:04:52 · 223 阅读 · 0 评论 -
Spring事务配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的...转载 2019-02-25 11:23:17 · 144 阅读 · 0 评论 -
关于spring拦截静态资源的问题
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真正的REST风格的URL。如果将DispatcherServlet请求映射配置为"/",则Spr...转载 2019-02-19 15:11:19 · 567 阅读 · 0 评论 -
Spring——静态代理、JDK与CGLIB动态代理、AOP+IoC
前言AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。...转载 2019-02-28 17:25:02 · 257 阅读 · 0 评论 -
spring的@Transactional注解详细用法
概述事务管理对于企业应用来说是至关重要的,即使出现异常情况,它也可以保证数据的一致性。Spring Framework对事务管理提供了一致的抽象,其特点如下:为不同的事务API提供一致的编程模型,比如JTA(Java Transaction API), JDBC, Hibernate, JPA(Java Persistence API和JDO(Java Data Objects) 支持...转载 2019-02-28 09:42:08 · 380 阅读 · 0 评论 -
spring之transaction源码分析
1. 引言 事务特性事务是并发控制的单元,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务将逻辑相关的一组操作绑定在一起,以便服务器 保持数据的完整性。事务通常是以begin transaction开始,以commit或rollback结束。Commint表示提交,即提交事务的所有操作。具体地说就是将事务中所有对数据的更新写回到磁盘上的物理数据库中去...转载 2019-02-21 17:50:52 · 1032 阅读 · 0 评论