首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Spring
订阅
los11255
更多收藏集
微信扫码分享
微信
新浪微博
QQ
71篇文章 · 0订阅
Spring用了哪些设计模式,能讲讲吗?
一个优秀的框架肯定离不开各种设计模式的运用,Spring框架也不例外。因为网上很多文章比较散乱,所以想总结一下在Spring中用到的设计模式,希望大家看完之后能对spring有更深层次的理解。 工厂模式我们都知道是把创建对象交给工厂,以此来降低类与类之间的耦合。工厂模式在Spr…
Spring 属性填充
Spring 的属性填充主要是在 Bean 被创建后,通过 populateBean 方法来完成对象属性赋值以逐步完成 Bean 的初始化工作。 Spring 属性填充过程,核心就是实现,对 @Value、@Autowired、@Resource 等属性或者方法修饰注解的依赖进…
一张图彻底理解Spring如何解决循环依赖!!
Spring解决循环依赖问题的源码写的确实挺烂的,就是一顿 if + else 的嵌套操作。暂时还是不给小伙伴们上源码了。我将Spring解决循环依赖问题的源码总结成下面的流程图,看起来就清晰多了,结合流程图看Spring源码,事半功倍。 说句实在话,看Spring源码,总结,…
从源码层次理解Spring事务
Spring有5种隔离级别,7种传播行为。这是面试常问的内容,也是代码中经常碰到的知识点。这些知识枯燥而且乏味,其中有些非常的绕。如果栽在这上面,就实在是太可惜了。 其实,数据库一般只有4种隔离机制,Spring抽象出一种default,根据数据设置来变动。 这是因为,Spri…
SpringMVC源码分析
SpringMVC在Java后端中,是一个很重要也很常用的框架,本篇来分析一下SpringMVC的源码。版本为5.2.0。 虽然使用SpringMVC不需要我们写Servlet,但SpringMVC是封装了Servlet,提供 DispatcherServlet 来帮我们处理的…
StopWatch —— 让 Spring 来帮你计算接口时间
相信大家肯定遇到过我开头提到过的几种问题吧。也相信各位一定写过如下重复无意义的计时代码吧。当一段代码耗时极长,并且调用接口众多时,我们就不得不去分步统计看到底是哪个接口拖后腿,并以此定位接口性能瓶颈在哪里。那有如下代码就不奇怪了,我常常在想,是否有一套工具来帮我们统计接口耗时、…
万字长文!Spring 容器的启动过程,看这篇就够了!
一.前言Spring家族特别庞大,对于开发人员而言,要想全面征服Spring家族,得花费不少的力气。俗话说,打蛇打七寸,那么Spring家族的“七寸”是什么呢?我心目中的答案一直都是SpringFra
【精读】你知道Spring中BeanFactoryPostProcessors是如何执行的吗?
了解了BeanDefinition以及生命周期的大概概念之后,我们班可以试着看一下源码!我们上一章也说到,BeanFactoryPostProcessors的执行时机是:在扫描完成之后,实例化之前!那
想要学会Spring源码,你必知必会的BeanDefinition原理!
1. 基本概念了解 2. 大致结构 3. 他是干嘛的(Spring构建它的优势)? 提升效率: Spring创建一个类是通过反射创建的,创建类的时候需要一些创建信息,比如Class,比如注解信息等等,实事先将这些信息缓存起来,在创建bean的时候能够直接从缓存中获取从而达到提升…
spring-boot + jsonp 解决前端跨域问题
现在咱们一起来讨论浏览器跨域请求数据的相关问题。说这样可能不是很标准,因为拒绝跨域请求数据并不是浏览器所独有的,之所以会出现跨域请求不了数据,是因为浏览器基本都实现了一个叫"同源策略"的安全规范。该规范具体是什么呢?我们在MDN上找到了一份资料,地址如下: 总的来说,当A网址和…