摘要: 从安全性看,post>get 因为get会将信息显示到地址栏从提交 内容上看,post>get get一般不大于2K, post理论上无限制,但是在实际开发中建议不要大于64K。从速度上看get >post. 阅读全文
posted @ 2014-10-21 09:55 注册个好名字很难 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 需要使用参数 javac -d . java文件javac -d .my.java 阅读全文
posted @ 2014-10-17 18:12 注册个好名字很难 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Timer类中常用的方法有:public void schedule(TimerTask task,long delay,long period): 重复地以固定的延迟时间去执行一个任务。public void scheduleAtFixedRate(TimerTask,long delay, l... 阅读全文
posted @ 2014-08-20 22:43 注册个好名字很难 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 在JVM中,每个对象和类在逻辑上都是和一个监视器相关联的。对于对象来说。相关联的监视器保护对象的实例变量。为了实现监视器的排他能力 ,JVM为每个对象都关联一个锁。这个锁表示只允许一个线程拥有的特权,如使用synchronized 方法或者synchronized代码块时,它便进入然后锁起来,别的线... 阅读全文
posted @ 2014-08-19 11:17 注册个好名字很难 阅读(748) 评论(0) 推荐(0) 编辑
摘要: Java中的线程分为2类:一种是守护线程,另外一种是用户线程调用如下代码可以把一个用户线程变成一个守护线程thread.setDaemon(true) ;守护线程是为其他线程提供服务的一种线程,除此之外它就没有别的其他的特别功能, Java垃圾回收线程就是一个典型的守护线程,当程序中不再有任何运行中... 阅读全文
posted @ 2014-08-19 09:39 注册个好名字很难 阅读(246) 评论(0) 推荐(0) 编辑
摘要: public void start() :启动,但不一定是马上执行public static Thread currentThread() :返回对当前正在执行的线程的对象的引用public ClassLoader get ContextClassLoader() :返回该线程的上下文ClassLo... 阅读全文
posted @ 2014-08-19 09:33 注册个好名字很难 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 增强型for循环。上网查了下,增强型for循环是Java1.5的新特性。所谓“增强型的for 循环”,主要也是针对容器的。使用该项特性时,开发者可以将“利用iterator 遍历容器”的逻辑交给编译器来处理。例如一个旧的例子:String name[]={"张三","李四","王五"};for(in... 阅读全文
posted @ 2014-08-16 21:03 注册个好名字很难 阅读(1512) 评论(0) 推荐(0) 编辑
摘要: 1 ,存放要求无序:set,不能重复。有序:List,允许重复“key-value”对:Map2 ,读写效率Hash:两者都最高Array:读快改慢Linked:读慢改快Tree:加入元素可排序使用 阅读全文
posted @ 2014-08-16 18:38 注册个好名字很难 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 在安排多重catch的语句的顺序时,首先应该捕获子类异常,然后再捕获父类异常。如果顺序弄反了,后面捕获异常的代码将会无法被调用。如果异常是同级关系,则无所谓哪个在前哪个在后。 阅读全文
posted @ 2014-08-09 10:38 注册个好名字很难 阅读(130) 评论(0) 推荐(0) 编辑
摘要: trim()方法用来返回字符串的副本,忽略前导空白和尾部空白。它的用法如下所示。String s1=" my name is xmh "System.out.println(s1);System.out.println(s1.trim()); 阅读全文
posted @ 2014-08-08 20:26 注册个好名字很难 阅读(202) 评论(0) 推荐(0) 编辑