java
筑梦之人
这个作者很懒,什么都没留下…
展开
-
Java lettuce实现分布式限流
分布式限流方案实现原创 2022-12-02 14:02:55 · 241 阅读 · 0 评论 -
thrift rpc 案例
定义.proto文件namespace java com.zjw.thrift.helloworld.genservice GreetingService { string sayHello(1:string name)}生成代码thrift -r --gen java java/com/zjw/thrift/helloworld/hello.thriftMaven依赖<dependency> <groupId>org.apache.thrift<原创 2021-07-20 21:16:23 · 128 阅读 · 0 评论 -
ProtoBuf序列化反序列化
.proto文件定义message StudentRequest { string name = 1;}生成Java代码protoc --java_out=. java/com/zjw/grpc/greeter.protoJava代码测试package com.zjw.grpc;import com.zjw.grpc.gen.StudentRequest;import java.io.FileInputStream;import java.io.FileOutputStream;原创 2021-07-20 20:41:22 · 381 阅读 · 0 评论 -
apache thrift 序列化反序列化
定义.thrift文件struct Pair { 1: required string key; 2: required string value; 3: required i16 test1; 4: optional i32 test2; 5: optional i64 test3; 6: optional i32 test4; 7: optional i32 test5; 67: optional i32 test67;}生成代码thrift -r --gen原创 2021-07-20 20:37:41 · 354 阅读 · 0 评论 -
gRPC案例
定义.proto文件// 如果使用此注释,则使用proto3; 否则使用proto2syntax = "proto3";// 生成类的包名option java_package = "com.zjw.grpc.gen";//生成的数据访问类的类名,如果没有指定此值,则生成的类名为proto文件名的驼峰命名方法option java_outer_classname = "GreeterEntity";option java_multiple_files = true;message Hell原创 2021-07-20 16:45:46 · 220 阅读 · 0 评论 -
Scala Java混编项目集成Scala单元测试和Junit5单元测试
直接上样例代码库scala-test-study原创 2021-01-13 17:58:19 · 483 阅读 · 0 评论 -
制作可运行Jar包,当存在依赖时的两种解决方法
1. 将Jar包方到libs下,并配置它<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <confi原创 2020-06-28 10:53:40 · 384 阅读 · 0 评论 -
Maven插件打包可运行jar
1. 写一个带main函数的类package com.zjw.test;/** * @author zjw <cn.zjwblog@gmail.com> 2020/6/24 */public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}2. 在pom.xml中加入插件,并指定可运行的类<build>原创 2020-06-28 10:06:21 · 176 阅读 · 0 评论