Spring架构
李树江
生活的理想,就是为了理想的生活。
展开
-
高并发架构系列:RPC通信机制你了解吗
前言在分布式系统中,因为每个服务的边界都很小,很有可能调用别的服务提供的方法。这就出现了服务A调用服务B中方法的需求,即远程过程调用。要想让服务A调用服务B中的方法,最先想到的就是通过HTTP请求实现。是的,这是很常见的,例如服务B暴露Restful接口,然后让服务A调用它的接口。基于Restful的调用方式因为可读性好(服务B暴露出的是Restful接口,可读性当然好)而且HTTP请求可以通过各种防火墙,因此非常不错。然而,基于Restful的远程过程调用有着明显的缺点,主要是效率低、封装调用原创 2020-05-24 00:31:32 · 1492 阅读 · 0 评论 -
Spring基础框架四:常见高频Spring面试题
10道Spring核心面试题Spring IoC、AOP 原理 Spring Bean 生命周期 Spring Bean 注入是如何解决循环依赖问题的 怎样用注解的方式配置 Spring? Spring 事务为何失效了 SpringMVC 的流程? Springmvc 的优点: Spring 通知类型使用场景分别有哪些? IoC 控制反转设计原理? Spring 如何处理线程...原创 2020-04-09 23:48:42 · 332 阅读 · 0 评论 -
Spring基础框架三:深入理解SpringMVC
Spring MVC框架简介Spring MVC属于SpringFrameWork的后续产品,Spring MVC框架提供了构建web应用程序的全功能MVC模块,是一种轻量级Web框架。使用了MVC架构模式的思想,通过把Model,View,Controller分离,将web层进行职责解耦,把复杂的web应用分成逻辑清晰的几部分,简化开发。Spring MVC的主要组件1、Dispat...原创 2020-04-08 23:49:50 · 342 阅读 · 0 评论 -
Spring 基础框架二:深入理解Spring AOP
什么是SpringAopAOP:面向切面编程技术,被定义为促使软件系统实现关注点分离的技术,分为:核心关注点和横切关注点,业务处理的主要流程是核心关注点,与之关系不大的部分是横切关注点。剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即切面。所谓“切面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少...原创 2020-04-07 17:44:11 · 260 阅读 · 0 评论 -
Spring 基础框架一:深入理解Spring IOC
什么是String框架Spring是一种轻量级开发框架,旨在简化开发以及系统的可维护性。Spring框架的优点:1、非侵入式设计,可以使应用程序代码对框架的依赖最小化。2、方便解耦、简化开发,将所有对象的创建和依赖关系的维护工作都交给Spring容器的管理。3、支持AOP,提高了程序的复用性。4、支持声明式事务处理,只需要通过配置就可以完成对事物的管理。5、方便程序的测试,Spring提供...原创 2020-04-06 23:51:12 · 439 阅读 · 0 评论