
回归学习
文章平均质量分 94
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
-
一个 SpringBoot 项目能同时处理多少请求?
如果不能继续添加,说明队列满了,则来到标号为 ③ 的地方,看看是否能执行 addWorker 方法,创建非核心线程,即启用最大线程数。通过前面的分析,我们知道了,要回答“一个 SpringBoot 项目默认能处理的任务数”,这个问题,得先明确其使用的 web 容器。这个方法里面,标号为 ① 的地方,就是判断当前工作线程数是否小于核心线程数,小于则直接调用 addWorker 方法,创建线程。当然了,这个地方你用一些压测工具,比如 jmeter 啥的,会显得逼格更高,更专业。我这里就偷个懒,直接上代码了。原创 2024-02-07 10:55:34 · 1469 阅读 · 0 评论 -
Java8 Stream集合的筛选、归约、分组、聚合讲解
因为流不存储数据,那么在流中的数据完成处理后,需要将流中的数据重新归集到新的集合里。Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。Stream也是支持类似集合的遍历和匹配元素的,只是Stream中的元素是以Optional类型存在的。Stream的遍历、匹配非常简单。如果值存在,并且这个值匹配给定的 predicate,返回一个Optional用以描述这个值,否则返回一个空的Optional。原创 2024-01-09 17:20:24 · 2876 阅读 · 0 评论