
Spring
文章平均质量分 95
沸羊羊_
如果不想成为一个碌碌无为的人,除了对浩渺星空的无穷向往,还必须具备对平庸生活的憎恶。.....
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
搞懂Spring事务机制,一篇文章就够了
文章目录前言1 事务1.1 概念1.2 特性1.3 隔离级别1.4 传播特性1.5 配置方式1.5.1 编程式事务1.5.2 声明式事务2 实战2.1 PROPAGATION_NEVER 机制2.2 PROPAGATION_NOT_SUPPORTED 机制2.3 PROPAGATION_SUPPORTS 机制2.4 PROPAGATION_REQUIRES_NEW 机制2.5 PROPAGATION_NESTED 机制2.6 PROPAGATION_REQUIRED 机制2.7 PROPAGATION_MA原创 2021-07-10 15:57:58 · 3799 阅读 · 42 评论 -
源码角度深入理解JDK代理与CGLIB代理
文章目录前言动态代理的实现方式JDKdemo源码实现newProxyInstance()代理对象字节码文件CGLIBdemo源码分析总结前言动态代理的实现方式常见的动态代理的实现方式有两种,一种是 JDK 的动态代理,一种是 CGLIB 动态代理。JDK 动态代理只能代理实现了接口的目标类,如果目标类没有实现的接口,则不能使用 JDK 代理。因为生成的代理类会继承 Proxy 父类,因为 Java 不支持多继承,所以只能通过实现目标类实现的接口的方式生成代理类。CGLIB 动态代理JDKdem原创 2021-07-07 17:59:59 · 3621 阅读 · 13 评论 -
面试官:讲讲spring循环依赖问题?
文章目录前言循环依赖问题单例属性注入spring如何解决的循环依赖问题?多例属性注入构造注入前言作为一道高频面试题。循环依赖问题关于 spring 循环依赖问题指的是循环引用,就是两个或两个以上的bean互相需要对方的引用,形成环状。A依赖B,B依赖A(如下图)A依赖B,B依赖C,C依赖A(如下图)spring中出现循环依赖的场景有以下几种:单例属性注入(能解决)多例属性注入(不能解决)构造注入(不能解决)至于几种循环依赖的场景,有的spring帮我们解决了,而有的并没有解决掉原创 2021-07-06 09:31:51 · 3641 阅读 · 45 评论 -
搞定SpringBoot的自动注入原理,一篇文章就够了
使用 springboot 进行项目开发时,无需各种配置文件,无需繁杂的 pom 坐标,只要一个 xxxApplication (启动类)就 run 起来了,那 springboot 是怎么做到约定大于配置的?原创 2021-06-29 10:54:39 · 4786 阅读 · 195 评论 -
Spring的解耦语法糖Event你还不知道吗?
文章目录前言ApplicationEvent 与 ApplicationListener 应用实现基于注解事件过滤异步事件监听好处及应用场景源码阅读总结前言ApplicationContext 中的事件处理是通过 ApplicationEvent 类和 ApplicationListener 接口提供的。如果将实现了 ApplicationListener 接口的 bean 部署到容器中,则每次将 ApplicationEvent 发布到ApplicationContext 时,都会通知到该 bean原创 2021-05-22 19:58:00 · 1402 阅读 · 0 评论 -
搞懂 AOP ,一篇文章就够了
文章目录AOPSpring AOPAspectJ项目实战XML注解式AOPAOP(Aspect-Oriented Programming),面向切面编程,是面向对象(OOP)的一种补充,延续,也是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序可重用性,同时提高了开发效率。 上面是官方定义,描述的非常精准,但对于刚刚接触AOP概念的人来说,理解起来可能会有些吃力。那什么是AOP?举个栗子来说明一下。一个项目的核心业务逻辑基本原创 2021-03-20 11:44:39 · 2029 阅读 · 1 评论 -
带你从源码角度搞懂Spring的加载机制
Spring 是Java 程序猿的必经之路,但对于 Spring 的学习,相信大多人停留在会使用的阶段,那你了解 Spring 加载时都做了哪些工作?Spring 上下文是如何加载的?原创 2020-10-24 21:20:17 · 1176 阅读 · 3 评论 -
SpringMVC从基础到源码
写在前面:我是「沸羊羊_」,昵称来自于姓名的缩写 fyy ,之前呕心沥血经营的博客因手残意外注销,现经营此账号。本人是个小菜,正向着全栈工程师的方向努力着,文章可能并不高产,也很基础,但每写一篇都在用心总结,请大佬勿喷。如果您对编程有兴趣,请关注我的动态,一起学习研究。感谢每位读者!文章目录认识SpringMVCSpringMVC 处理请求过程Servlet 与 SpringMVCStructs2 与 Spring MVCSpringMVC源码分析认识SpringMVCSpringMVC .原创 2020-09-01 17:15:24 · 3667 阅读 · 13 评论