Spring
股海孙悟空
wx 公众号 股海孙悟空
展开
-
《Spring设计思想》AOP实现原理(基于JDK和基于CGLIB)
0、前言 在上篇文章《Spring设计思想》AOP设计基本原理 中阐述了Spring AOP 的基本原理以及基本机制,本文将深入源码,详细阐述整个Spring AOP实现的整个过程。 读完本文,你将了解到:1、Spring内部创建代理对象的过程2、Spring AOP的核心---ProxyFactoryBean3、基于J原创 2017-09-27 10:25:49 · 273 阅读 · 0 评论 -
spring 3以及之后版本的异步方法
这里我们来看看spring 3.0 以及以后版本中支持的@Async (方法异步)其实在之前的程序中也没看到过有使用@Async 的,最近才接触到,想着如果使用异步缓存是不是响应速度会大幅提升那,就比如你去查询,发现缓存中没有数据,你要从数据库中获取数据,然后要把数据放到缓存中然后才能将数据展示到前台,其中将数据放到缓存的这个步骤占用了一部分时间,这样的话前台展示就比较慢了,所以如果保存到原创 2017-10-16 09:30:49 · 293 阅读 · 0 评论 -
Java面试题集(七)--Spring常见面试问题
1、什么是Spring框架?Spring框架有哪些主要模块?Spring框架是一个为Java应用程序的开发提供了综合、广泛的基础性支持的Java平台。Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发。Spring框架本身亦是按照设计模式精心打造,这使得我们可以在开发环境中安心的集成Spring框架,不必担心Spring是如何在后台进行原创 2017-09-19 10:59:46 · 573 阅读 · 0 评论 -
Spring 源码解析之HandlerAdapter源码解析(三)
Spring 源码解析之HandlerAdapter源码解析(三)前言这篇文章主要是解决上篇遗留的问题,主要是因为内容比较多Spring 源码解析之HandlerAdapter源码解析(二)遗留问题1. WebAsyncManager 和AsyncWebRequest 这些都是异步请求的管理?先来看看使用的方式上有什么不同 @Re原创 2017-09-28 09:18:26 · 233 阅读 · 0 评论 -
Spring 源码解析之HandlerAdapter源码解析(二)
Spring 源码解析之HandlerAdapter源码解析(二)前言看这篇之前需要有Spring 源码解析之HandlerMapping源码解析(一)这篇的基础,这篇主要是把请求流程中的调用controller流程单独拿出来了解决上篇文章遗留的问题getHandler(processedRequest) 这个方法是如何查找到对应处理的HandlerExec原创 2017-09-28 09:17:28 · 271 阅读 · 0 评论 -
Spring 源码解析之DispatcherServlet源码解析(五)
Spring 源码解析之DispatcherServlet源码解析(五)前言本文需要有前四篇文章的基础,才能够清晰易懂,有兴趣可以先看看详细的流程,这篇文章可以说是第一篇文章,也可以说是前四篇文章的的汇总,Spring的整个请求流程都是围绕着DispatcherServlet进行的类结构图根据类的结构来说DispatcherServlet本身也是继承原创 2017-09-28 09:20:31 · 253 阅读 · 0 评论 -
Spring 源码解析之ViewResolver源码解析(四)
Spring 源码解析之ViewResolver源码解析(四)1 ViewResolver类功能解析1.1 ViewResolverInterface 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 · 443 阅读 · 0 评论 -
Spring 源码解析之HandlerMapping源码解析(一)
Spring 源码解析之HandlerMapping源码解析(一)前言这个是spring源码解析的第一篇,全文围绕着DispatcherServlet进行展开,Spring 的初始化基本都是通过DispatcherServlet进行初始化的,Spring boot除外,Spring boot是先初始化一个容器之后再初始化的DispatcherServlet,本文首先介绍Spri原创 2017-09-28 09:15:58 · 440 阅读 · 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 · 265 阅读 · 0 评论