常用框架
ssm框架
mhHao
Talk less, do more.
展开
-
SpringBoot---WebMvcConfigurer详解
简介WebMvcConfigurer接口2.1 addInterceptors:拦截器2.2 addViewControllers:页面跳转2.3 addResourceHandlers:静态资源2.4 configureDefaultServletHandling:默认静态资源处理器2.5 configureViewResolvers:视图解析器2.6 configureContentNegotiation:配置内容裁决的一些参数2.7 addCorsMappings:跨域2..转载 2020-08-04 19:08:54 · 878 阅读 · 0 评论 -
mybatis之foreach用法
在做mybatis的mapper.xml文件的时候,我们时常用到这样的情况:动态生成sql语句的查询条件,这个时候我们就可以用mybatis的foreach了foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,该参数为必选。index:在list和数组中,index是元素的序号,在map中,index是元素的key,该参数可选open:foreach代码的开始符号,一般是(和close=")“合用。常用转载 2020-07-14 15:29:45 · 434 阅读 · 1 评论 -
使用Spring @DependsOn控制bean加载顺序
使用Spring @DependsOn控制bean加载顺序spring容器载入bean顺序是不确定的,spring框架没有约定特定顺序逻辑规范。但spring保证如果A依赖B(如beanA中有@Autowired B的变量),那么B将先于A被加载。但如果beanA不直接依赖B,我们如何让B仍先加载呢?控制bean初始化顺序可能有些场景中,bean A 间接依赖 bean B。如Bean B应该需要更新一些全局缓存,可能通过单例模式实现且没有在spring容器注册,bean A需要使用该缓存;因此,如果转载 2020-06-12 18:07:49 · 227 阅读 · 0 评论 -
深入springboot原理——一步步分析springboot启动机制(starter机制)
文章主目录前言起步依赖自动配置总结回到顶部前言使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,分析springboot是如何帮我们简化这个过程的。springboot帮我们做了什么通常搭建一个基于spring的web应用,我们需要做以下工作:1、pom文件中引入相关jar包,包括spring、springmvc、redis、mybaits、l转载 2020-06-08 22:33:26 · 272 阅读 · 0 评论 -
spring boot 工作原理
一,springspring iocioc(inversion of control,控制反转)有两种实现方式,一种是di(dependency injection),另一种是dl(dependency lookup,依赖查找),前者是当前软件实体被动接受其依赖的其他组件被ioc容器注入,而后者则是当前软件实体主动去某个服务注册地查找其依赖的那么服务。任何一个使用spring框架构建的独立的Java应用,通常会存在一些类似于context.getBean(…)的代码,实际上,这行代码做的就是dl的工作转载 2020-06-08 22:32:05 · 566 阅读 · 0 评论 -
Spring Bean的生命周期
该篇博客就来了解IoC容器下Bean的一生吧,也可以理解为bean的生命周期。####首先你需要知道的知识在IoC容器启动之后,并不会马上就实例化相应的bean,此时容器仅仅拥有所有对象的BeanDefinition(BeanDefinition:是容器依赖某些工具加载的XML配置信息进行解析和分析,并将分析后的信息编组为相应的BeanDefinition)。只有当getBean()调用时才是...转载 2019-10-18 17:31:46 · 84 阅读 · 0 评论 -
深入springboot原理——一步步分析springboot启动机制(starter机制)
深入springboot原理——一步步分析springboot启动机制(starter机制)转载 2019-09-12 18:52:19 · 314 阅读 · 0 评论 -
spring-boot官方配置文档
https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html原创 2019-09-11 19:28:00 · 408 阅读 · 0 评论 -
25个Spring面试题
25个Spring面试题转载 2019-09-10 16:28:30 · 1512 阅读 · 1 评论 -
Spring源码解析系列汇总 原创: Java学习录
Spring源码解析系列汇总转载 2019-09-11 10:18:33 · 146 阅读 · 0 评论 -
彻底征服 Spring AOP 之 理论篇
基本知识其实, 接触了这么久的 AOP, 我感觉, AOP 给人难以理解的一个关键点是它的概念比较多, 而且坑爹的是, 这些概念经过了中文翻译后, 变得面目全非, 相同的一个术语, 在不同的翻译下, 含义总有着各种莫名其妙的差别. 鉴于此, 我在本章的开头, 着重为为大家介绍一个 Spring AOP 的各项术语的基本含义. 为了术语传达的准确性, 我在接下来的叙述中, 能使用英文术语的地方, ...转载 2019-09-10 20:39:23 · 121 阅读 · 0 评论 -
解决spring中不同配置文件中存在name或者id相同的bean可能引起的问题
spring对同一配置文件中相同id或者name的两个或以上的bean时,做直接抛异常的处理,而对不同配置文件中相同id或者名称的bean,只会在打印日志级别为info的信息,信息内容大概为"Overriding bean definition for bean xxx : replacing xxx with beanDefinition ".可能引发的问题:当不同文件中配置了相同id或者n...转载 2019-09-10 17:54:43 · 1343 阅读 · 0 评论 -
关于Spring底层原理面试的那些问题,你是不是真的懂Spring?
关于Spring底层原理面试的那些问题,你是不是真的懂Spring?转载 2019-09-10 16:29:26 · 178 阅读 · 0 评论 -
javadoop:Spring AOP 源码解析
文章目录前言本文使用的调试代码IOC 容器管理 AOP 实例ProxyFactory 详解基于注解的 Spring AOP 源码分析闲聊 InstantiationAwareBeanPostProcessor小结之前写过 IOC 的源码分析,那篇文章真的有点长,看完需要点耐心。很多读者希望能写一写 Spring AOP 的源码分析文章,这样读者看完 IOC + AOP 也就对 Spring 会有...转载 2019-09-10 13:16:50 · 164 阅读 · 0 评论 -
javadoop:Spring AOP 使用介绍,从前世到今生
前面写过 Spring IOC 的源码分析,很多读者希望可以出一个 Spring AOP 的源码分析,不过 Spring AOP 的源码还是比较多的,写出来不免篇幅会大些。本文不介绍源码分析,而是介绍 Spring AOP 中的一些概念,以及它的各种配置方法,涵盖了 Spring AOP 发展到现在出现的全部 3 种配置方式。由于 Spring 强大的向后兼容性,实际代码中往往会出现很多配置混...转载 2019-09-10 13:15:40 · 513 阅读 · 0 评论 -
javadoop:Spring IOC 容器源码分析
Spring 最重要的概念是 IOC 和 AOP,本篇文章其实就是要带领大家来分析下 Spring 的 IOC 容器。既然大家平时都要用到 Spring,怎么可以不好好了解 Spring 呢?阅读本文并不能让你成为 Spring 专家,不过一定有助于大家理解 Spring 的很多概念,帮助大家排查应用中和 Spring 相关的一些问题。本文采用的源码版本是 4.3.11.RELEASE,算是 5...转载 2019-09-09 08:58:42 · 714 阅读 · 0 评论 -
SpringBoot详解(一)-快速入门
SpringBoot详解(一)-快速入门https://juejin.im/post/59a6dbf451882511264e93b6SpringBoot详解(二)-Spring Boot的核心SpringBoot详解(三)-Spring Boot的web开发SpringBoot详解(四)-优雅地处理日志...转载 2019-09-08 18:53:11 · 101 阅读 · 0 评论 -
码农翻身:从JavaBean到Spring
https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665513115&idx=1&sn=da30cf3d3f163d478748fcdf721b6414&scene=21#wechat_redirecthttps://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&am...转载 2019-09-08 15:12:39 · 291 阅读 · 0 评论