![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring
Java面试:
这个作者很懒,什么都没留下…
展开
-
spring框架7个模块的名字和功能
spring框架模块图1、Spring Core模块Spring Core模块是Spring的核心容器,它实现了IOC模式,提供了Spring框架的基础功能。此模块中包含的BeanFactory类是Spring的核心类,负责JavaBean的配置与管理。它采用Factory模式实现了IOC即依赖注入。谈到JavaBean,它是一种 Java 类,它遵从一定的设计模式,使它们易于原创 2017-03-15 18:40:15 · 1641 阅读 · 1 评论 -
springboot整合websocket实现一对一消息推送和广播消息推送
springboot基础环境请参考springboot文档maven依赖<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websock...转载 2019-07-18 17:08:31 · 2631 阅读 · 0 评论 -
springBoot注解大全
一、注解(annotations)列表@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加入到程序上下文。@Configuration 等同于spring的XML配置文件;...转载 2019-07-04 15:37:26 · 403 阅读 · 0 评论 -
Spring循环依赖的三种方式
引言:循环依赖就是N个类中循环嵌套引用,如果在日常开发中我们用new 对象的方式发生这种循环依赖的话程序会在运行时一直循环调用,直至内存溢出报错。下面说一下Spring是如果解决循环依赖的。第一种:构造器参数循环依赖Spring容器会将每一个正在创建的Bean 标识符放在一个“当前创建Bean池”中,Bean标识符在创建过程中将一直保持在这个池中。因此如果在创建Bean过程中发现自...转载 2019-05-13 18:14:38 · 1300 阅读 · 0 评论 -
Spring AOP的实现机制
AOP(Aspect Orient Programming),一般称为面向切面编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理,日志,缓存等等.AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以Spring AOP为代表。静态代理是编译期实现,动态代理是运行期实现,可想而...转载 2019-04-19 15:52:51 · 330 阅读 · 0 评论 -
浅谈SpringMVC执行过程
通过深入分析Spring源码,我们知道Spring框架包括大致六大模块, 如Web模块,数据库访问技术模块,面向切面模块,基础设施模块,核心容器模块和模块,其中,在Spring框架的Web模块中,又包含很多前端技术,如SpringMVC,Spring WebSocket,Spring WebPortlet等,在本篇文章中,我们主要分析SpringMVC模块。在分析SpringMVC技术时,...转载 2019-04-15 10:33:43 · 286 阅读 · 0 评论 -
SpringBoot几种定时任务的实现方式
来源:http://www.wanqhblog.top/2018/02/01/SpringBootTaskSchedule/定时任务实现的几种方式:Timer:这是java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少。Schedule...转载 2019-04-04 14:26:36 · 1320 阅读 · 0 评论 -
SpringMVC工作原理
来源:https://www.cnblogs.com/xiaoxi/p/6164383.html一:SpringMVC的工作原理图二:SpringMVC流程用户发送请求至前端控制器DispatcherServlet。DispatcherServlet收到请求调用HandlerMapping处理器映射器。处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生...转载 2019-03-25 18:08:42 · 241 阅读 · 0 评论 -
手写一个迷你版Spring MVC框架
来源:https://www.jianshu.com/p/f454662f497e前期准备我这里要写的是一个迷你版的Spring MVC,我将在一个干净的web工程开始开发,不引入Spring,完全通过JDK来实现。我们先来看一眼工程:工程代码结构第一:在annotation包下,我将提供自定义的注解,为了方便理解,就和Spring MVC保持一致。 第二:为了...转载 2018-09-28 21:17:43 · 690 阅读 · 0 评论 -
Spring MVC配置详解
来源:https://www.cnblogs.com/superjt/p/3309255.html现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了。不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理。...转载 2018-09-27 21:58:17 · 399 阅读 · 1 评论 -
Spring AOP是什么?你都拿它做什么?
原文:Spring AOP是什么?你都拿它做什么?微信公众号:javafirst 由浅入深手把手带你搞定Spring AOP。 上一篇文章中,我对Spring源码进行了分析讨论,此处不再赘述,有兴趣的同学可以看看向Spring大佬低头--大量源码流出解析,本文是对上一篇文章的一个补充。回到正题,为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些...原创 2018-05-23 11:37:43 · 701 阅读 · 0 评论 -
向Spring大佬低头——大量源码流出解析
原文:向Spring大佬低头——大量源码流出解析微信公众号:javafirst 优秀的源码中有着多年沉积下来的精华,这些精华是非常值得我们学习的。放弃阅读源码,你将失去一个和大师学习的机会。用Spring框架做了几年的开发,只停留在会用的阶段上,然而Spring的设计思想和原理确实一个巨大的宝库。大部分人仅仅知道怎么去配,或着加上什么属性就能达到什么效果,这些东西都可以通过查文档,查google来...原创 2018-05-23 11:31:44 · 703 阅读 · 0 评论 -
SpringMVC架构浅析
原文:SpringMVC架构浅析微信公众号:javafirst SpringMVC概述 Spring的web框架围绕DispatcherServlet设计。 DispatcherServlet的作用是将请求分发到不同的处理器。 Spring的web框架包括可配置的处理器(handler)映射、视图(view)解析、本地化(local)解析、 主题(theme)解析以及对文件上传的支持。Sprin...转载 2018-05-23 11:13:53 · 1077 阅读 · 0 评论 -
69道Spring面试题和答案
Spring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化Java企业级应用开发,并通过POJO为基础的编程模型促进良好的编程习惯。2. 使用Spring框架的好处是什么?转载 2017-07-25 14:22:08 · 526 阅读 · 0 评论 -
Spring思维导图,让Spring不再难懂(ioc篇)
写过java的都知道:所有的对象都必须创建;或者说:使用对象之前必须先创建。而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象。就好像我们无需考虑对象的销毁回收一样,因为java垃圾回收机制帮助我们实现了这个过程;而ioc则是让我们无需考虑对象的创建过程,由ioc容器帮我们实现对象的创建、注入等过程。控制反转spring ioc容器在转载 2017-07-17 14:27:46 · 489 阅读 · 0 评论 -
Spring思维导图,让Spring不再难懂(mvc篇)
写在前面生活就像海洋,只有意志坚强的人才能到达彼岸。已经很久没有发文章了呀,想必大家都挂念我了,哈哈。温故而知新,今天一起来复习一下spring mvc的内容吧。spring mvc简介与运行原理Spring的模型-视图-控制器(MVC)框架是围绕一个DispatcherServlet来设计的,这个Servlet会把请求分发给各个处理器,并支持可配置的处理器映射、视图渲转载 2017-07-17 14:21:36 · 599 阅读 · 0 评论 -
注解Annotation实现原理与自定义注解例子
什么是注解?对于很多初次接触的开发者来说应该都有这个疑问?Annontation是Java5开始引入的新特征,中文名称叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且供指定的工具或框架使用。Annontati...转载 2019-07-22 11:19:31 · 445 阅读 · 0 评论