要说“远程对象”,必先说“远程调用”,也就是RPC。比较著名的RPC框架有,最近很火的gRPC,也就是Google开源的RPC。另外还有Facebook开源的Thrift等等……我厂内部也有很多RPC框架,琳琅满目不暇接。Java在JDK里面也支持RMI(Remote Method Invoke: ...
分类:
其他好文 时间:
2020-05-12 00:03:36
阅读次数:
104
在虚拟机里安装了ubuntu-18.04.4-desktop-amd64,安装VM-TOOLS,解压tar包时提示目录磁盘空间不足。 打开terminal,输入:sudo apt install open-vm-tools 重启后也没有成功。 ...
分类:
其他好文 时间:
2020-05-11 22:01:18
阅读次数:
105
RPC远程过程调用可以说是分布式系统的基础,本文将通过Java演示一次普通的rpc调用到底发生了什么。 我曾经在网上看到有人提问,为什么RPC要叫作远程过程调用,而不叫作RMC远程方法调用。个人认为RPC的叫法才是合理的,远程调用的是某个过程,不一定是一个具体的方法,你只要看过第一个版本的代码就能懂 ...
分类:
编程语言 时间:
2020-05-11 15:23:21
阅读次数:
68
看代码 ReactDOM.render( <React.StrictMode> <App /> </React.StrictMode>, document.getElementById('root') ); 这时候组件里的render()会执行两次 import React from 'react' ...
分类:
其他好文 时间:
2020-05-10 14:53:33
阅读次数:
197
从从参加工作到现在,已经接近三年了。在这不长不短的时间里,我的职业规划犹如正余弦函数一样变化,一直游离在前端和后端之间。 第一年入职,被安排维护和拓展一套基于JAVA实现的地图瓦片生产工艺程序,不算复杂,基本上也涉及到了一些JAVA的特性,例如文件IO、多线程处理文件、Servlet实现、RPC等等 ...
分类:
其他好文 时间:
2020-05-10 00:55:12
阅读次数:
117
前言 谈到RPC肯定绕不开TCP通信,而主流的RPC框架都依赖于Netty等通信框架,这时候我们还要考虑是使用长连接还是短连接: 短连接:每次通信结束后关闭连接,下次通信需要重新创建连接;优点就是无需管理连接,无需保活连接; 长连接:每次通信结束不关闭连接,连接可以复用,保证了性能;缺点就是连接需要 ...
分类:
其他好文 时间:
2020-05-09 20:39:41
阅读次数:
51
引自:JNDI的本质及作用 JNDI的一篇文章 前端时间总是在搞不清JNDI到底是干什么,虽然是一值在用,却不知道他最初出现的原因,用来,说不清是用来干什么,下面我相信这篇文章能解开这个迷雾里。 【转贴一篇】 JNDI是 Java 命名与目录接口(Java Naming and Directory ...
分类:
其他好文 时间:
2020-05-09 18:44:15
阅读次数:
61
上一篇,简单介绍了RabbitMQ的情况还有一些相关的概念,这一篇,会讲讲 RabbitMQ安装与配置。 1.安装 Rabbit MQ 是建立在强大的Erlang OTP平台上,因此安装RabbitMQ之前要先安装Erlang。 erlang:http://www.erlang.org/downlo ...
分类:
其他好文 时间:
2020-05-09 17:23:53
阅读次数:
64
`Apache Dubbo Java RPC` 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 注意,是 ,不再是 。简单来说就是 将 移交给 开源社区进行维护。参见 "dubbo spring boot project" "Spring Boot ...
分类:
编程语言 时间:
2020-05-09 00:59:20
阅读次数:
82
结构图 依赖 package com.activemq.activemqdemo.p2p; import org.apache.activemq.ActiveMQConnectionFactory; import javax.jms.*; public class JMSProducer { pub ...
分类:
其他好文 时间:
2020-05-08 18:35:33
阅读次数:
58