file.renameTo()后,新文件已经与原file对象脱钩
40629.97
40629.97
Pattern p = Pattern.compile(reg); Matcher matcher = p.matcher(h); while(matcher.find()){ System.out.println((matcher.group())); }
我们知道java.lang.String 的 replace()方法中,第一个参数是正则表达式 如果执行, p("***".replaceAll("*", "1")); //会报错,因为"***"不是合法的正则表达式 应该用 p(StringUtils.replace("***","*", "1")); //打印出"111"
如 Integer.parseInt(" 5 ") ,会抛出异常
web.xml中的session-timeout的单位是分,而不是秒
存根类是一个类,它实现了一个接口,但是实现后的每个方法都是空的。 它的作用是:如果一个接口有很多方法,如果要实现这个接口,就要实现所有的方法。但是一个类从业务来说,可能只需要其中一两个方法。如果直接去实现这个接口,除了实现所需的方法,还要实现其他所有的无关方法。而如果通过继承存根类就实现接口,就免去了这种麻烦
xmlHttp.responseText的默认编码是UTF-8 而response如果没有显式设置的话,不管request的编码是什么,response的编码就是ISO-8859-1。所以将servet 与 ajax联用的时候,注意将response的编码设成与ajax一致
使用前者,并不会自动地将 escapleXml 置为true!! 看来以后不能偷懒了,唉
发送给对象的请求和它的相应操作在运行时刻的连接就叫做“动态绑定”。动态绑定允许你在运行时刻替换有相同接口的对象,这种可替换性就叫做“多态”
是一对一关系,不是多对一关系