随笔分类 -  Java

摘要:那看看这句经典名言:O'Reilly's Java in a Nutshell by David Flanagan (see Resources) puts it best: "Java manipulates objects 'by reference,' but it passes object references to methods 'by value.'"1、对象是按引用操纵的2、Java 应用程序有且仅有的一种参数传递机制,即按值传递按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本按引用传 阅读全文
posted @ 2013-09-29 22:07 windlaughing 阅读(206) 评论(0) 推荐(0)
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。 下面介绍四款处理json的java类库:Json-lib、Gson、Jackson、Fastjson 阅读全文
posted @ 2013-08-06 21:29 windlaughing 阅读(20556) 评论(3) 推荐(5)
摘要:JVM主要管理两种类型内存:堆(Heap)和非堆(Permanent区域)。Heap是运行时数据区域,所有类实例和数组的内存均从此处分配。Heap区分两大块,一块是 Young Generation,另一块是Old Generation:1)在Young Generation中,有一个叫Eden Space的空间,主要是用来存放新生的对象,还有两个Survivor Spaces(from,to),它们的大小总是一样,它们用来存放每次垃圾回收后存活下来的对象。2)在Old Generation中,主要存放应用程序中生命周期长的内存对象。 Permanent Generation,主要是存储的是java的类信息,包括解析得到的方法、属性、字段等等。永久带基本不参与垃圾回收。Permanent generation 不是Heap的一部分。 阅读全文
posted @ 2013-05-27 15:08 windlaughing 阅读(4865) 评论(1) 推荐(1)
摘要:1、获得Logger实例import org.apache.logging.log4j.Logger;Logger logger=LogManager.getLogger( “logger的名字” );Logger logger=LogManager.getLogger(HelloWorld.class); (1)The LogManager will locate the appropriate LoggerContext and then obtain the Logger from it. (2)The logger simply has a name and is associated 阅读全文
posted @ 2013-03-28 17:18 windlaughing 阅读(680) 评论(0) 推荐(0)
摘要:JDK: Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求,比如IBM的JDK据说运行效率就比SUN的JDK高. 阅读全文
posted @ 2013-03-27 09:59 windlaughing 阅读(276) 评论(0) 推荐(0)
摘要:通过4个java示例揭示java泛型的擦除本质 阅读全文
posted @ 2013-02-22 11:12 windlaughing 阅读(373) 评论(0) 推荐(0)
摘要:泛型的核心概念:告诉编译器想使用什么类型,然后编译器帮你处理一切细节。 我们分三个部分介绍泛型的使用场景: 1、泛型参数 2、泛型接口 3、泛型方法 阅读全文
posted @ 2013-02-22 11:00 windlaughing 阅读(354) 评论(0) 推荐(0)
摘要:运行时,识别对象和类的信息有两种方法: 1、RTTI 2、“反射”机制 阅读全文
posted @ 2013-02-22 10:51 windlaughing 阅读(419) 评论(0) 推荐(0)
摘要:itext库生产word文档示例 1 // 设置中文字体------------------------------------------------ 2 BaseFont bfChinese = BaseFont.createFont("STSongStd-Light", 3 "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED); 4 // 标题字体风格 5 Font titleFont = new Font(bfChinese, 12, Font.BOLD); 6 // 正文... 阅读全文
posted @ 2012-03-24 16:52 windlaughing 阅读(500) 评论(0) 推荐(0)
摘要:应用java类库jxl生成excel表格。jxl是java操作excel的工具,提供了比较强大的生成excel的各种函数。 阅读全文
posted @ 2012-03-24 16:10 windlaughing 阅读(4318) 评论(0) 推荐(3)