常见框架讲解
文章平均质量分 87
从是什么、为什么、怎么做三个角度剖析框架,解读框架中常见的和不常见的问题
Strine
希望我的风格能成为你的小众爱好
展开
-
SpringCloudAlibaba(简介及核心组件使用)
Spring Cloud 是一系列框架的集合。它利用 Spring Boot 的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud 并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工原创 2023-05-28 15:41:34 · 4012 阅读 · 1 评论 -
微服务的演变史(单体式、分布式、SOA架构、微服务架构)
在某种程度上是面向服务的SOA架构的继续发展的下一步,微服务架构更加强调服务的"彻底拆分"将一个大型系统的各个不同模块按照需求拆分成一个一个的服务,各自独立运行原创 2023-05-28 14:17:30 · 1579 阅读 · 0 评论 -
Dubbo——SpringBoot集成Dubbo(@Autowired和@Reference的区别、Dubbo的服务治理)
在上一篇文章中我们讲了如何使用原生API发起远程调用,显然这种方式肯定是非常麻烦的,因此我们这里就讲如何使用SpringBoot去集成Dubbo将这些配置简化。原创 2023-05-16 16:40:44 · 1770 阅读 · 0 评论 -
Dubbo——原生API实现远程调用
使用原生API实现一下生产者发布服务和消费者消费服务;原创 2023-05-15 16:33:14 · 334 阅读 · 0 评论 -
Dubbo——微服务框架(单体式->分布式->微服务)
Dubbo是阿里巴巴开源的基于Java的高性能RPC(一种远程调用)分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。;原创 2023-05-14 14:57:04 · 3121 阅读 · 1 评论 -
Spring源码解读——高频面试题
1.先通过createBeanFactory创建出一个Bean工厂(DefaultListableBeanFactory)2.开始循环创建对象,因为容器中的bean默认都是单例的,所以优先通过getBean、doGetBean从容器中查找,如果找不到的话;3.通过createBean、doCreateBean方法,以的方式创建对象(一般情况下使用的是无参的构造方法),getDeclaredConstructor、newInstance。原创 2023-05-01 16:41:34 · 977 阅读 · 1 评论 -
SpringBoot源码解读——启动过程以及自动装配过程
不要再按照一些帖子上说的什么@SpringBootApplication注解=》@EableAutoConfiguration=》@Import什么什么的了,这样回答只会让面试官觉得你根本没看过源码,只是去网上找了一篇帖子来背的;因此我们在回答的时候要给面试官一种感受:我看过且了解过且理解了这个原理;原创 2023-04-27 18:37:16 · 208 阅读 · 0 评论 -
Spring源码解读——循环依赖问题(三级缓存机制)
因此三级缓存其实就是三种用来存储Bean对象不同状态的不同的Map结构,在A对象里面有一个属性b,这个属性b是B对象;那么在进行创建A对象之后需要对其属性b进行赋值,这个时候需要判断容器里面有没有B对象,如果有B对象就直接赋值就可以了;但是没有B对象,那么就会去创建B对象然后对属性a进行赋值,这样的话就会出现上图这样一个闭环的情况,这就是我们所说的循环依赖问题;图中框起来的地方就是一个闭环,也就是出现了循环依赖问题;原创 2023-04-25 21:21:16 · 237 阅读 · 0 评论 -
Spring源码解读——Bean的生命周期(AOP的实现)
Spring Bean对象生命周期的核心,其中包括实例化、属性赋值、Aware接口的检测、Bean对象前置处理器和后置处理器的扩展,以及AOP其实就是IoC整体流程(Bean生命周期)里的一个扩展点的讲解;原创 2023-04-24 17:05:24 · 683 阅读 · 0 评论 -
Spring源码解读——后置处理器(增强器)、BeanFacotory
大家可能之前看过一些帖子或者文章,说BeanFactory是一个Bean工厂,但其实这样说并不是很准确,我们打开源码来看看它的注释:这是一个用来访问Spring Bean容器的根接口;原创 2023-04-23 16:01:07 · 267 阅读 · 0 评论 -
Spring源码解读——前瞻(BeanDefinitionReader、BeanDefinition)
Spring源码解读前瞻,我们需要从哪些方面去学习Spring的源码,以及在面试的时候面试官问到相关Spring问题的时候我们应该从哪些角度和哪些方面去回答,以及在学习Spring源码之前我们需要知道的一些细节问题原创 2023-04-23 15:50:42 · 106 阅读 · 0 评论 -
MybatisPlus:为简化代码而生
支持全局通用方法注入。原创 2023-03-15 17:06:27 · 227 阅读 · 0 评论