首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
hetaoo
掘友等级
后端开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
149
文章 147
沸点 2
赞
149
返回
|
搜索文章
最新
热门
动态代理:面向接口编程,屏蔽RPC处理流程
们在项目中注入接口的时候,运行过程中实际绑定的是这个接口生成的代理类。这样在接口 面,加入远程调用逻辑.
RPC框架如何选择网络IO模型
RPC是解决进程间通信的一种方式.一次RPC调用,本质就是服务消费者与服务提供者间的一次网络信息交换的过程. 网络通信是整个RPC调用流程的基础. 两台PC机之间的网络通信,世纪上就是两台PC机对网络IO的操作. 网络IO应用都需要系统内核的支持以及编程语言的支持,阻塞IO和I…
对象在网络中传输
网络传输的数据必须是二进制数据,但是调用方请求的出入参数都是对象.对象不能直接在网络中传输,所以我们需要提前把它转成可传输的二进制,并且要求转化算法是可逆的,这个过程我们一般叫做"序列化". 网络传输的数据必须是二进制数据,所以在RPC调用中,对入参对象与返回值对象进行序列化与…
可扩展且向后兼容的协议
窗口大小。 ABC、DEF 这样的消息,这就会导致接收的语义跟发送的时候不一致了. 后在收到请求的时候按照这个设定的边界进行数据分割。这个边界语义的表达,就是我们所 说的协议。 1. RPC负责应用间的通信,性能要求更高 2. HTTP协议的数据包相对请求数据本身大很多,加入了…
RPC通信流程
RPC 全称 Remote Rrocedure Call ,远程过程调用. 帮助我们屏蔽网络编程细节,实现调用远程方法就跟本地调用本地一样的体验,我们不需要因为这个方法是远程调用就需要编写很多与业务无关的代码. 1. 屏蔽远程调用跟本地调用的区别,让我们感觉是调用本地的方法 2…
RPC - Start with Why
只要涉及到网络通信,我们就可能用到RPC.RPC是解决分布式系统通信问题的一大利器. 分布式系统中网络通信一般都会采用四层的TCP协议或者七层的HTTP协议,前者占大多数,得益于TCP协议的稳定性和高效性. RPC对网络通信的整个过程做了完整的包装,在搭建分布式系统时,它会使网…
java多线程状态及各个状态间转换
一、多线程状态1、初始化状态start2、就绪状态ready-to-run3、运行中状态 running4、终止状态dead5、等待状态waiting6、超时等待状态sleeping7、阻塞状态blo
转载-内部类理解
可以将一个类的定义放在另一个类的定义内部,这就是内部类。 内部类是一个非常有用的特性但又比较难理解使用的特性(鄙人到现在都没有怎么使用过内部类,对内部类也只是略知一二)。 内部类我们从外面看是非常容易理解的,无非就是在一个类的内部在定义一个类。 在这里InnerClass就是内…
接口和抽象理解
我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类我们称它为抽象类。比如new Animal(),我们都知道这个是产生一个动物Ani…
深入理解java多态性
首先我们先看一句话:当超类对象引用变量引用子类对象时,被引用对象的类型而不是引用变量的类型决定了调用谁的成员方法,但是这个被调用的方法必须是在超类中定义过的,也就是说被子类覆盖的方法。这句话对多态进行了一个概括。其实在继承链中对象方法的调用存在一个优先级:this.show(O…
下一页
个人成就
文章被点赞
20
文章被阅读
7,826
掘力值
255
关注了
80
关注者
10
收藏集
27
关注标签
76
加入于
2018-08-26