- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 IO中的功能流对象
一、综述IO中的功能流对象为其他输出流添加了新功能,能够方便解决特定的问题。 1、打印流PrintStream与PrintWriter可以直接操作输入流和文件 2、序列流SequenceInputStream对多个流进行合并 3、操作对象ObjectInputStream与ObjectOutputStream被操作的对象需要实现S
2015-10-22 17:05:36 553
原创 IO操作中缓冲区原理
一、缓冲区原理原理:临时存储数据的方法,减少对设备操作的频率,提高了效率,其实就是将数据临时存储到了内存(数组)中。图解:二、模拟一个BufferedReader根据缓冲区原理图解,试着实现自己的BufferedReaderpublic class MyBufferedReader{ //1,持有一个流对象 private Reade
2015-10-21 17:11:48 1587 2
原创 IO流操作的规律
一、IO流操作规律1、总结IO流操作中,首先要明确开发中具体要使用哪个流对象。2、明确流对象步骤1,明确数据源,数据汇(数据目的)其实就是在明确要使用的IO体系。InputStream outpurStream Reader Writer需求中操作的是源:意味着是读, InputStream Reader需求中操作的是目的:意味着是写 Outp
2015-10-21 17:05:07 462
原创 properties的基本使用
一、概述1、properties的特点1,Hashtable的子类,map集合中的方法都可以使用2,该集合没有泛型,因为键值都是字符串3,它是一个可以持久化的属性集,键值可以存储到集合中,也可以存储到持久化的设备上。 键值的来源也可以是持久化的设备2、特有方法1,存数据public Object setProperty(Stirng key,St
2015-10-21 16:50:15 2409
原创 反射技术的浅析
一、反射中的基本概念1、反射的应用场景1、当一个应用程序定义完之后,后期如果要使用更多的对象,而对象不确定的时候,我们可以对外提供配置文件,2、反射技术的出现在不修改程序源代码的前提下,提高了程序的扩展性。2、反射的由来以前获取对象的时候,需要有确定的类,利用反射技术可以动态的获取类以及类中的成员,并可以调用该类的成员。反射技术中:没有类,给什么类就new什么对象,无论
2015-10-20 17:28:46 536
原创 泛型
一、泛型的基本概述1,泛型的由来在JDK1.4版本之前,容器什么类型的对象都可以存储。但是在取出时,需要用到对象的特有内容时,需要向下转型。 但是对象的类型不一致,导致向下转型时发生ClassCastException异常。 为了避免这个问题,只能主观上控制,往集合中存储的对象类型要保持一致。 在JDK1.5以后解决了该问题,在定义集合时,就直接明
2015-10-19 17:41:56 445
原创 集合框架的基本操作
一、概述1、为什么会出现集合类?面向对象语言对事物的描述都是以对象的形式,为了方便对多个对象的操作,就需要对对象进行存储,集合就是存储对象最常用的一种方式。2、数组和集合类都是容器,有什么区别呢?1,数组长度是固定的,集合长度是可变的。 2,数组可以存储对象,也可以存储基本数据类型,集合只能存储对象。集合可以存储不同类型的对象。 3、集合体系collect
2015-10-19 17:13:05 941
原创 字节流字符流的使用
一、基本概念和分类 字节流的抽象基类 InputStream,outputStream字符流的抽象基类 Reader,Writer二、数据的读写1,将数据写到文件当中,使用字节输出流。FileOutputStreamwrite(byte[] b)将b.length个字节从指定byte数组写入此文件输出流中 File dir = new File("tem
2015-10-19 09:18:30 1123
原创 IO流与File对象基本操作
一、IO流1、IO流中的基本概念IO流:用来处理设备之间的数据传输。设备:各种存储设备IO:用于处理设备上的数据的技术。设备:内存、硬盘、光盘等流:系统资源,window系统本身就可以操作这些设备,各种语言只是使用系统平台上的这个资源。并对外提供了各种语言自己的操作功能,这些功能最终调用的是系统资源。流使用完一定要释放!流的分类:字节流与字符流 操作的数据
2015-10-17 15:31:03 726
原创 多线程中多生产多消费问题
一、多生产多消费实例多线程中多生产多消费问题的解决有助于更好的理解多线程的使用。现在通过实例来说明多线程中需要注意的地方。/** * @author zqx 描述资源 */public class Resource { private String name; private int count = 1; // 定义flag标记 private boolean flag;
2015-10-06 17:35:32 1892
原创 同步的进一步了解
一、同步函数同步函数:用同步关键字(synchronized)对函数进行修饰。则函数具有了同步性。同步表现形式有两种:1,同步代码块2,同步函数二、同步函数的锁同步函数需要被对象调用,调用的对象不确定,用this来表示。同步函数使用的锁就是this。验证同步函数使用的锁是this验证思路:启动两个线程,一个线程负责执行同步代码块(使用明锁),另一个线程负责执
2015-10-01 16:20:56 452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人