美文网首页
Issues List

Issues List

作者: 见云开 | 来源:发表于2018-07-11 18:21 被阅读39次
    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 流同时执行时,顺序是不固定的

    相关文章

      网友评论

          本文标题:Issues List

          本文链接:https://www.haomeiwen.com/subject/xeyhuftx.html