




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
北大青鸟中关村:Java程序员的日常——经验贴 第一篇:北大青鸟中关村:Java程序员的日常——经验贴Java程序员的日常——经验贴关于文件的解压和压缩如果你的系统不支持tar-z命令如果是古老的Unix系统,可能并不认识tar-z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令了。关于tar.gz可以这么理解,tar结尾的压缩包,其实只负责把文件打包,并没有进行压缩;而gz结尾的包,则是进行压缩操作。因此,tar.gz的文件可以理解为,先进行打包,再进行压缩。那么,压缩的命令就可以这样写:tar-cvfabc.tarabcgzip-cabc.tar>abc.tar.gz最终就会得出一个abc.tar.gz的文件。同理如果想要进行解压,可以这样:gunzipabc.tar.gz=>该命令会首先得出一个abc.tar的文件tar-xvfabc.tar=>该命令完成解压的步骤执行完这两个命令,当前文件夹就会出现一个abc的文件夹了。如果你的系统支持tar-z命令如果你的系统级别高一点,就不用这么费事了,tar命令直接可以对gz进行操作:tar-zxvf压缩文件名.tar.gz=>这个命令可以直接完成对压缩文件的解压tar-zcvf压缩文件名.tar.gz被压缩文件名=>这个命令可以直接完成对tar.gz的压缩文件句柄占用导致应用崩溃在Java中如果执行过多的流操作或者开启过多未关闭的Socket,并且没有及时的关闭,就可能会出现toomanyopenfiles的错误。这就是因为系统的文件句柄数不够了….在linux中可以使用命令查看文件句柄数:ulimit-n也可以使用这个命令,进行修改:ulimit-n2048但是修改这里,是暂时的解决办法,如果长时间不释放文件句柄,仍然会报错。所以还是应该回到程序中,检查流操作:BufferedReaderin=null;try{in=newBufferedReader(newFileReader(file));//你的业务逻辑}catch(Exceptione){}finally{if(in!=null){try{in.close();//及时的进行释放}catch(Exceptione){}}}如果是一些可以复用的流,还可以把它提取出来多次使用。Linux系统下的乱码问题乱码问题经常困扰着程序员的日常开发,关于编码的问题就不详细说了。有一个经常遇到的问题就是,我们开发好的一个应用,放在Linux下就会出现乱码,仔细检查每个编码的配置,都是utf-8,简直是百思不得其解。其实这是JVM的问题,因为JVM默认会按照系统的编码来执行,如果JVM的编码不对,内部进行的文件处理当然也就会出现乱码。首先查看系统的默认编码:#localeLANG=LC_CTYPE=“C”LC_COLLATE=“C”LC_MONETARY=“C”LC_NUMERIC=“C”LC_TIME=“C”LC_MESSAGES=“C”LC_ALL=很多系统的编码都是这个C,在这边博客中说,C是系统默认的Locale,默认由ANSIC来支持。也就是说默认的编码是ANSIC!这样,它与我们的UTF-8肯定是不一致了。因此,可以这样:java-Dfile.encoding=UTF-8xxxx通过添加上面的参数来指定JVM使用的编码。如果你是在tomcat中启动的可以修改其中的java相关的参数;如果是其他的程序,那么就依启动时的jvm参数为准,修改对应的启动命令即可。使用javac以及java执行class这个算是基础知识了,但是一般的开发者可能只是用它试验过helloworld。比如:javacHelloWorld.java=>编译出HelloWorld.classjavaHelloWorld=>执行该类实际情况中可能远比这个复杂:如何启动eclipse中编译出来的jar包通过Eclipse进行打包,比较简单:右键工程名字-Export选择JarFile选择指定的工程、以及编译出的jar包所在的目录点击finish进行打包即可这个时候,如果你直接执行java-jarxxx.jar,可能会抛出一个异常:java-jartarget.jarfileMonitor.jar中没有主清单属性这是因为这个jar中缺少了Main方法的定义。此时你可以这么做,通过解压工具进入到jar包中,修改META-INF下的MENIFEST.MF文件。Manifest-Version:1.0Main-Class:com.test.类名注意Main-Class后面的冒号后面要有空格、并且最后一行要空着(如果没有最后一行的的回车,就会报找不到Main-Class这个属性的错误)。如果你使用Javac以及java编

宏硕****mo
实名认证
内容提供者


最近下载
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种基于双轨缆道的牵引式雷达波在线测流系统.pdf
一种胃肠道超声检查助显剂及其制备方法.pdf
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
201651206021+莫武林+浅析在互联网时代下酒店的营销策略——以湛江民大喜来登酒店为例.doc
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf
用于空间热电转换的耐高温涡轮发电机转子及其装配方法.pdf