最新 最热

【网络】协议的定制与Json序列化和反序列化

我们程序员写的一个个解决我们实际问题, 满足我们日常需求的网络程序, 都是在应用层

2023-10-15
0

java读写锁解读

现实中有这样一种场景:对共享资源有读和写的操作,且写操作没有读操作那 么频繁。在没有写操作的时候,多个线程同时读一个资源没有任何问题,所以 应该允许多个线程同时读取共享资源;但是如果一个线程想去写这些共享资源, 就...

2023-10-15
0

【面试题精讲】JDK 自带的序列化方式

JDK(Java Development Kit)提供了一种内置的序列化机制,即 Java 对象序列化。它允许将 Java 对象转换为字节流,以便在网络上传输或保存到磁盘上,并且可以通过反序列化将字节流重新转换回 Java 对象。...

2023-10-14
1

【面试题精讲】常见序列化协议有哪些?

以上是常见的序列化协议,每种协议都有自己的特点和适用场景。在选择序列化协议时,需要考虑数据大小、性能要求、跨语言支持以及易用性等因素。...

2023-10-14
0

【面试题精讲】序列化协议对应于 TCP/IP 4 层模型的哪一层?

TCP/IP 4 层模型是一种网络通信架构,由四个层次组成:物理层、数据链路层、网络层和应用层。每一层都有不同的功能和责任。

2023-10-14
1

【面试题精讲】Hessian

Hessian 是一种轻量级的二进制 RPC(远程过程调用)协议,它可以在不同的平台之间进行数据传输和通信。它使用二进制格式来序列化和反序列化对象,并通过 HTTP 协议进行传输。...

2023-10-14
0

【面试题精讲】ProtoStuff

ProtoStuff 是一个 Java 序列化框架,它基于 Google 的 Protocol Buffers(简称 protobuf)协议。它提供了一种高效、灵活和易用的方式来将 Java 对象转换为字节流,并且可以在不同的系统之间进行传输和存储。...

2023-10-14
0

【面试题精讲】Kryo

Kryo 是一个快速、高效的 Java 序列化框架,用于将对象转换为字节流以便存储或传输,并能够将字节流反序列化为原始对象。它相比 Java 自带的序列化机制更加高效和灵活。...

2023-10-14
0

serialVersionUID 不是被 static 变量修饰了吗?为什么还会被“序列化”?

serialVersionUID 是 Java 中用于序列化和反序列化的一个特殊变量。它是一个长整型常量,用来标识类的版本号。

2023-10-14
1

【面试题精讲】Protobuf

Protobuf(Protocol Buffers) 是一种轻量级的数据序列化协议,由 Google 开发。它可以用于结构化数据的序列化和反序列化,使得数据在不同系统之间进行传输和存储更加高效。...

2023-10-14
1