直播 | 5小时,带你精通智能运维
8位技术大咖手把手在线教学,多例云上运维与架构最佳实践首次公开,云上运维与架构构建必知。从浅到深,从自动化部署、运维,到智能诊断、故障修复和架构优化,收获云上智能运维与架构优化的最佳实践。
通过几段 Java 代码带你理解 RPC
RPC 远程过程调用可以说是分布式系统的基础,本文将通过 Java 演示一次普通的 rpc 调用到底发生了什么。
阿粉曾经在网上看到有人提问,为什么 RPC 要叫作远程过程调用,而不叫作 RMC 远程方法调用。但阿粉认为 RPC 的叫法才是合理的,远程调用的是某个过程,不一定是一个具体的方法。(你只要看过后面第一个版本的代码就能懂了)
序列化系列(1)java序列化技术
这篇文章开始讲java对象的序列化,这是因为近期自己的项目当中,大量使用了序列化技术,这里面有java提供的序列化技术,也有一些序列化框架;所以,下定决心把java的序列化技术整理一下,以供参考。这是序列化系列的第一篇文章,所以主要是描述java提供的序列化技术。后续系列再分别讲使用框架实现序列化。
按照惯例,先给出这篇文章的大致脉络
首先,描述了序列化技术的使用场景和序列化的几种方案。
接着,讲java提供的序列化技术
然后,就是需要注意的几个问题,比如transient关键字、序列化ID的作用、深度克隆等等
最后,对java提供的系列化技术的一个总结
java关键字之transient
这个关键字的作用其实我在写java的序列化机制中曾经写过,不过那时候只是简单地认识,只要其简单的用法,没有深入的去分析。这篇文章就是去深入分析一下transient关键字。
先给出这篇文章的大致脉络
首先,介绍了transient的基本概念和基本用法
然后,介绍深入分析一下transient关键字,并介绍几个需要掌握的问题
最后,来个总结