序列化

葱卤山猪7 天前
c++·序列化
二进制字节流序列化这是在工业嵌入式开发中每天都会写的代码,也是最容易踩坑的地方。我会从为什么要用二进制开始,逐行拆解这个函数,讲解一套通用的二进制打包模板,保证你看完就能自己写任何工业协议的序列化代码。
Irissgwe14 天前
tcp·序列化·编码·反序列化·jsoncpp·全双工·粘包
四、应用层自定义序列协议与序列化目录4-1 应用层再谈 "协议"网络版计算器序列化 和 反序列化核心问题:数据怎么变成字节流,又怎么变回来?
段ヤシ.16 天前
java·序列化·反序列化·日期类·i/o流
回顾Java知识点,面试题汇总Day10:日期类、IO流(持续更新)实用类输入字节流 InputStreamInputStream是抽象类,不能直接使用,使用其子类 FileInputStream
十五年专注C++开发17 天前
开发语言·c++·序列化·反序列化·cereal
cereal 库:C++ 序列化的轻量之选目录1.简介2.安装与集成3.基本用法4.侵入式 vs 非侵入式:两种接入模型4.1.侵入式:在类内部定义 serialize
十五年专注C++开发21 天前
开发语言·c++·序列化·反序列化·protobuf
C++ 序列化 Protocol Buffers:高效数据交换目录1.简介2.安装2.1.快速安装2.2.源码编译安装3.C++中使用流程3.1.定义 Protobuf 数据结构(.proto 文件)
jieyucx21 天前
开发语言·golang·json·序列化·tag
Go 语言 JSON 序列化/反序列化:Tag 用法完全指南在 Go 语言处理 JSON 时,struct tag(结构体标签) 是核心工具,它能精准控制结构体与 JSON 之间的序列化(Go → JSON)和反序列化(JSON → Go)规则,解决字段名映射、忽略字段、空值处理、嵌套结构等常见问题。
jieyucx22 天前
开发语言·golang·json·序列化
Go 语言 JSON 序列化与反序列化在编程里,不同语言(Go、Java、Python、前端JS)要互相传递数据,必须用一种大家都认识的通用格式。 JSON 就是目前全世界最流行、最简单、最通用的格式。 本文从JSON 底层本质、数据类型、语法规则讲起,再到 Go 序列化/反序列化完整实战,包含字节级转换、内存地址变化、标签细节、易错点、底层原理,零基础可直接看懂、直接复制运行。
alwaysrun24 天前
c++·json·序列化·nlohmann
C++之现代易用JSON库nlohmann更多 C++ 文章见《修远之路(C++集萃)》专栏nlohmann 是基于 Tagged Union + SAX/DOM 双路径解析的 Header-Only C++ JSON 库,通过 ADL (Argument-Dependent Lookup, 实参依赖查找 )实现零侵入式类型序列化。让 JSON 操作像 STL 容器一样自然,同时保留足够的扩展性以支撑二进制格式(CBOR/MessagePack/BSON/UBJSON)解析。
吴声子夜歌1 个月前
java·序列化
Java——标准序列化机制要让一个类支持序列化,只需要让这个类实现接口java.io.Serializable。Serializable没有定义任何方法,只是一个标记接口。比如,对于前面章节提到的Student类,为支持序列化,可改为:
艾莉丝努力练剑1 个月前
linux·运维·服务器·c++·网络协议·序列化
【Linux网络】Linux 网络编程:应用层自定义协议与序列化(2)序列化与反序列化🎬 艾莉丝的简介:摘要:本文从 TCP/UDP 通信本质、Linux 内核报文管理入手,系统讲解应用层自定义协议设计、序列化 / 反序列化原理与工程实践,并以网络计算器为例完整实现,彻底解决 TCP 粘包问题,适合后端开发、网络编程学习者系统掌握
Albert Edison3 个月前
开发语言·c++·序列化·反序列化·protobuf
【ProtoBuf 语法详解】选项 option.proto 文件中可以声明许多选项,使用 option 标注。选项能影响 proto 编译器的某些处理方式。
金斗潼关3 个月前
java·开发语言·jvm·序列化·反序列化
java反序列化入口方法介绍序列化就是将内存对象转换为字节流的过程(使用transient关键字可以不让字段被序列化)。jdk原生的反序列化指的是java自带的二进制序列化机制。jvm在序列化一个对象时,序列化当前类的同时,也会沿着继承链把父类的“类数据”逐层写入流中。“类数据”指的是类名、类的描述、类中定义的可被序列化的字段及字段的值。
添砖java‘’3 个月前
服务器·网络·c++·序列化·反序列化
序列与反序列化目录TCP的发送和接收过程理解序列化与反序列化Jsoncpp简介序列化反序列化自定义协议格式如下图所示:
小韩学长yyds4 个月前
java·序列化
Java序列化避坑指南:明确这4种场景,再也不盲目实现Serializable目录一、先铺垫:3分钟搞懂Java序列化核心(避免踩基础坑)1.1 序列化到底是什么?1.2 Serializable接口的作用?
嗯嗯**4 个月前
数据库·学习·neo4j·数据存储·图数据库·序列化·cql
Neo4j学习2:概念、数据展示、CQL使用概念节点:关系、属性的数据节点、关系都含有各自的属性关系连接节点属性是键值对节点用圆圈表示、关系用方向连接节点
没有bug.的程序员5 个月前
java·开发语言·后端·反射·序列化·serializable·protobuf
Java 序列化:Serializable vs. Protobuf 的性能与兼容性深度对比在分布式系统的语境下,如果说业务逻辑是系统的“灵魂”,那么数据序列化则是数据在网络中穿梭的“肉身”。当你在 Java 中调用 new User() 时,这个对象仅存在于当前进程的 JVM 堆内存中,是以一种极其复杂的指针和对象头结构存在的。一旦需要将其发送到另一台服务器或存储到磁盘,我们就必须面临一个残酷的问题:如何将这块充满指针的内存,转化为一串连续的、可传输的字节流?
liangsheng_g5 个月前
java·序列化·泛型
泛型新认知想要成为一个写好java代码的Coder,泛型一定是不可少的。大家都听说过java的泛型是伪泛型,是编译期进行校验使用的,而不是在运行期生效。 怎么理解? 就是泛型里的类信息在实际运行的时候,java对象本身是获取不到的,需要从java对象的类信息才能获取到。 注:本文是通过protostuff框架,实现了protobuf的序列化/反序列化功能 protostuff框架地址
charlee446 个月前
c++·json·序列化·结构体·nlohmann/json
C++中JSON序列化和反序列化的实现序列化(Serialization)是指将程序中的内存对象(如结构体、类实例、列表等)转换成一种可以存储或传输的格式(通常是字节流或文本)的过程。常见的序列化格式包括:
程序员三明治6 个月前
java·开发语言·后端·java基础·序列化·反序列化
【Java基础】序列化到底是什么?有什么用?实现原理?我们定义一个User类,并在main方法中创建一个user对象,名字是codesandwich,年龄是18岁: