网站首页 > java教程 正文
什么是protobuf?
protocol buffers 是一种语言无关、平台无关、可扩展的序列化结构数据的方法,它可用于(数据)通信协议、数据存储等。
它是一种灵活,高效,自动化机制的结构数据序列化方法-可类比 XML,但是比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单。
特性:语言无关、平台无关。即ProtoBuf支持 Java、C++、Python等多种语言,支持多个平台;高效。即比 XML 更小(3 ~ 10倍)、更快(20 ~ 100倍)、更为简单扩展性、兼容性好。
下载
https://github.com/protocolbuffers/protobuf/releases
找到适合自己当前系统的包,我这里使用的mac,选择protoc-3.12.1-osx-x86_64.zip
安装
解压包得到protoc-3.12.1-osx-x86_64
mv protoc-3.12.1-osx-x86_64 protobuf
配置环境变量
export PROTOBUF=/Users/nacos/Library/protobuf
export PATH=$PATH:$PROTOBUF/bin
配置完保存记得刷新下配置
测试
protoc --version
显示版本号,即表示安装成功了!欢迎朋友们留言交流。
猜你喜欢
- 2024-10-14 MacOS 系统中如何安装多个版本JDK并进行自由切换
- 2024-10-14 在Mac上安装Apache Spark最新版本
- 2024-10-14 第六章 感受Mac之美-图文安装Gradle以及包解决下载慢的办法
- 2024-10-14 如何在Mac OS X上安装和运行 Cassandra?
- 2024-10-14 Myeclipse for mac(Java开发工具)
- 2024-10-14 Java开发大型互联网-Mac系统下安装分布式Redis数据库配置环境
- 2024-10-14 史上最全的OpenCV入门教程!这篇够你学习半个月了!万字长文入门
- 2024-10-14 Mac通过Docker运行Java服务(docker.for.mac.host.internal)
- 2024-10-14 Mac - 如何在Mac上安装多个版本openjdk并有效管理
- 2024-10-14 mac-安装和配置maven(macos配置maven)
你 发表评论:
欢迎- 最近发表
-
- 如何优雅地记录操作日志?_操作日志怎么实现
- 开发利器丨如何使用ELK设计微服务中的日志收集方案?
- Java应用日志如何与Jaeger的trace关联
- Springboot强大的日志功能你真的了解吗?这些功能你肯定不知道
- 深入探索 Spring Boot3 中日志的自定义封装处理操作
- SpringBoot+Kafka+ELK 完成海量日志收集(超详细)
- SpringBoot中统一日志管理_springboot日志每天一个文件
- 16.3K Star!简洁高效的Java权限认证与会话管理框架——Sa-Token
- 27 | API网关:系统的门面要如何做呢?
- 微服务网关—Zuul1.0和2.0我们该如何选择?
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)