V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  simonlu9  ›  全部回复第 6 页 / 共 21 页
回复总数  405
1 ... 2  3  4  5  6  7  8  9  10  11 ... 21  
肯定要再次去支付宝获取一下订单是否真的充值成功,回调签名是支付宝私钥加密的,别人可以用支付宝公钥解密,但绝不能伪造。再次检查下代码吧
2023 年 4 月 26 日
回复了 lbllol365 创建的主题 程序员 大佬们麻烦帮忙看下这个 CK 查询速度为啥比 MySQL 慢
@lbllol365 打开调式模式,看看执行计划
@dongisking 早就应该有意识到经济方向,php 在几年前就业市场已经很不好,很多公司技术都从 php 转型,也应该意识到 php 语言再中大型项目的天生不足和不稳定,出发自己是那种很牛的选手,比如说鸟哥之类的,或者能做到架构那一层,不然死守 PHP 只有死路一条
2023 年 4 月 18 日
回复了 Suigintou 创建的主题 问与答 大家有什么抗痘经验吗
有女朋友吗,交个女朋友,调节内分泌失调,多接吻,多分泌雄性激素,就没了,我也是这样过来,谈了女朋友,皮肤都好多了
2023 年 4 月 16 日
回复了 Authorization 创建的主题 程序员 问:有个充值资源,怎么利用?
@Authorization 拼多多开个店
一样,所以生命对于我 30 都太长了,太没意思
2023 年 2 月 23 日
回复了 Mark24 创建的主题 问与答 支撑人活下去的东西是什么呢?
三十年的人生让我明白一个道理,一个人的精彩往往是有不断新的元素加入,正如一部电视剧,能让你追下去的是出现新的人物,才有新的剧情,假如你的人生看不到希望,真的不如梭哈一把,做自己想做的事,认识想认识的人,见想见的人,改变自己,重生,你的人生才有新的变化。
相亲经历过,送个锤子,吃个饭得了,如果她愿意出来,她对你就没有反感,而且有一点好感,谁情人节会跟异性出来啊,不是很摆明的吧,只要你吃饭的时候不踩坑,不说错话,送不送礼物根本不重要,送她回家说句,很高兴今天晚上与你共聚晚餐
2023 年 2 月 9 日
回复了 sheller 创建的主题 问与答 你有哪些坚持五年甚至十年以上的习惯呢
听歌,已经从初中到现在,每天都听,啥风格都听,网易前几年都 10 级了,希望能够有一天能发行自己的歌曲
喝咖啡太尴尬了,大家没话说就很冷场,坐在哪里又动不了,最好去户外,比如动物园之类的
2023 年 2 月 2 日
回复了 simonlu9 创建的主题 程序员 微服务中,消息队列要单独拆一个服务进行消费吗
@liyanggyang 举一个很简单例子,比如群吧,解散后会有后续动作,接口端可以解散, 管理后台也可以解散,都是共用一个逻辑
2023 年 2 月 2 日
回复了 simonlu9 创建的主题 程序员 微服务中,消息队列要单独拆一个服务进行消费吗
@nothingistrue 但是对于消费者组,就不能那么随意了,通常都是要明确给出实例 ID 的,不能随机生成,可以说说这块运维一般怎么搞的吗,公司运维也是我
2023 年 2 月 2 日
回复了 simonlu9 创建的主题 程序员 微服务中,消息队列要单独拆一个服务进行消费吗
@wangxin3 我算一下资源成本,一个业务一个主题,10 个业务就 10 线程在监听队列,如果再单台机器部署多实例,10*n 个线程在跑,没意义
2023 年 2 月 2 日
回复了 simonlu9 创建的主题 程序员 微服务中,消息队列要单独拆一个服务进行消费吗
@wangxin3 在同一个消费组,消费者名称一样的话,假设有三个实例,thread-1 thread-2 thread-3, 每条消息只会投递到某个实例,不会三个实例都投放,我的主要问题是如果像这种多个实例,好像会饿死线程,大量浪费
2023 年 2 月 2 日
回复了 simonlu9 创建的主题 程序员 微服务中,消息队列要单独拆一个服务进行消费吗
@wangxin3 代码逻辑大概是这样,考虑以下方法再多实例运行,消费组是同一个,消费者名称是写死
@Override
public void run(ApplicationArguments args) throws Exception {
StreamMessageListenerContainer.StreamMessageListenerContainerOptions<String, ObjectRecord<String, ChatGroupUserDTO>> options =
StreamMessageListenerContainer.StreamMessageListenerContainerOptions.builder()
.batchSize(10)
.executor(executor)
.pollTimeout(Duration.ofSeconds(5))
.targetType(ChatGroupUserDTO.class)
.build();
StreamMessageListenerContainer<String, ObjectRecord<String, ChatGroupUserDTO>> container =
StreamMessageListenerContainer.create(redisConnectionFactory, options);

prepareChannelAndGroup(redisTemplate.opsForStream(), MESSAGE_STREAM, MESSAGE_GROUP);

container.receive(Consumer.from(MESSAGE_GROUP, "consumer-1"),
StreamOffset.create(MESSAGE_STREAM, ReadOffset.lastConsumed()),
messageListener);
this.container = container;
// 启动监听
this.container.start();
logger.info("{}启动成功",MESSAGE_STREAM);
}
1 ... 2  3  4  5  6  7  8  9  10  11 ... 21  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5977 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 02:21 · PVG 10:21 · LAX 19:21 · JFK 22:21
♥ Do have faith in what you're doing.