您好,欢迎来到伴沃教育。
搜索
您的当前位置:首页Issues List

Issues List

来源:伴沃教育
  1. 文件监听
    使用文件监听时需要注意,接受到文件创建事件时。当前文件写入工作不一定完成。所以受关注的文件不应当直接在受监控的目录下创建,而应该创建临时文件然后copy到受监控的目录
  2. Base64
    将参数通过Base64编码然后提交到服务器,“+” 号被替换为空格
  3. 慎用File#renameTo
    File#renameTo不等同于mv,不能再不同文件系统间移动文件。例如:
//centos filesystem:xfs
Path tempFile = Files.createTempFile(null, null);
// write something to tempFile
// filesystem ext4 
File dest = new File("/data/something.txt");
boolean suc = tempFile.toFile().renameTo(dest)
//会返回false,文件移动失败

当遇到多文件系统的时候,请尽量避免使用File#renameTo(File)方法,可是使用apache的commons-io包去替换,避免一些潜在BUG。

  1. 注意Java8 多个 Stream 流同时执行时,顺序是不固定的

Copyright © 2019- bangwoyixia.com 版权所有 湘ICP备2023022004号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务