上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 大约是小学的时候,我有一个同学溺水了。 是我妈下班回家的路上听人说起,就急急回家,跟我说你同学在后山掉水里了,XX医生在抢救呐。 我拔腿就跑,那时候我家那片地儿是某国有工厂的住宿区,就在桃花山(其实并无桃花,得名不可考)上,所谓的后山,也就是在围着住宿区的红砖墙以外的地方。不到一杯茶的时间,我已经爬上了学校那块的围墙,远远的就望见了一圈人围住了一块铺在地上的白布,我的朋友就躺在白布上,仰躺着,赤身裸体,肚皮撑得老高。在旁边是一个我熟识的医生(可是现在已经不记得他的名字了),那个场景我反反复复回想了多次,在人工呼吸之后,医生跪在我朋友的身前,摇了摇头,然后把他翻了个面儿,然后利索地在他屁... 阅读全文
posted @ 2012-04-13 13:07 荒土 阅读(1302) 评论(11) 推荐(1) 编辑
摘要: 这里利用了Array.newInstance(..)方法,但还有一个问题,当List的长度为0的时候,是获得不了T的具体class的。好在长度为0的数组没有意义,所以干脆返回了null。代码如下: public static <T> T[] getArray(List<T> collection) { if (collection == null || collection.size() == 0) return null; @SuppressWarnings("unchecked") T[] tArray = ((T[])... 阅读全文
posted @ 2012-03-30 15:03 荒土 阅读(564) 评论(3) 推荐(1) 编辑
摘要: abstract描述的类即是抽象类,描述的方法即是抽象方法。被此关键字描述的类,不能直接实例化,需要匿名。如果一个类里面包含抽象方法,则该类必须声明为抽象类。抽象方法没有实现,子类如果不是抽象类,则必须实现父类的抽象方法。以上差不多就是抽象类的概念和注意事项。之前一直的理解就是,抽象类和接口的作用类似,都是用于规范和定义实现类的。直到昨天才想到了抽象类的另外作用,是接口做不到的。代码如下:public abstract class CT1 { public CT1() { System.out.println("CT1:" + this.getClass()); } ... 阅读全文
posted @ 2012-03-28 10:05 荒土 阅读(4819) 评论(0) 推荐(1) 编辑
摘要: “要是你没选这行,你会去做什么?” “回老家,教书。”坐在对面的那个面色灰败的女编辑说话时候从不正眼看人,厚实的眼镜片上反射出电脑屏幕四四方方的白色映像。整个办公室都是噼里啪啦的键盘敲击声,和她的回答一样干脆。 “我会是个程序员。” “你?” “你不相信?大学我是学的软件工程,”我说,“只是上课的时 阅读全文
posted @ 2012-03-23 18:09 荒土 阅读(615) 评论(0) 推荐(0) 编辑
摘要: itext version 2.1.7itext操作rtf文档其实还是挺方便的。itext为图片操作提供了一个类com.lowagie.text.Image,使用方法如下: static Image createImage(URL path) { Image image; try { image = Image.getInstance(path); image.setAlignment(Image.UNDERLYING); image.scaleAbsolute(400, 320); ... 阅读全文
posted @ 2012-03-22 17:04 荒土 阅读(2294) 评论(0) 推荐(0) 编辑
摘要: 标题即是在文档在大纲里的目录分级。itext 2.7之后才有了该功能。具体实现方式如下: FONT_PROJECT = RtfParagraphStyle.STYLE_HEADING_1; FONT_APPLICATION = RtfParagraphStyle.STYLE_HEADING_2; FONT_TYPE = RtfParagraphStyle.STYLE_HEADING_3;com.lowagie.text.rtf.style.RtfParagraphStyle类继承自RtfFont,RtfFont又继承自Font。... 阅读全文
posted @ 2012-03-21 15:55 荒土 阅读(7682) 评论(0) 推荐(0) 编辑
摘要: 先说明两个概念:类加载器,OSGI类加载器(class loader),顾名思义就是JVM用于加载类的一个工具。当然,它本身也是一个java类,见java.lang.ClassLoader。它维护内部的类名空间,相互关系(域),并为它们隔绝外部侵害。OSGI,Open Service Gateway Initiative,则是一个开放的架构,主要特性包括热插拔,bundle独立等。现版本的eclipse就是基于这个架构实现的,而eclipse实现OSGI主要途径,就是通过为每个bundle分配一个独立的classloader,然后使用MANIFEST.MF文件的配置,来维护这些bundle之间 阅读全文
posted @ 2012-03-15 17:11 荒土 阅读(3277) 评论(1) 推荐(3) 编辑
摘要: 看了上一篇《Java泛型之一》,再来学习泛型方法就容易了。代码如下:package generic;/** * 泛型方法测试 * * @author caiyu * */public class GenMethod { public static <T> void display(T t) { System.out.println(t.getClass()); }}首先,泛型的声明,必须在方法的修饰符(public,static,final,abstract等)之后,返回值声明之前。然后,和泛型类一样,可以声明多个泛型,用逗号隔开。先看看效果,调用display/... 阅读全文
posted @ 2012-03-09 11:16 荒土 阅读(94131) 评论(5) 推荐(2) 编辑
摘要: “泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。” 1、泛型的类型参数只能是类类型(包括自定义类),不能是简单类型。 2、同一种泛型可以对应多个版本(因为参数类型是不确定的),不同版本的泛型类实例是不兼容的。 3、泛型的类型参数可以有多个。 4、泛型的参数类型可以使用extends语句,例如<T extends superclass>。习惯上成为“有界类型”。 5、泛型的参数类型还可以是通配符类型。例如Class<?> classTy 阅读全文
posted @ 2012-03-09 10:43 荒土 阅读(6405) 评论(2) 推荐(0) 编辑
摘要: 在梦里她远远望了我一眼。像是在耳边,她说你还是什么都不明白…… 阅读全文
posted @ 2012-03-08 21:08 荒土 阅读(212) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页