后端记录
Bertrem_Chen
北京邮电大学学生,网络工程本科,电子与通信工程硕士,此博客用于记录和分享从业之后所用所学的一些知识。
展开
-
为Vert.x/kotlin添加hbase
为Vert.x/kotlin添加hbase添加依赖编写工具类实际使用因为项目需求,需要使用到hbase,项目的架子用的是Vert.x/kotlin。添加依赖这部分功能涉及到的依赖如下:dependencies{ .... //hbase implementation(group: 'org.apache.hbase', name: 'hbase-shaded-client', version: "2.0.0")}编写工具类class HbaseHelper { private原创 2020-07-14 20:53:37 · 219 阅读 · 0 评论 -
为Vert.x/kotlin添加Phoenix
为Vert.x/kotlin添加Phoenix添加依赖编写工具类实际使用因为项目需求,数据库选择使用hbase,考虑到之后有索引等可能的需求,最终选定用phoenix调用hbase作为数据库使用。添加依赖这部分功能涉及到的依赖如下:dependencies{ //phoenix implementation(group: 'org.apache.phoenix', name: 'phoenix-core', version: "5.0.0-HBase-2.0")}编写工具类class原创 2020-07-14 17:28:44 · 205 阅读 · 0 评论 -
kotlin使用Redisson实现读写锁和行锁
kotlin使用Redisson实现读写锁和行锁添加依赖编写工具类实际使用因为项目需求,需要添加读写锁和行锁,考虑到项目规模不大,没必要用redis手动实现,所以决定直接使用Redisson完成这部分逻辑添加依赖虽然是用kotlin,但是Redisson没有kotlin的库,所以还是得用java的依赖,添加依赖如下:dependencies{ //redisson implementation "org.redisson:redisson:3.13.0"}编写工具类class Redis原创 2020-07-14 16:36:23 · 624 阅读 · 0 评论 -
为vert.x/kotlin添加rocketMq
为vert.x/kotlin添加rocketMq环境搭建添加依赖编写消费者编写生产者实际使用环境搭建网上资料还是挺多的,附上当时我参考的资料,这部分实现难度不大,自行解决吧。Windows下安装RocketMQLinux下安装RocketMQ添加依赖我们是用gradle构建的项目,这部分功能涉及到的依赖如下:dependencies{ //rocketmq implementation(group: 'org.apache.rocketmq', name: 'rocketmq-clien原创 2020-07-14 16:07:53 · 534 阅读 · 0 评论 -
解决Phoenix和Protobuf3冲突
解决Phoenix和Protobuf3冲突问题背景问题解决如何使用具体用法问题背景因为项目需求,需要同时使用到grpc和phoenix,而使用phoenix调用hbase时需要导入org.apache.phoenix:phoenix-core:5.0.0-HBase-2.0,该依赖底层实现会调用到 com.google.protobuf:protobuf-java:2.5.0 ,但是同时,我们不得不使用protobuf的3.0以上版本(在使用grpc时需要)。网上查阅资料解决办法大致需要以下几种(经过原创 2020-07-14 14:12:29 · 793 阅读 · 0 评论 -
为Vert.x/kotlin添加gRPC
为Vert.x/kotlin添加gRPC为Vert.x/kotlin添加gRPC添加依赖编译使用服务方调用方最后为Vert.x/kotlin添加gRPC前些日子,因为项目需求,决定用grpc实现对新系统的调用,项目的架子用的是Vert.x/kotlin,在添加grpc时出现了一些问题,网上这部分的资料并不多,这几个官网也很久没有更新相关的文档内容,所以决定把整个流程记录下来。添加依赖我们是用gradle构建的项目,这部分功能涉及到的依赖如下:plugins { .... id 'com.goo原创 2020-07-14 11:56:24 · 646 阅读 · 1 评论