logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

站在巨人的肩膀上:gRPC通过HTTP/2构建云原生时代的通信标准

摘要:gRPC作为云原生通信标准,基于HTTP/2实现高效RPC通信。 其支持四种服务方法类型:Unary(单请求单响应)、Server Streaming(单请求多响应)、Client Streaming(多请求单响应)和Bidirectional(双向流)。请求/响应结构包含Headers、Length-Prefixed Message和Trailers,通过.proto文件定义服务接口并自动

文章图片
#http#云原生#网络协议 +1
站在巨人的肩膀上:gRPC通过HTTP/2构建云原生时代的通信标准

摘要:gRPC作为云原生通信标准,基于HTTP/2实现高效RPC通信。 其支持四种服务方法类型:Unary(单请求单响应)、Server Streaming(单请求多响应)、Client Streaming(多请求单响应)和Bidirectional(双向流)。请求/响应结构包含Headers、Length-Prefixed Message和Trailers,通过.proto文件定义服务接口并自动

文章图片
#http#云原生#网络协议 +1
站在巨人的肩膀上:gRPC通过HTTP/2构建云原生时代的通信标准

摘要:gRPC作为云原生通信标准,基于HTTP/2实现高效RPC通信。 其支持四种服务方法类型:Unary(单请求单响应)、Server Streaming(单请求多响应)、Client Streaming(多请求单响应)和Bidirectional(双向流)。请求/响应结构包含Headers、Length-Prefixed Message和Trailers,通过.proto文件定义服务接口并自动

文章图片
#http#云原生#网络协议 +1
我的代码背叛了我?为什么 a=1, b=2,最后x和y都等于0?

本文探讨了并发编程中的核心挑战——内存模型问题。通过Java示例分析了共享变量在多线程环境下的传播机制、可见性和有序性问题。文章指出,处理器缓存与内存速度差异导致的写延迟,以及指令重排序优化是并发异常的根源。重点解析了volatile关键字通过汇编LOCK指令强制缓存一致性,以及synchronized通过锁机制保证内存可见性的原理。本文为理解并发编程底层逻辑提供了系统视角,后续将继续深入相关主题

文章图片
#java#后端#开发语言 +1
Hello World背后藏着什么秘密?一行代码看懂Java的“跨平台”魔法

摘要:Java虚拟机(JVM)通过字节码机制实现"一次编写,随处运行"的跨平台特性。JVM将.java文件编译为.class字节码文件,再通过解释器转换为机器码执行。字节码作为中间代码,既保留了语言特性又便于优化。以HelloWorld程序为例,其字节码包含构造方法和main方法的执行逻辑,通过aload_0、invokespecial等指令实现对象初始化和方法调用。这种设计平

文章图片
#java#开发语言#jvm +2
到底了