程序员内点事
0获赞0粉丝0关注
看吧! HashMap 一边循环一边删除,这不就出问题了!
前段时间,同事在代码中KW扫描的时候出现这样一条:上面出现这样的原因是在使用foreach对HashMap进行遍历时,同时进行put赋值操作会有问题,异常ConcurrentModificationException。于是帮同简单的看了一下,印象中集合类在进行遍历时同时进行删除或者添加操作时需要谨慎
程序员内点事
0
Stream很好,Map很酷,但答应我别用toMap()
大家好,我是小富在 JDK 8 中 Java 引入了让人欲罢不能的 stream 流处理,可以说已经成为了我日常开发中不可或缺的一部分。当完成一次流处理之后需要返回一个集成对象时,已经肌肉记忆的敲下 collect(Collectors.toList()) 或者 collect(Collectors
程序员内点事
0
Spring Cloud + Nacos + 负载均衡器,实现全链路灰度发布的最佳实战
概念灰度发布, 也叫金丝雀发布。是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题
程序员内点事
1
阿里出手了!Spring Cloud Alibaba AI 接入的体验很nice!
大家好,我是小富~什么是Spring AISpring AI是从著名的Python项目 LangChain 和 LlamaIndex 中汲取灵感,它不是这些项目的直接移植,它的成立信念是,「下一波生成式人工智能应用程序将不仅适用于 Python 开发人员,而且将在许多编程语言中无处不在」。我们可以从
程序员内点事
0
应对 RocketMQ 百万消息堆积,我出手了
大家好,我是小富~这篇文章,我们聊聊如何应对 RocketMQ 消息堆积。1 基础概念消费者在消费的过程中,消费的速度跟不上服务端的发送速度,未处理的消息会越来越多,消息出现堆积进而会造成消息消费延迟。虽然笔者经常讲:RocketMQ 、Kafka 具备堆积的能力,但是以下场景需要重点关注消息堆积和
程序员内点事
1
我发现 Lombok的几个骚操作,哈哈好用
大家好,我是小富~前言本文不讨论对错,只讲骚操作。有的方法看看就好,知道可以这么用,但是否应用到实际开发中,那就仁者见仁,智者见智了。一万个读者就会有一万个哈姆雷特,希望这篇文章能够给您带来一些思考。耐心看完,你一定会有所收获。@onX例如 onConstructor, oMet
程序员内点事
0
搞定了 6 种分布式ID,分库分表哪个适合做主键?
大家好,我是小富~本文是《ShardingSphere5.x分库分表原理与实战》系列的第七篇,目前系列的前几篇制作成了PDF,需要的可以在文末获取下载方式,持续更新中。今天咱们继续一起来探究下,分布式ID在分库分表中起到的作用以及如何使用,ShardingSphere-jdbc中已经为我们提供了多种
程序员内点事
10
超级好用的 AI 工具全在这里!用它!
大家好,我是小富~ 3月份,先是OpenAI重磅发布Sora视频模型,不但可以生成长达60秒的视频,同时将AI视频的水平拉高了一整个层次,甚至可以以假乱真。 紧接着国内“AI巨头”李一舟全网被封,各个“割韭菜”AI培训师们瑟...
程序员内点事
0
搞定异步编程,我有八种实现方式!
大家好,我是小富~ 一、前言 异步执行对于开发者来说并不陌生,在实际的开发过程中,很多场景多会使用到异步,相比同步执行,异步可以大大缩短请求链路耗时时间,比如:发送短信、邮件、异步更新等,这些都是典型的...
程序员内点事
0
可别乱造轮子了,Spring自带的工具类嘎嘎好用
大家新年好,我是小富~ 前言 最近有些小伙伴,希望我分享一些好用的工具类,帮他们提升开发效率。 今天这篇文章专门跟大家一起总结一下,Spring框架本身自带的一些好用的工具类,希望对你会有所帮助。 1 Assert 很...
程序员内点事
0
生产服务随机掉线,问题排查的快吐血了
大家好,我是小富~ 来源:cnblogs.com/lyalong/ p/17089373.html 背景 我们的业务共使用 11 台(阿里云)服务器,使用 SpringcloudAlibaba 构建微服务集群, 共计 60 个微服务, 全部注册在同一个 Nacos 集群。 流量...
程序员内点事
0