09 2021 档案
摘要:
前言 在平常的开发中,可能很多人都是 CRUD,对 SQL 语句的语法很熟练,但是说起一条 SQL 语句在 MySQL 中是怎么执行的却浑然不知,今天我就由浅入深,带大家一点点剖析一条 SQL 语句在 MySQL 中是怎么执行的,吊打面试官。本文主要从两个方面,查询语句和更新语句来解析。 一条 SQ
阅读全文
前言 在平常的开发中,可能很多人都是 CRUD,对 SQL 语句的语法很熟练,但是说起一条 SQL 语句在 MySQL 中是怎么执行的却浑然不知,今天我就由浅入深,带大家一点点剖析一条 SQL 语句在 MySQL 中是怎么执行的,吊打面试官。本文主要从两个方面,查询语句和更新语句来解析。 一条 SQ
阅读全文
摘要:
浅谈动态代理在 RPC 中的应用 远程调用魔法 话说动态代理在 RPC 中有啥作用呢? 在项目中,当我们要使用 RPC 的时候,一般的做法是 先找服务提供方要接口,通过 Maven 等工具把接口依赖到我们项目中。如果要调用提供方的接口,就只需要通过依赖注入的方式把接口注入到项目中就行了,然后在代码里
阅读全文
浅谈动态代理在 RPC 中的应用 远程调用魔法 话说动态代理在 RPC 中有啥作用呢? 在项目中,当我们要使用 RPC 的时候,一般的做法是 先找服务提供方要接口,通过 Maven 等工具把接口依赖到我们项目中。如果要调用提供方的接口,就只需要通过依赖注入的方式把接口注入到项目中就行了,然后在代码里
阅读全文
摘要:
常见的网络 IO 模型 网络通信是整个 RPC 调用流程的基础,那 RPC 中使用哪种网络 IO 模型呢? 常见的网络 IO 模型分为四种:同步阻塞 IO(BIO)、同步非阻塞 IO(NIO)、IO 多路复用和异步非阻塞 IO(AIO),其中最常用的就是同步阻塞 IO 和 IO 多路复用。 阻塞IO
阅读全文
常见的网络 IO 模型 网络通信是整个 RPC 调用流程的基础,那 RPC 中使用哪种网络 IO 模型呢? 常见的网络 IO 模型分为四种:同步阻塞 IO(BIO)、同步非阻塞 IO(NIO)、IO 多路复用和异步非阻塞 IO(AIO),其中最常用的就是同步阻塞 IO 和 IO 多路复用。 阻塞IO
阅读全文
摘要:
一文彻底弄懂 RPC 中的协议和序列化 一、协议 协议的作用 我们知道 RPC 需要将对象序列化成二进制数据,写入本地 Socket 中,然后被网卡发送到网络设备中进行网络传输。但是在传输过程中,RPC 并不会把请求参数的所有二进制数据整体一下子发送到对端机器上,中间可能会拆分成好几个数据包,也可能
阅读全文
一文彻底弄懂 RPC 中的协议和序列化 一、协议 协议的作用 我们知道 RPC 需要将对象序列化成二进制数据,写入本地 Socket 中,然后被网卡发送到网络设备中进行网络传输。但是在传输过程中,RPC 并不会把请求参数的所有二进制数据整体一下子发送到对端机器上,中间可能会拆分成好几个数据包,也可能
阅读全文
摘要:
什么是 RPC 呢 RPC 的全称是 Remote Procedure Call,即远程过程调用 从字面意思可以知道,远程肯定是指要跨机器而非本机,需要网络编程才能实现。但是不是只要通过网络通信访问到另一台机器的应用程序,就可以称之为 RPC 调用了? 其实 RPC 是帮助我们用来屏蔽网络编程细节,
阅读全文
什么是 RPC 呢 RPC 的全称是 Remote Procedure Call,即远程过程调用 从字面意思可以知道,远程肯定是指要跨机器而非本机,需要网络编程才能实现。但是不是只要通过网络通信访问到另一台机器的应用程序,就可以称之为 RPC 调用了? 其实 RPC 是帮助我们用来屏蔽网络编程细节,
阅读全文

浙公网安备 33010602011771号