时区转换: public static void main(String[] args) {   Calendar gmtlocal = new GregorianCalendar(TimeZone.getTimeZone("GMT+8"));   gmtlocal.set(Calendar.YEAR, 2007);   gmtlocal.set(Calendar.MONTH, 0);   gmtlocal.set(Calendar.DAY_OF_MONTH, 1);  & ...
2007-06-29

从类路径加载(二)

关键字: 类路径 ClassLoader
可能有不少初学者会有这样的困惑(以前我也有过):在你的代码里调用了一些资源文件,如图片,音乐等,在调试环境或单独运行的时候可以正常显示或播放,而一旦打包到jar文件中,这些东东就再也出不来了,除非把这个jar放到原来未打包以前的目录下,但通常jar是单独发布的。这里介绍一个解决这类问题的方法。 getResource和getResourceAsStream 问题的根源还是在于老生常谈的所谓class path,不信的话你在系统环境变量里的ClassPath加上你的jar文件,这下你就看得到你的图片了!但单独发布jar的话不可能指望每次都让用户为你的jar而专门修改classpath。那么有 ...
2007-06-29

从类路径加载(一)

关键字: 类路径 ClassLoader
JAR文件是打包基于JAVA技术的解决方案的标准方法。它允许开发者将所有相关内容(.class、图片、声音、及所有支持的文件)打包到一个文件中。JAR格式支持压缩、认证、版本号及其他很多特性。      从JAR文件中读取文件是很麻烦的事情,但是也不一定全是这样。本文将告诉你如何从JAR文件中读取文件,首先,得到JAR文件中的文件目录,然后在进行具体的某一个文件的操作。      如果你对于常用的ZIP格式比较熟悉的话,JAR文件也就差不多。JAR文件提供一种将多个文件打包到一个文件中的方法,其中每一个文件可能独立地被压缩。JAR文件所增加的内容是manifest,它允许开发者可以 ...
2007-06-20

JVM可用最大内存

关键字: JVM
在命令行下用 java -XmxXXXXM -version 命令来进行测试,然后逐渐的增大XXXX的值,如果执行正常就表示指定的内存大小可用,否则会打印错误信息。 试了一下,在XP pro环境下,最大可以使用14XXM的内存。 转一段论坛的帖子: "我建议你做Tomcat集群。当然前提是你的程序支持Cluster。每个JVM都可以用1G左右。这是一种充分利用内存、增加系统负载能力的办法。 IBM的WAS部署时可以选择分布式部署,也就是在一台应用服务器上,装两个WAS,然后把应用发布到这两台WAS上,前面有个apache做负载均衡。当然啦,这不是cluster。Tomca ...