RPC、REST API深入理解 一:RPC RPC 即远程过程调用(Remote Procedure Call Protocol,简称RPC),像调用本地服务(方法)一样调用服务器的服务(方法)。通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式. RPC是分布式架构的核心,按响应方式分如下两种: 同步调用:客户端调用服务方方法,等待直到服务方返回结果或者超时,再继续自己的操作 异步调用:客户端把消息发送给中间件,不再等待服务端返回,直接继续自己的操作。 同步调…

2020年9月21日 0条评论 5点热度 阅读全文

Spring AOP的底层实现技术 三、Spring AOP的实现 我们来试着看看能不能理解SpringAOP底层的实现原理。 3.1 Spring AOP的几个概念 Spring AOP中的几个基本概念,每次学习AOP都被这几个概念折腾的很不爽,我们在这里再把这几个概念描述一遍,力争把这几个概念搞清,在每次review这块内容的时候可以很快上手。 1.切面(Aspect):切面就是一个关注点的模块化,如事务管理、日志管理、权限管理等; 2.连接点(Joinpoint):程序执行时的某个特定的点,在Spring中就…

2018年5月26日 0条评论 4点热度 阅读全文

spring boot与spring mvc的区别是什么?   spring boot只是一个配置工具,整合工具,辅助工具. springmvc是框架,项目中实际运行的代码 Spring 框架就像一个家族,有众多衍生产品例如 boot、security、jpa等等。但他们的基础都是Spring 的ioc和 aop. ioc 提供了依赖注入的容器, aop解决了面向横切面的编程,然后在此两者的基础上实现了其他延伸产品的高级功能。 Spring MVC是基于Servlet 的一个 MVC 框架主要解决 WEB…

2018年5月21日 0条评论 5点热度 阅读全文