这里我用了一个名字叫做exe4j的免费小软件,感觉不错。下面我将我把java的.class文件生成可执行文件的流程讲一下。 
  首先:将你要选择好你即将发布的.class文件就不用细说了,下面是创建jar文件,这里我用一个名字叫做test.class的文件来举例,另外注意还要编写一个确定main_class的文件manifest.mf,在这里mainfe            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 01:34:36
                            
                                67阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 Protocol Buffers 生成 Java gRPC 数据类
## 1. 引言
随着微服务架构的普及,gRPC(Google Remote Procedure Call)成为了一种流行的通信协议。它以高效的二进制格式进行数据传输,减少了带宽的使用,提高了响应速度。gRPC 的一大优势在于它与 Protocol Buffers(protobuf)紧密集成,后者是一种灵活、高效的序            
                
         
            
            
            
                gRPC是高性能的RPC框架, 有效地用于服务通信(不管是数据中心内部还是跨数据中心)。由Google开源,目前是一个Cloud Native Computing Foundation(CNCF)孵化项目。其功能包括:•双向流•强大的二进制序列化•可插拔的身份验证,负载平衡和运行状况检查  在gRPC中,客户端应用程序可以直接在A服务器上调用B服务器的方法,就好像它是本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-14 09:31:21
                            
                                51阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            今天突然听到full gc这个概念,大体搜到这篇文章。
        调整JVM GC(Garbage Collection),可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-28 20:47:47
                            
                                70阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            grpc使用protobuf进行序列化、反序列化,通常用protoc作为编译工具,对于go使用grpc作为rpc的框架,由于protoc工具未实现go-generate,我们需要使用protoc-gen-go插件帮我们生成go文件。本文的分享分为以下方面:准备工作protoc工具的相关命令proto文件的定义go-grpc的实践1.准备工作用go实现grpc的编码,首先下载protoc和proto            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 10:01:10
                            
                                252阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、protobuf的基本使用使用protobuf 开发的一般步骤是配置开发环境,安装protocol compiler 代码编译器编写.proto 文件,定义序列化对象的数据结构基于编写的.proto 文件,使用 protocol compiler 编译器生成对应的序列化/反序列化工具类基于自动生成的代码,编写自己的序列化应用1、下载 protobuf 工具 下载地址:https://githu            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-19 12:33:28
                            
                                209阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录一、简介二、特性1、基于HTTP/22、IDL使用ProtoBuf3、多语言支持4、gRPC优缺点二、Protocol Buffers1、如何使用它三、案例(一元rpc)1、用Java写客户端,Go写服务端2、用Go写客户端,Java写服务端四、protobuf文件语法1、import2、message3、enum4、service五、讨论1、和其他RPC框架相比,gRPC的优势?2、还            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-12 01:11:02
                            
                                209阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            这个用例的逻辑很简单, 服务器运行一个管理个人信息的服务, 提供如下的四个服务:(1) 添加一个个人信息  注: 对应于Unary RPCs, 客户端发送单一消息给服务器, 服务器返回单一消息(2) 添加多个个人信息  注: 对应于Client streaming RPCs, 客户端使用提供的stream发送多个消息给服务端, 等客户端写完了所有的消息, 就会等待服务器读取这些消息, 然后返回响应            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-28 20:12:12
                            
                                127阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 项目方案:GRPC 如何生成 Java
## 简介
在分布式系统中,gRPC 是一个高效的远程过程调用(RPC)框架,能够在不同平台之间进行通信。本项目方案将介绍如何使用 gRPC 生成 Java 代码并进行项目开发。
## 步骤
### 1. 编写 Protobuf 文件
首先,我们需要定义一个 Protobuf 文件来描述服务接口和消息。以下是一个示例:
```protobuf            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 06:42:44
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何使用grpc和gradle生成java代码
在现代软件开发中,微服务架构变得越来越受欢迎。 gRPC是一种基于HTTP/2的远程过程调用(RPC)框架,它使得不同语言编写的服务可以轻松地进行通信。在本文中,我们将介绍如何使用gradle和grpc插件生成java代码。
### 步骤
1. 首先,我们需要在项目的build.gradle文件中添加grpc插件的依赖。
```groo            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-25 04:14:15
                            
                                61阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # gRPC Java生成Proto的介绍及示例
gRPC是一个高性能、开源和通用的RPC框架,它支持多种编程语言。在Java语言中使用gRPC可以方便地定义服务接口和数据格式,并生成相应的Java代码。在这篇文章中,我们将介绍如何使用gRPC Java生成Proto文件,并通过示例演示整个过程。
## 什么是Proto文件?
Proto文件是gRPC中用于定义服务接口和消息格式的文件,其语            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-31 04:23:28
                            
                                110阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前言我们使用gRPC,一般是把它作为微服务。因为,它与语言无关,可以适配多种语言。它的底层实现,使用的是HTTP/2。在使用时,我们需要通过"protoc"命令,为我们生成protocol-buffers的相关代码,它还会为我们生成gRPC相关代码。然后分别在客户端、服务端分别使用相应的代码即可。1.安装"protocol-buffers"代码生成工具、"gRPC"代码生成工具。$ go inst            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-30 03:12:43
                            
                                110阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            编译安装protobuf是google开源的一个序列化方案,根据google的benchmarking测试,各个方面的表现都非常不错。详细的可以参考下面的基准测试项目:https://github.com/eishay/jvm-serializers/wikiprotobuf的使用很简单,但是,google被墙了,造成下载和搭建环境比较麻烦。我这里就来一个完整的处理过程,搭建按照这个步骤就能够简单            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-30 22:09:22
                            
                                4阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # gRPC与Protobuf: Java类的导入问题解析
在现代软件开发中,gRPC和Protocol Buffers(Protobuf)作为高效的远程过程调用(RPC)解决方案和数据序列化协议,受到了广泛关注。尽管它们具有强大的功能,但在集成这些技术时,开发者可能会遇到导入生成的Java类时IDE出错的问题。本文将深入探讨这一问题的原因及解决方案,并提供相应的代码示例。
## 什么是gRP            
                
         
            
            
            
            一、安装 Protocol Buffers 1、打开下载地址:https://github.com/protocolbuffers/protobuf/releases 找到对应的版本和对应的安装程序 2、下载完成解压 放到电脑磁盘,然后添加环境变量 检查配置是否成功:win+R cmd 回车输入:protoc 二、安装grpc核心库 1、下载地址:go get google.golang.org/            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-24 23:26:26
                            
                                140阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # Java 反向生成 gRPC 调用
gRPC(Google Remote Procedure Call)是一种高性能、开源的远程过程调用框架,广泛应用于微服务架构中。它使用 Protocol Buffers(protobuf)作为接口定义语言,支持多种编程语言,包括 Java。本文将探讨如何在 Java 中反向生成 gRPC 调用,以支持现有的服务。
## 1. 什么是 gRPC 反向生成            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-14 06:38:58
                            
                                39阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 Protoc 生成 Java gRPC 代码的指南
在这篇文章中,我们将学习如何使用 Protoc(Protocol Buffers 编译器)来生成 Java gRPC 代码。对于初学者来说,整个过程可能看起来比较复杂,但只要掌握了流程和每个步骤所需的命令,便能轻松完成。
### 流程概览
以下是生成 Java gRPC 代码的整体步骤:
| 步骤 | 描述 |
|------|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-10-07 05:56:46
                            
                                282阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            前提安装protoc,以及protoc-gen-grpc-java配置环境变量: 注释:网上很多介绍使用maven 创建的最后只看到了一个xxxservice.java,而且并不是我想要开发实现的,所以这里使用的自己新建一个普通的java 工程,注意事项main下要有proto目录用来存放.prot            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-20 11:31:25
                            
                                650阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            PB的定义:ProtocolBuffer是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。PB文件格式:编译PB文件:1、需要相关的jar包和工具(文末有相关工具的下载地址)2、在protoc.exe的所在文件夹位置打开命令窗口3、PB文            
                
         
            
            
            
            Groovy 程序结构1. groovy默认导入的包import java.lang.*
import java.util.*
import java.io.*
import java.net.*
import groovy.lang.*
import groovy.util.*
import java.math.BigInteger
import java.math.BigDecimal2. i            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-18 20:49:23
                            
                                257阅读