自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何用css设置兼容浏览器的字体

body{            font-size : x-small;            voice-family : "\"}\"";            voice-family : inherit;            font-size : small;         }                  html > body{            font-siz...

2012-04-23 09:44:03 310

原创 Java泛型认识与总结之三(超好)

类型擦除:Java泛型在编译期之后就会把类型给擦除,在生成的Java字节代码中是不包含泛型中的类型信息的。使用泛型的时候加上的类型参数,会被编译器在编译的时候去掉。这个过程就称为类型擦除。如在代码中定义的List<Object>和List<String>等类型,在编译之后都会变成List,所以泛型只是对于编译期来说的,在执行期间是没有泛型可言。...

2011-08-24 17:27:31 122

原创 Java泛型认识与总结之二(超好)

接上:由于使用泛型,在编译期的时候会执行类型检查,目的为了确保类型安全,所以此时intList只能添加Integer或int的数据,strList也只能添加String。对于没有使用泛型的List,如List list = new List();在编译期是没有进行类型安全检查,所以这种list可以添加任何类型的元素。 ...

2011-08-24 10:49:52 127

原创 Java泛型认识与总结之一(超好)

打开jdk1.6源码,看到这个片段:public interface List<E> extends Collection<E> {        Iterator<E> iterator();        boolean containsAll(Collection<?> c);}其中用尖括号括起来的就是泛型,因此我们可以...

2011-08-24 10:47:06 128

原创 Java中的性能细节问题之七

 尽量避免非常大的内存分配有时候问题不是由当时的堆状态造成的,而是因为分配失败造成的。分配的内存块都必须是连续的,而随着堆越来越满,找到较大的连续块越来越困难。 尽量避免使用split除 非是必须的,否则应该避免使用split,split由于支持正则表达式,所以效率比较低,如果是频繁的几十,几百万的调用将会耗费大量资源,如果确实需要频繁的调用split,可以考虑使用ap...

2011-08-22 19:41:01 111

原创 Java中的性能细节问题之六

尽量合理的创建HashMap当你要创建一个比较大的hashMap时,充分利用另一个构造函数public HashMap(int initialCapacity, float loadFactor)避 免HashMap多次进行了hash重构,扩容是一件很耗费性能的事,在默认中initialCapacity只有16,而loadFactor是 0.75,需要多大的容量,你最好能准确的估计你所...

2011-08-22 19:39:52 91

原创 Java中的性能细节问题之五

尽量使用StringBuilder和StringBuffer进行字符串连接这个就不多讲了单线程应尽量使用HashMap, ArrayListHashTable,Vector等使用了同步机制,降低了性能。 尽量在finally块中释放资源程序中使用到的资源应当被释放,以避免资源泄漏。这最好在finally块中去做。不管程序执行的结果如何,finally块总...

2011-08-22 19:37:08 95

原创 Java中的性能细节问题之四

尽量不要使用finalize方法实际上,将资源清理放在finalize方法中完成是非常不好的选择,由于GC的工作量很大,尤其是回收Young代内存时,大都会引起应用程序暂停,所以再选择使用finalize方法进行资源清理,会导致GC负担更大,程序运行效率更差。 尽量使用基本数据类型代替对象String str = "hello";上面这种方式会创建一个“hello”字符串,...

2011-08-22 19:35:27 110

原创 Java中的性能细节问题之三

尽量处理好包装类型和基本类型两者的使用场所虽然包装类型和基本类型在使用过程中是可以相互转换,但它们两者所产生的内存区域是完全不同的,基本类型数据产生和处理都在栈中处理,包装类型是对象,是在堆中产生实例。在集合类对象,有对象方面需要的处理适用包装类型,其他的处理提倡使用基本类型。慎用synchronized,尽量减小synchronize的方法都 知道,实现同步是要很大的系统...

2011-08-22 19:32:25 164

原创 Java中的性能细节问题之二

尽量使用final修饰符带 有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String。为String类指 定final防止了使用者覆盖length()方法。另外,如果一个类是final的,则该类所有方法都是final的。java编译器会寻找机会内联 (inline)所有的final方法(这和具体的编译器实现有关)。此举能够使性...

2011-08-22 19:28:03 103

原创 Java中的性能细节问题之一

尽量避免随意使用静态变量要知道,当某个对象被定义为stataic变量所引用,那么gc通常是不会回收这个对象所占有的内存,如public class A{    static B b = new B();}此时静态变量b的生命周期与A类同步,如果A类不会卸载,那么b对象会常驻内存,直到程序终止。  尽量避免过多过常的创建java对象尽量避免在经常调用的方法,循环中...

2011-08-22 19:21:59 101

原创 购物网分享

前几天在网上购物的时候,发现有一个超好的购物网站,里面不仅仅有像淘宝网之类的购物网,如当当网等,还有汇集所有的团购网,当你想买一本java编程思想的时候,你可以在这个网站里寻找价钱最低廉的卖主,呵呵,分享一下:http://shoppinghere.gouwuke.com/...

2011-08-22 12:30:49 175

开发使用非常好

开发使用开很好的对公司等丰富的广泛的vfdsgfdsg

2011-11-01

div弹出层

div弹出层,超级好,很实用又不容易出错。

2011-09-24

Hibernate的一份详细文档,很不错,顶一下!

一根很不错的Hibernate指南文档,该文档将详细的讲解Hiberante的知识,很不错,吐血推荐。

2011-08-24

很好的Java泛型的总结

很好的Java泛型的总结,看完之后你一定会知道java泛型的底层机制,你一定会学会Java泛型!

2011-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除