Java编程

java开发的日常工作是什么

Java是目前最为受欢迎的程序语言之一,而Java工程师更是高薪职业,那么,一个java工程师的日常工作是怎样的呢,下面就来看看java工程师日常遇到的蓝瘦、香菇方面的技术难题。

如果你的系统不支持tar -z命令

如果是古老的Unix系统,可能并不认识tar -z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。

关于tar.gz可以这么理解,tar结尾的压缩包,其实只负责把文件打包,并没有进行压缩;而gz结尾的包,则是进行压缩操作。

因此,tar.gz的文件可以理解为,先进行打包,再进行压缩。

那么,压缩的命令就可以这样写:

12tar -cvf abc.tar abcgzip -c abc.tar > abc.tar.gz最终就会得出一个abc.tar.gz的文件。同理如果想要进行解压,可以这样:

12345gunzip abc.tar.gz=>该命令会首先得出一个abc.tar的文件tar -xvf abc.tar=>该命令完成解压的步骤执行完这两个命令,当前文件夹就会出现一个abc的文件夹了。

如果你的系统支持tar -z命令

如果你的系统级别高一点,就不用这么费事了,tar命令直接可以对gz进行操作:

12345tar -zxvf 压缩文件名.tar.gz=>这个命令可以直接完成对压缩文件的解压tar -zcvf 压缩文件名.tar.gz 被压缩文件名=>这个命令可以直接完成对tar.gz的压缩文件句柄占用导致应用崩溃

在Java中如果执行过多的流操作或者开启过多未关闭的Socket,并且没有及时的关闭,就可能会出现too many open files的错误。这就是因为系统的文件句柄数不够了….

在linux中可以使用命令查看文件句柄数:

Similar Posts

发表评论

邮箱地址不会被公开。 必填项已用*标注