![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring相关
Spring相关
rundreamsFly
熟悉项目管理领域,PMI-PMP、Kubernetes-CKA 认证、阿里云专家博主称号,擅长需求分析、DevOps平台构建及分布式系统架构。
曾就职于 易极付 ,德澳教育 等互联网公司 ,曾任职 项目经理、技术主管、系统架构师、DevOps工程师等岗位
展开
-
【面试大全-SpringCloud】一马平川SpringCloud
微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API),每个服务都围绕着具体的业务进行构建,并且能够被独立的构建在生产环境、类生产环境等。原创 2022-04-11 16:05:33 · 10410 阅读 · 31 评论 -
【面试大全-Spring】Spring Bean是如何创建的
所以首先第一步,spring要找到哪些bean需要实例化,第一种是xml的方式,如果需要实例化bean就在xml中配置bean标签,找到所有需要创建的bean,第二种注解方式,扫描所有添加了spring注解的bean,把所有的bean封装成一个BeanDefinition放入一个list.在Spring中,万物都是bean对象,每一个对象都可以封装成BeanDefinition,然后去生成bean对象。第三步,完成后就将bean放入到spring的一级容器中。原创 2021-12-30 09:54:33 · 4005 阅读 · 0 评论 -
【面试大全-Spring】-Aop的理解和使用
Aop面向切面编程,在Spring中,通过配置切面类和切点,切面类中主要有前置通知方法,后置通知方法,异常通知方法以及环绕通知方法,切面类中的方法的逻辑就是你要织入代码的逻辑,然后你需要判断哪些类需要进行前面切面,所以就要配置切入点,可以使用xml方式,也可以使用注解的方法。 实现方式主要是通过动态代理给目标类生成代理对象,如果目标类实现了接口就使用jdk代理,如果没有实现接口使用cglib代理,如果配置了优先级,则默认使用cglib代理。在spring容器启动后,就会去扫描哪些需要进行aop的类,这些类.原创 2022-01-02 14:50:42 · 7479 阅读 · 0 评论 -
【面试大全-Spring】-Bean的生命周期
bean的生命周期就是一个创建bean的过程, 主要分为4个步骤,实例化,属性注入,初始化,销毁 spring的bean的生命周期主要是创建bean的过程,一个bean的生命周期主要是4个步骤,实例化,属性注入,初始化,销毁,但是对于一些复杂的bean的创建,spring会在bean的生命周期中开放很多的接口,可以让你加载bean的时候对bean做一些改变,因此spring的bean的生命周期总共有以下几步: 首先在spring中有一些特殊的bean会介入到其他bean的声明周期当中去,所以一个普通的be原创 2021-12-31 11:37:40 · 6374 阅读 · 0 评论 -
【面试大全-Java】SpringBoot必问
Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-starterweb启动器就能拥有web的功能,无需其他配置原创 2022-04-10 22:13:22 · 11693 阅读 · 106 评论 -
【面试大全-Java】Spring核心问答
Spring 是Java企业级应用的开源开发框架,Spring主要用于开发Java应用,简化Java企业级应用开发。通知实在方法执行前或者执行后要做的动作,实际就是程序需要通过AOP触发的代码段。Spring切面有5中类型的通知before:前置通知,在方法前被执行after:在方法执行之后调用的通知,无论方法是否执行成功:方法执行成功执行通知:在方法抛出异常退出时执行的通知around:在方法执行前和执行后的通知。原创 2022-04-10 22:14:31 · 13426 阅读 · 42 评论 -
【面试大全-Spring】- IOC的理解和使用
xml的加载方式,首先在Spring的xml中通过bean标签配置我们需要注入的bean,当扫描到所有的bean后,首先把bean包装成BeanDefinition,放入到list中,然后循环这个list去创建bean,创建bean的步骤为实例化->属性注入->初始化->aop,然后最终放入到spring的一级缓存中保存起来。这就是控制反转,原来的控制全在用户,现在的控制权完全交给了容器,在bean实例化后,通过反射对属性进行依赖注入。有两种使用方式,一种是xml的方式,一种是注解的方式。原创 2021-12-30 09:57:50 · 4166 阅读 · 92 评论