V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  77yf77yf77yf  ›  全部回复第 4 页 / 共 4 页
回复总数  69
1  2  3  4  
2021-12-02 21:18:07 +08:00
回复了 77yf77yf77yf 创建的主题 Java 有没有办法防止通过发送邮件验证码的接口乱发邮件
@iBugOne 我设想的场景是每次都是不同的邮箱然后每次 ip 也不同
2021-11-27 19:45:27 +08:00
回复了 77yf77yf77yf 创建的主题 Java 反应式 redis 流程问题
@yidinghe 已贴到 github ,有空希望再看一下,谢谢
2021-11-27 19:43:09 +08:00
回复了 77yf77yf77yf 创建的主题 Java 反应式 redis 流程问题
2021-11-27 19:42:26 +08:00
回复了 77yf77yf77yf 创建的主题 Java 反应式 redis 流程问题
return valueOperations.set(regCodeKey, regCode, Duration.of(10, TimeUnit.MINUTES.toChronoUnit()))
.then(reactiveRedisTemplate.hasKey(regCodeObtainRecordKey)
.doOnSuccess(hasRecordKey ->
listOperations.leftPush(regCodeObtainRecordKey, current).doOnSuccess(x -> {
if (!hasRecordKey) {
reactiveRedisTemplate.expire(regCodeObtainRecordKey, Duration.of(30, TimeUnit.DAYS.toChronoUnit()))
.doOnSuccess(opeSucc -> {
if (opeSucc) {
EmailMessageType.REGISTER.send(Lists.newArrayList(email), Lists.newArrayList(regCode));
}
}).subscribe();
}
}).subscribe()
))
.map(r -> {
if (r) {
return ResponseVO.ResponseCodeMsgMapping.SENDREG_SUCC.getResponse().toJson();
} else {
return ResponseVO.ResponseCodeMsgMapping.SYS_ERROR.getResponse().toJson();
}
});

想了想改了之后是这样的
但是还是有个问题,最后我要将整个流程完成与否的结果转化为 Mono<String>,但是如果像这样在最后 map 的话应该只是对 hasKey 的结果进行转化,有没有什么办法以最后整个流程完成的结果来转化
需求上来看完全没必要这么干
要推荐而且是 golang 的话可以看看 webassembly 原理与核心技术
2021-10-28 17:36:45 +08:00
回复了 77yf77yf77yf 创建的主题 Java 泛型限定问题
@hingbong 好的,谢谢了
2021-10-28 16:43:22 +08:00
回复了 77yf77yf77yf 创建的主题 Java 泛型限定问题
@hingbong 那对于注解有什么替代方案吗,不然只能用反射检查?
2021-10-28 16:05:26 +08:00
回复了 77yf77yf77yf 创建的主题 Java 泛型限定问题
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface CacheKey {
Class<? extends AbstractStdCacheNaming & ICacheKeyNamingStrategy> keyGen() default EntityBasedKeyNamingStrategy.class;
...
}

public abstract class AbstractStdCacheNaming {...}

public interface ICacheKeyNamingStrategy {...}


Class<? extends AbstractStdCacheNaming & ICacheKeyNamingStrategy> keyGen() default EntityBasedKeyNamingStrategy.class;
这一句就报错了

@hingbong
2021-10-28 15:33:59 +08:00
回复了 77yf77yf77yf 创建的主题 Java 泛型限定问题
@wolfie 没说清楚不好意思,A 是一个抽象类,B 是一个接口,这样写上去 idea 会报错
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2735 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 06:25 · PVG 14:25 · LAX 22:25 · JFK 01:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.