是java.util.stream.Collectors::joining实现线程安全的?我能做点什么吗
public final class SomeClass {
private static final Collector<CharSequence, ?, String> jc = Collectors.joining(",");
public String someMethod(List<String> someList) {
return someList.parallelStream().collect(jc);
}
}
Run Code Online (Sandbox Code Playgroud)
不用担心遇到并发问题?
根据我对chunked文件上传的理解,块存储在内存中,以便在发生故障时可以从该点恢复上载.但是,我假设在多节点环境中,这使得必须使用"粘性会话",以便始终将同一客户端重定向到同一节点(包含内存中的块的节点).但是,除此之外,我们不需要在其他地方使用粘性会话,所以我们不愿意.
是否有任何方法(使用例如Hazelcast或任何其他内存数据网格)通过群集节点分发块,以便以后即使客户端连接到不同节点也可以恢复上载?如果重要,我们正在使用Spring Boot(最新版).
chunks ×1
concurrency ×1
file-upload ×1
java ×1
java-8 ×1
java-stream ×1
spring ×1
spring-mvc ×1