在 Java 的编程世界里,集合(Collections)可是一个超级重要的角色,就像是我们日常生活中的收纳盒,只不过这个 “收纳盒” 更加智能和强大,能帮我们管理各种数据。不管是开发一个小型的命令行工具,还是构建大型的企业级应用,集合都无处不在,是 Java ...
如果线程池里有 10 个线程,某一段时间内任务突然变多,那么前 10 个任务会被线程执行,后面的任务就会一直进入队列。因为队列几乎没有上限,所以线程池不会拒绝任务,任务只会越堆越多。如果任务生产速度一直大于消费速度,最后占用的就是堆内存 ...
前言:我们在生产环境里跑MyBatis-Plus很多年,几乎把能踩的坑都踩过了。每次出事故,都能追溯到我们当初以为“框架会帮忙搞定”的某个细节。于是我们把这些真实经历写下来,用更接地气的方式聊聊根因和解法,帮你少熬几次夜。 业务量暴涨,数据也跟着狂飙 ...