全部博文(695)
发布时间:2017-12-08 14:50:20
1、 HashMap计算key的hash值时调用单独的方法,在该方法中会判断key是否为null,如果是则返回0;而Hashtable中则直接调用key的hashCode()方法,因此如果key为null,则抛出空指针异常。 2、 HashMap将键值对添加进数组时,不会主动判断value是否为null;而Hashtable则首先判断value是否为null。 3、以上原.........【阅读全文】
发布时间:2017-11-12 21:26:23
自己实现了一个简单的java应用热部署,步骤如下:1、定义一个对外提供的服务类接口,并实现之2、实现一个Monitor,监控指定路径下指定的服务的class文件是否被修改(这里实现的方式是,启动一个线程定时的去获得相应class文件的句柄,通过file.lastModified(),判断文件是否修改,当修改时要重新加载)3、这里说下重新加载.........【阅读全文】
发布时间:2017-11-10 21:37:26
获取文件输入流:InputStream in = this.getClass().getResourceAsStream("ServiceImpl.class");获取文件句柄URL url= this.getClass().getResource("ServiceImpl.class");File file = new File(url.getFile());//url.getFile() 得到这个文件的绝对路径 ......【阅读全文】