- 博客(8)
- 资源 (42)
- 收藏
- 关注
原创 《Java编程思想》学习笔记17——注解Annotation
注解Annotation又叫元数据,是JDK5中引入的一种以通用格式为程序提供配置信息的方式。使用注解Annotation可以使元数据写在程序源码中,使得代码看起来简洁,同时编译器也提供了对注解Annotation的类型检查,使得在编译期间就可以排除语法错误。1JDK内置的3中Annotation:在JDK5中,内置了3个通用目的的注解Annotation,这三个内置的注解在java.la
2011-11-27 18:18:10 6926 2
原创 《Java编程思想》学习笔记16——枚举
1.在枚举中添加方法:Java中的枚举是一种特殊的类,不但可以添加字段,构造方法,普通方法,甚至可以添加main()方法,例子如下:public enum Test{ //调用枚举构造方法创建枚举对象 WEST(“Go west”), NORTH(“Go north”), EAST(“Go east”), SOUTH(“Go south”);private String descr
2011-11-25 18:01:01 2719 1
原创 《Java编程思想》学习笔记15——对象序列化
Java的对象序列化是一个轻量级的持久化过程,序列化时,可以将java对象以字节序列形式写入硬盘、数据库或者通过网络传输到另一个JVM等等,反序列化是读取序列化的文件,将其在JVM中还原为java对象的过程。1.简单的序列化和反序列化:最简单的序列化是对象实现Serializable序列化接口,这个接口是一个标记接口,不需要实现任何方法。下面的小例子简单展示java对象序列化和反序列化
2011-11-21 15:08:56 2397
原创 《Java编程思想》学习笔记14——I/O高级
1.内存映射文件:内存映射文件允许把比内存大的文件读入内存中创建和修改,使用内存映射文件,可以像使用内存中数组一样在内存中访问整个文件,例子如下:import java.nio.*;import java.nio.channels.*;import java.io.*;pulbic class MemoryMappedFile{ //十六进制,128MB大小 static in
2011-11-20 18:03:35 2559
原创 《Java编程思想》学习笔记13——Java new I/O(二)
1.数据转换:使用字节缓冲区时,向字节缓冲区写入或者从字节缓冲区读取内容时,如果内容是字符类型,写入时指定字符编码集对内容进行编码,读取时指定字节编码集对内容解码。每次从字节缓冲区中读取一个字节,程序中还需要对读取的字节进行类型转换才可以使用,如果使用视图缓冲区就可以直接获取所需的数据类型,例子如下:import java.nio.*;import java.nio.channe
2011-11-18 17:07:38 2250
原创 《Java编程思想》学习笔记12——Java new I/O(一)
为了提高Java I/O的速度和效率,从JDK1.4开始引入了java.nio.*包,即java new I/O(NIO)。 事实上,为了利用java nio的速度和效率优势,原来的java I/O包中相关的类已经使用java nio重新实现,因此在编程中即使没有显式地使用java nio的代码,使用传统java I/O还是利用了nio的速度和效率优势。Java nio的速度提高主要在:
2011-11-18 15:40:26 4421
原创 《Java编程思想》学习笔记11——Java I/O
Java中使用流来处理程序的输入和输出操作,流是一个抽象的概念,封装了程序数据于输入输出设备交换的底层细节。JavaIO中又将流分为字节流和字符流,字节流主要用于处理诸如图像,音频视频等二进制格式数据,而字符流主要用于处理文本字符等类型的输入输出。1.字节输入流InputStream输入流InputStream负责从各种数据/文件源产生输入,输入源包括:数组,字符串,文件,管道,一系列其他
2011-11-13 17:45:14 4131
原创 《Java编程思想》学习笔记10——文件和目录常用操作
1.文件目录的List操作:Java中,File类其实代表文件的路径,它既可以代表一个特定文件的文件,也可以代表一个包含多个文件的目录名称。如果File代表目录,可以使用List列出目录中文件。import java.util.regex.*;import java.io.*;import java.util.*;public class DirList{ public st
2011-11-06 15:40:30 2795
XFire与Spring框架集成,实现WebService
2011-03-04
基于Annotation写的简单数据校验框架
2010-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人