序列化和反序列化 序列化 对象序列化,就是将对象保存到磁盘中,或者在网络中传输对象。这种机制就是使用一个字节序列表示一个对象,该字节序列包含:对象的类型、对象的数据和对象中存储的属性等信息。字节序列写到文件之后,相当于文件中保存了一个对象的信息。 反序列化 将该字节序列从文件中读取回来,重构对象 J ...
分类:
编程语言 时间:
2021-06-03 18:28:27
阅读次数:
0
ascii(只有英文) A : 00000010 8位 一个字节 unicode A : 00000000 00000001 00000010 00000100 32位 四个字节 中:00000000 00000001 00000010 00000110 32位 四个字节 utf-8 A : 001 ...
分类:
其他好文 时间:
2021-06-03 17:37:11
阅读次数:
0
作用: JAVA语言-(编译器)->字节码指令-(JVM)->机器码 JVM指令: 指令 详情 描述 数据交换指令 内存区域之间的传递和交换 JVM内存包括:操作数栈、局部变量表、Java堆、常量池、方法区。 JVM执行逻辑运算在操作数栈中,不管数据是在堆栈中还是常量池,最终都会将数据传送到操作数栈 ...
分类:
其他好文 时间:
2021-06-02 20:56:39
阅读次数:
0
go mod 命令 golang 提供了 go mod命令来管理包。 go mod 有以下命令: download (下载依赖包) edit (编辑go.mod) graph (打印模块依赖图) init (在当前目录初始化mod) tidy (拉取缺少的模块,移除不用的模块) vendor (将依 ...
分类:
其他好文 时间:
2021-06-02 19:56:03
阅读次数:
0
正则匹配全部汇总:1、匹配中文:[\u4e00-\u9fa5]2、英文字母:[a-zA-Z]3、数字:[0-9]4、匹配中文,英文字母和数字及下划线: ^[\u4e00-\u9fa5_ a-zA-Z0-9]+$同时判断输入长度:[u4e00-\u9fa5_ a-zA-Z0-9 l]{4,10}<5、 ...
分类:
其他好文 时间:
2021-06-02 18:56:00
阅读次数:
0
温故知新 编程语言分类:机器语言、汇编语言、高级语言。其中高级语言又分两类,编译型和解释型,Python就是解释型。第一次运行Python程序,Python解释器会生成字节码文件;第二次运行Python程序的时候,Python解释器运行的是字节码文件 解释型语言编写程序每次运行都离不开解释器 编译型 ...
分类:
编程语言 时间:
2021-06-02 18:55:15
阅读次数:
0
TCP/IP,「传输控制协议」/「网际协议」,是指能够在多个不同网络间实现信息传输的协议簇 TCP(传输控制协议) - 一种面向连接的、可靠的、基于字节流的传输层通信协议 IP(网际协议) - 用于封包交换数据网络的协议 TCP/IP 协议不仅仅指的是 TCP 和 IP 两个协议,而是指一个由 FT ...
分类:
其他好文 时间:
2021-06-02 18:47:30
阅读次数:
0
0x01: 一、什么是序列化与反序列化? Java序列化是指把 Java 对象转换为字节序列的过程; Java反序列化是指把字节序列恢复为 Java 对象的过程; 漏洞挖掘位置:白盒(以实际情况做参考) 0x02: 一个类的对象要想序列化成功,必须满足两个条件: 1:该类必须实现 java.io.S ...
分类:
其他好文 时间:
2021-06-02 18:43:15
阅读次数:
0
链式存储结构的优点: ① 结点空间可以动态申请和释放; ② 数据元素的逻辑次序依靠结点的指针来指示,插入和删除时不需要移动数据元素。 链式存储结构的缺点: ① 存储密度小,每个节点的指针域需要额外占用存储空间。当每个节点的数据域所占 字节不多时,指针 域所占存储空间的比重显得很大。 // 存储密度 ...
分类:
其他好文 时间:
2021-06-02 18:16:28
阅读次数:
0
Collection MongoDB 将文档存储在集合中 集合存储在 Database 中 集合类似于关系数据库(Mysql)中的表 如果集合不存在,则 MongoDB 会在第一次存储该集合数据时创建该集合 MongoDB 集合的命名规则 集合名称要求符合 UTF-8 标准的字符串 序号注意事项 1 ...
分类:
数据库 时间:
2021-06-02 18:08:47
阅读次数:
0