
vertx
文章平均质量分 57
没啥简介
zcrazy胡说八道
懒,懒得解释,懒得干活,懒得……
展开
-
【java】vertx从入门到放弃——入门(一)
什么是vert.x,请自行去官网翻译~首先需要依赖vertx<dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> <version>4.0.0</version></dependency>使用Vertx最开始是需要获取vertx的实例的,可以通过如下方式去获取。Vert..原创 2020-12-23 09:05:28 · 3044 阅读 · 2 评论 -
【java】vertx从入门到放弃——入门(二)Verticle
什么是Verticle?我懒得解释,你可以自己去官网翻译,或者通过我下面的例子一步一步自己理解。我在这就直接上代码,首先依旧是依赖<dependency> <groupId>io.vertx</groupId> <artifactId>vertx-core</artifactId> <version>4.0.0</version></dependency>然后一..原创 2020-12-24 08:38:51 · 3510 阅读 · 6 评论 -
【java】vertx从入门到放弃——入门(三)EventBus
EventBus是什么我懒得解释,可以自己去Vertx的官网去翻译。上一节通过Verticle的一些例子,讲解了Verticle的一些简单用法,这一节再通过一些例子来展示vertx的神经系统,EventBus,EventBus支持点对点发送消息,发布与订阅消息,请求与响应消息三种模式,下面就通过三个简单的例子来实现一下。第一个就是点对点的模式既然时点对点模式那么,就需要有两个Verticle,一个是发送消息的,一个是接受消息的,再加上一个主Verticle,一共三个Verticle。..原创 2020-12-24 15:01:58 · 2036 阅读 · 3 评论 -
【java】vertx从入门到放弃——入门(四)Codec
什么是Codec?概念这个玩意我是真不想说,毕竟我没有找到具体的概念,我自己大致的理解就是,用EventBus传输类的时候,对这个类进行序列化和反序列化的东西,因为vertx使用json进行传输,所以这个玩意说白了就是让对象转成json,再从json转换回来这么一个东西吧。直接开始举例子吧,首先涉及到一个JavaBeanpackage cn.zcrazy.giveupvertx.codec;public class MyMessage { private String id; .原创 2020-12-25 08:55:41 · 1575 阅读 · 0 评论 -
【java】vertx从入门到放弃——入门(五)cluster
这里面说的cluster就是vertx的一个部署方式,如果按照前面几节说的那样,直接通过下面代码获取的Vertx实例,是只能在同一个jvm下进行通信的,如果启动两个Main方法,每个Main方法分别部署一个Verticle,这两个Verticle是无法通信的,下面先来尝试一下。我使用的是Eventbus那一节里面的点对点通信方式,不在同一个Main里启动,代码如下:package cn.zcrazy.giveupvertx.pointtopoint;import io.vertx.co.原创 2020-12-25 17:27:23 · 1526 阅读 · 3 评论 -
【java】vertx从入门到放弃——入门(六)Promise
Promise是啥,其实我也不太明白原理,谁有解释特详细的文章,希望推荐给我。这次举的例子是:在verticle部署的start中存在异步的操作,一个verticle使用Promise,一个不使用,通过运行时的对比来凸显出Promise的作用与用法。第一个类是使用Promise作为start参数的类package cn.zcrazy.giveupvertx.asyncstart;import io.vertx.core.AbstractVerticle;import io...原创 2020-12-28 09:04:29 · 2239 阅读 · 0 评论 -
【java】vertx从入门到放弃——入门(七)Future
Future是啥我懒得解释,想知道可以自己去vertx官网翻译,但是怎么用可以通过下面的例子去体会。这就好比锤子是怎么定义的我不知道,但是你给我个锤子,我知道怎么去用它就可以了,至于用得对不对,还看悟性了... ...Future给我的感觉就是协调异步操作结果的,可以让异步操作,多个并行操作,也可以让其按照顺序串行操作,先来个例子展示一下这个按照顺序的串行操作,其实上一节的Promise中回调地狱的解决例子就可以,但是为了和并行的例子一起做完,就换个更简单的例子来展示一下吧:package .原创 2020-12-29 08:40:35 · 1575 阅读 · 1 评论 -
【java】vertx从入门到放弃——入门(八)HA
HA是啥?是High Availability的缩写,也就是高可用。Vertx的高可用入门非常简单,将其官网的两段代码拿过来展示一下子:首先就是一个裸实例,当然这个实例不是随随便便的,而是vertx的,Launcher算是vertx的启动类,里面的"bare"不是随随便便起一个名字,而是一个内部命令,如果你不信,你就随便起一个,这玩意绝对就启动不起来了。package cn.zcrazy.giveupvertx.ha;import io.vertx.core.Launcher;publ原创 2020-12-30 09:23:56 · 851 阅读 · 4 评论 -
【java】vertx从入门到放弃——入门(九)Cassandra
cassandra是一个去中心化的Nosql数据库,vertx通过一个非常简单的方式就可以连接到远程的cassandra数据库。想要连接Cassandra数据库,首先要安装一个,如何安装漫天飞舞,这里就不说了,可以用另外一台电脑,通过docker快速安装。假设现在万事俱备,只差vertx了,首先是依赖vertx连接cassandra的jar包<dependency> <groupId>io.vertx</groupId> <..原创 2021-01-05 14:02:42 · 944 阅读 · 0 评论