Java
文章平均质量分 65
gavinlau123
这个作者很懒,什么都没留下…
展开
-
为你的应用程序添加动态Java代码
摘要 你曾经希望你的java代码能够像JSP一样是动态的吗?它可以在运行时被修改和重新编译,同时你的应用程序自动更新。本文阐述了如何让你的代码动态化。同样的,你的一些源代码将会被直接部署,而不是编译好的字节码。这些源代码的任何改变都将引起这些源代码的再编译和类的重新装载。然后你的应用程序就会运行在新的类上,用户将立即看到这种改变。本文不仅讲述了运行时源码编辑和类装载,而且还提出一个将动...原创 2009-10-12 10:38:24 · 102 阅读 · 0 评论 -
jdk 的lib 理解
过一会,您就会发现向类路径手工添加 bin 目录和 JAR 归档文件太过繁琐。这时您可能会想要使用 CLASSPATH 环境变量。可以只向 CLASSPATH 环境变量添加一次目录和 JAR 归档文件,之后就不需要在每次运行 javac 或 java 时都要再键入这些路径。 请务必抵制这种诱惑。这样做,一旦加载了错误的类或错误版本的类,就会出问题。而且意外加载错误的类所带来的调试时间常常...原创 2009-10-16 21:59:49 · 677 阅读 · 0 评论 -
java常用命令
打包文件:jar cvf turbo.jar .2009-12-10 09:52:40 · 76 阅读 · 0 评论 -
得到类所在的jar包路径
//理论上用class.getProtectionDomain().getCodeSource().getLocation().getFile();比较准. //不过有两个需要注意的: //1.返回如果是个文件说明是Jar包形式,返回的是jar,如果是目录说明是class,返回的是class所在的目录. //2.如果加载class的classLoder是一个自定义,那个这个方法很可能不支持,...2009-12-15 15:04:19 · 268 阅读 · 0 评论 -
java 的日期处理函数
Calendar time = Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR, Integer.parseInt(year)); time.set(Calendar.MONTH, Integer.parseInt(month) - 1 - 1);// 注意,Calendar对象默认一月为0 int...2009-12-24 09:17:55 · 120 阅读 · 0 评论 -
java的四种过滤器
2.4版本的servlet规范在部属描述符中新增加了一个<dispatcher>元素,这个元素有四个可能的值:即REQUEST,FORWARD,INCLUDE和ERROR,可以在一个<filter-mapping>元素中加入任意数目的<dispatcher>,使得filter将会作用于直接从客户端过来的request,通过forward过来的request,通过...原创 2010-01-20 09:15:44 · 140 阅读 · 0 评论 -
Java EE 6简介
Java EE 6中最惹人注意的就是上下文和依赖注入规范(Context and Dependency Injection, CDI)-JSR299。 其中最重要的概念是Managed Bean。没错,就是这个称谓。有的开发者可能会问:先前JSF规范中不就有Managed Bean么?Java EE 6中的Managed Bean和JSF1.0中Managed Bean有本质区别。JSF1.0为...原创 2010-01-26 20:31:38 · 1343 阅读 · 0 评论 -
java.lang.OutOfMemoryError
java.lang.OutOfMemoryError: PermGen space及其解决方法 PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息...原创 2010-02-05 13:37:54 · 87 阅读 · 0 评论