天真的称呼nio失败了:% -> No constructor 'java.nio.file.Files' with matching signature我意识到java.nio.file的工作方式有点不同,要使用文件中的方法,需要一个路径,可以用java.nio.file.Path.get构建路径。这东西吃了一根绳子。'
根据以下文章:,了解Tomcat实例是否使用NIO(而不是BIO)的方法是查找:在我的Tomcat15:20:00.627 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio15:20:00.665 INFO [main] org.apache.coyote.Abstract
在服务器中,我在第一次访问资源时初始化资源的工作目录。可能有对服务器的多个进程处理的资源的并行请求,这意味着我需要注意没有一个进程看到一个部分初始化的工作目录。解决方案是初始化临时同级目录中的工作目录,然后使用Files.move和StandardCopyOption.ATOMIC_MOVE将其移到其最终位置。我尝试用以下代码来完成这个任务:
private void initalizeWorkDirectory(final Res