【分布式】-- 基础
分布式基础
木子松的猫
为了毫不费力,所以必须努力。
展开
-
分布式基础-序列化性能对比
序列化理解 序列化就是将java对象转化为字节文件;反序列化就是将字节文件转化为java对象。 比如我们用到Entity都是需要实现序列化接口的。java平台允许我们在内存中创建一些可服用的对象(例如Entity),也即是在一个JVM进程中允许创建可复用对象。如果在同一个JVM进程中(可以理解为架构?),如果需要用此对象,直接传递该对象的引用就可以了。 但是对于分布式架构,就相当于多个JVM进程在...原创 2019-05-12 15:13:17 · 591 阅读 · 0 评论 -
分布式基础-网络通信之NIO
上篇文章介绍了BIO,是阻塞式的输入输出。客户端和服务端在发起请求和响应请求的时候需要保持同步连接,如果数据源或客户端没有数据或请求,或者请求量太大,都会造成线程阻塞,从而影响效率,浪费资源。 从JDK1.4开始,Java提供了一些列改进的输入输出处理的新功能,被称为新IO,即NIO,新增了许多用于处理输入输出的类,这些类都被放在java.nio包以及子包下,并且地缘java.io保中的很多类都...原创 2019-05-04 11:13:52 · 238 阅读 · 0 评论 -
分布式基础-网络通信之BIO
IO 什么是IO IO即输入/输出,是input和output的缩写。输入输出是所有程序都必须的部分--使用输入机制,允许程序读取外部数据(包括来自磁盘、光盘等存储设备的数据)、用户输入数据(键盘、鼠标);使用输出机制,允许程序记录运行状态,将程序数据输出到磁盘、光盘、显示器等存储设备中,或显示屏显示。 什么是流 IO流是java对输入/输出源的抽象表述,是实现输入/输出的基础。 通俗理...原创 2019-04-27 20:44:47 · 271 阅读 · 1 评论