异步转Mono
发表于|更新于
|浏览量:
小利不争,小忿不发,可以合众。——傅昭
今天分享一个异步方法转Mono的方式,利用reactor.core.publisher.Mono#create:
1 | return Mono.create(sink -> rtmClient.subscribe(channelName, options, new ResultCallback<Void>() { |
即可实现
相关推荐
2024-06-12
统计目录下java代码行数
画画用的是脑筋,而不是双手。——米开朗基罗 例如 1find /Users/achao/IdeaProjects/ -name "*.java" | xargs wc -l 即可
2021-01-23
DTO、TO、VO、PO、DO、BO、AO、DAO、POJO
人的一生,应当像这美丽的花,自己无所求,而却给人间以美。——杨沫 之前一直有朋友问我Java中DTO、TO、VO、PO、DO、BO、AO、DAO、POJO这么多O到底是什么意思,看博客看不懂,有没有实际的例子 当然,这些O是出自《阿里Java开发手册》 POJO(Plain Ordinary Java Object): 在本规约中,POJO 专指只有 setter/getter/toString 的 简单类,包括 DO/DTO/BO/VO 等。 AO(Application Object): 阿里巴巴专指 Application Object,即在 Service 层上,极为贴近 业务的复用代码。 我就说说我的理解吧,顺带写点例子 这里就写个根据用户名、分页参数查询用户列表的例子吧 DTO(Data Transfer Object)数据传输对象 首先我们接口接参可以使用DTO,简单来说就是Controller中函数的参数,例如下面的PageDTO 12345678910111213141516171819@Data...
2020-12-15
读取网络图片时遇到的坑
读书越多,越感到腹中空虚。 ——雪莱 今天在使用java读取网络图片的时候遇到一个问题 图片粘贴到浏览器的地址栏上可以打开 但使用java读取就报400 最后发现原来是url编码问题 把url中的中文、空格或者特殊字符之类的转换一下就好了 1java.net.URLEncoder.encode("www.阿超.com", "utf-8")
2022-10-10
MockMvc
反驳和奉承,两者都会造成不愉快的交谈——歌德 有时候我们想针对spring的controller进行单元测试,可以使用MockMvc来进行 文档地址:https://docs.spring.io/spring-framework/docs/current/reference/html/testing.html#spring-mvc-test-server 如果是springboot,文档:https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.testing.spring-boot-applications 这里提到需要加上@AutoConfigureMockMvc注解 在这个文档里提到要使用MockMvc,先静态导入这四个类 然后按照这里的例子,依葫芦画瓢写一个,但是不一样的是,我这里返回的数据是json,因此按照这里的文档稍加修改 最终结果: 12345678910111213141516171819202122232425package com.rub...
2025-04-11
mypet
一切过去了的都会变成亲切的怀念。 ——普希金 MyPet: 一个功能丰富的 Bukkit/Spigot 宠物插件项目简介MyPet 是一个为 Bukkit 和 Spigot 服务器设计的功能强大的宠物插件。这款插件允许玩家在 Minecraft 中拥有属于自己的宠物,不仅能与宠物互动,还可以训练它们,让它们成为游戏中的重要伙伴。 项目特点 多样性宠物支持:支持多种 Minecraft 生物作为宠物。 宠物技能树:允许玩家为宠物解锁和自定义技能。 宠物互动:宠物可与玩家互动,并在游戏中提供帮助。 多语言支持:方便全球用户使用。 高度可配置:提供丰富的配置选项,适配不同的服务器需求。 项目信息 创建时间:2012 年 5 月 13 日 最新更新:2025 年 2 月 16 日 星标数量:189 Fork 数量:101 开放问题:138 主要编程语言:Java 许可证:GNU Lesser General Public License v3.0 项目主页 GitHub 项目主页:MyPet 插件资源主页:MyPet 插件页面 项目适用场景 Minecraft 服务器...
2023-12-11
spring-state-machine使用redis持久化
问号是开启任何一门科学的钥匙。——巴甫洛夫 之前介绍过spring-state-machine持久化 今天使用redis实现 首先是需要一个RedisStateMachineRepository 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103import com.alibaba.nacos.common.utils.JacksonUtils;import jakarta.annotation.Nonnull;import jakarta.annotation.Resource;import org.dromara.streamquery.stream.core.stream.Steam;import org.springfra...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog