共 87 篇文章 |
|
1、webstorm快捷键:Ctrl+/ 或 Ctrl+Shift+/Ctrl+X.Ctrl+D.Ctrl+G.Ctrl+Shift+Up/Down.选中文本,按Ctrl+Shift+F7.Ctrl+B.Ctrl+E.Ctrl+Alt+L.Ctrl+R.Ctrl+F.Ctrl+P.Ctrl+shift+c.Ctrl+alt+shift+c.Ctrl+shift+v.ctrl+Y.ctrl+shift+enter.ctrl+alt+enter.Windows + Shift+ “→”CTRL+T.ctrl+n.ctrl+o.ctrl+p.ctrl+shift+l.ctrl+k. 阅149 转0 评0 公众公开 14-11-28 21:57 |
Iterator与ListIterator有什么区别?1、Iterator是ListIterator的父接口。而ListIterator是List集合的特有取出元素方式。3、Iterator中具备的功能只有hashNext(),next(),remove(); ListIterator中具备着对被遍历的元素进行增删改查的方法,可以对元素进行逆向遍历。之所以如此,是因为ListIterator遍历的元素所在的容器都有索引。 阅128 转2 评0 公众公开 14-10-26 08:04 |
String str4 = new String("abc");而对于String str = new String("abc");但大家这里要注意的是,如果你的字符串是来自另外的 String 对象的话,速度就没那么快了,譬如:String S2 = “This is only a”;String S3 = “ simple”;String S4 = “ test”;String S1 = S2 +S3 + S4;这时候 JVM 会规规矩矩的按照原来的方式... 阅52 转1 评0 公众公开 14-10-23 21:16 |
Java的ConcurrentModificationException异常,迭代器快速失败是什么意思?Collection类返回一个Iterator之后,其实会创建一个指向原来对象的单链索引表,当原来的对象数量发生变化的时候,这个单链索引表的内容不会同步改变,所以当索引指针往后移动的时候,找不到要找的对象,就会按照fail-fast原则(快速失败原则),Iterator马上跑出java.ut... 阅131 转0 评0 公众公开 14-10-22 16:42 |
1、句柄访问方式:java堆中将会划分出一块内存来作为句柄池,reference中存放的就是对象的句柄地址,而句柄中包含了对象实例数据和类型数据的地址信息,如下图所示:句柄访问方式的优点是reference中存放的是稳定的句柄地址,在对象被移动(垃圾收集时移动对象是很普遍的)时只会改变句柄中的实例数据指针,而reference本身不需要被修改。 阅40 转0 评0 公众公开 14-10-19 14:35 |
理解Java常量池。要执行ldc指令,JVM首先查找index所指定的常量池入口,在index指向的常量池入口,JVM将会查找CONSTANT_Integer_info,CONSTANT_Float_info和CONSTANT_String_info入口。而对于String s = new String("haha") ,它的JVM指令:0: new #16; //class String3: dup4: ldc #18; //String haha6: invokespec... 阅22 转0 评0 公众公开 14-10-14 22:55 |
Session将信息保存在服务器上,而Cookie保存在客户端上Session比Cookie更安全,Session比Cookie更占资源开发原则:Session要尽量少用--尽量少向Session中保存信息session使用了Cookie的机制,如果Cookie被禁用,则Session也无法使用,因为客户端的session ID以cookie形式,保存在了客户端的内存当中,这个时候我们可以通过url重写,来保证session的... 阅98 转1 评0 公众公开 14-10-13 15:51 |
Integer.numberOfLeadingZeros()方法实例。println("Number of one bits = " + Integer./* returns an int value with at most a single one-bit, in the position of the highest-order ("leftmost") one-bit in the specified int value */ System.println("Highest one bit = " + Integer.Number = 170Binary... 阅720 转0 评0 公众公开 14-10-13 09:35 |
JDK源码学习阅读JDK源码学习阅读-Integer类中的parseInt方法分析。public static int parseInt(String s,int radix);public static int parseInt(String s,int radix){throw new NumberFormatException("radix "+radix+" less than Character.MIN_RADIX");MAX_RADIX){throw new NumberFormatException("radix "... 阅2527 转0 评0 公众公开 14-10-13 07:36 |
为什么匿名内部类和局部内部类只能访问final变量。6) 如何才能实现?当变量是final时,通过将final局部变量"复制"一份,复制品直接作为局部内部中的数据成员.这样:当局部内部类访问局部变量时,其实真正访问的是这个局部变量的"复制品"(即:这个复制品就代表了那个局部变量).因此:当运行栈中的真正的局部变量死亡时,局部内部类... 阅25 转0 评0 公众公开 14-10-11 18:07 |