![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
股海孙悟空
wx 公众号 股海孙悟空
展开
-
《Spring设计思想》AOP实现原理(基于JDK和基于CGLIB)
0、前言 在上篇文章《Spring设计思想》AOP设计基本原理 中阐述了Spring AOP 的基本原理以及基本机制,本文将深入源码,详细阐述整个Spring AOP实现的整个过程。 读完本文,你将了解到: 1、Spring内部创建代理对象的过程 2、Spring AOP的核心---ProxyFactoryBean 3、基于J原创 2017-09-27 10:25:49 · 267 阅读 · 0 评论 -
spring 3以及之后版本的异步方法
这里我们来看看spring 3.0 以及以后版本中支持的@Async (方法异步) 其实在之前的程序中也没看到过有使用@Async 的,最近才接触到,想着如果使用异步缓存是不是响应速度会大幅提升那,就比如你去查询,发现缓存中没有数据,你要从数据库中获取数据,然后要把数据放到缓存中然后才能将数据展示到前台,其中将数据放到缓存的这个步骤占用了一部分时间,这样的话前台展示就比较慢了,所以如果保存到原创 2017-10-16 09:30:49 · 277 阅读 · 0 评论 -
Java面试题集(七)--Spring常见面试问题
1、什么是Spring框架?Spring框架有哪些主要模块? Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。 Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。 Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行原创 2017-09-19 10:59:46 · 566 阅读 · 0 评论 -
Spring 源码解析之HandlerAdapter源码解析(三)
Spring 源码解析之HandlerAdapter源码解析(三) 前言 这篇文章主要是解决上篇遗留的问题,主要是因为内容比较多 Spring 源码解析之HandlerAdapter源码解析(二)遗留问题 1. WebAsyncManager 和AsyncWebRequest 这些都是异步请求的管理? 先来看看使用的方式上有什么不同 @Re原创 2017-09-28 09:18:26 · 220 阅读 · 0 评论 -
Spring 源码解析之HandlerAdapter源码解析(二)
Spring 源码解析之HandlerAdapter源码解析(二) 前言 看这篇之前需要有Spring 源码解析之HandlerMapping源码解析(一)这篇的基础,这篇主要是把请求流程中的调用controller流程单独拿出来了 解决上篇文章遗留的问题 getHandler(processedRequest) 这个方法是如何查找到对应处理的HandlerExec原创 2017-09-28 09:17:28 · 239 阅读 · 0 评论 -
Spring 源码解析之DispatcherServlet源码解析(五)
Spring 源码解析之DispatcherServlet源码解析(五) 前言 本文需要有前四篇文章的基础,才能够清晰易懂,有兴趣可以先看看详细的流程,这篇文章可以说是第一篇文章,也可以说是前四篇文章的的汇总,Spring的整个请求流程都是围绕着DispatcherServlet进行的 类结构图 根据类的结构来说DispatcherServlet本身也是继承原创 2017-09-28 09:20:31 · 247 阅读 · 0 评论 -
Spring 源码解析之ViewResolver源码解析(四)
Spring 源码解析之ViewResolver源码解析(四) 1 ViewResolver类功能解析 1.1 ViewResolver Interface to be implemented by objects that can resolve views by name. View state doesn’t change during the running of原创 2017-09-28 09:19:20 · 433 阅读 · 0 评论 -
Spring 源码解析之HandlerMapping源码解析(一)
Spring 源码解析之HandlerMapping源码解析(一) 前言 这个是spring源码解析的第一篇,全文围绕着DispatcherServlet进行展开,Spring 的初始化基本都是通过DispatcherServlet进行初始化的,Spring boot除外,Spring boot是先初始化一个容器之后再初始化的DispatcherServlet,本文首先介绍Spri原创 2017-09-28 09:15:58 · 407 阅读 · 0 评论 -
《Spring设计思想》AOP设计基本原理
0、前言 Spring 提供了AOP(Aspect Oriented Programming) 的支持, 那么,什么是AOP呢?本文将通过一个另外一个角度来诠释AOP的概念,帮助你更好地理解和使用Spring AOP。 读完本文,你将了解到: 1. Java程序运行在JVM中的特征 2. Java程序的执行流【了解AOP、连接点(Join Poi原创 2017-09-27 09:50:28 · 237 阅读 · 0 评论