之所以说是杂项,是因为这两个小知识点没有什么关联,但都是曾经困扰过我的问题,当时不急就没有解决,今天没事想起来了。
一个是泛形方法的使用,One:在定义类时,使用泛形如class DBAccess<T>...,这样可以使用这个类中定义一个支持任意类型的对象,对于设计一个公用的类很有用处,如查询表数据并返回一个对象,而不同的表有不同的类对应,这时就很有用。但是问题是,如果把泛形定义在类级别后,实例这个类时,都应该指明对象的类型,如果调用了这个类不需要指明对象类型的方法,也需要这么做,就有些为其所累,eclipse会显示为黄黄的一片,感觉不爽。今天看到可以将泛形定义在方法级别,如 public <T> List<T> getXXX(),这样就解决了其它方法受其牵连的问题。
Two:有一个工程使用jdk1.4开发的,所以需要安装1.4,而自已又想装最新的JDK.解决方法可以参考
http://www.wangchao.net.cn/bbsdetail_58094.html 上面的描述,主要是eclipse是怎么调用jre,发现自己搞了三年的JAVA,还只是个门外汉,实在汗颜!
关键部分:设置eclipse调用jre的方法1 设置jre路径,jre安装后,会自己在系统中注册自己,不需要我们设置path,如果把它卸载,就需要手动设置path。2 设置 eclipse 启动参数vm path/javaw。3 copy jre to eclipse dir。
如果提示的信息与eclipse.ini文件中描述差不多的样式,则可能是-Xmx设置问题,具体什么原因还不得而知,可以参考(http://www.diybl.com/course/4_webprogram/jsp/jsp_js/2008428/111710.html)说明,我使用两种修改方式可以可以,一是修改小一些,我修改为400可以启动,一个是加入启动参数-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M。
jconsole命令在win下可以打开jdk1.6下的控制台。