自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 IO流__【对象的序列化】【管道流】【RandomAccessFile】【DataStream】【ByteArrayStream等】

就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给我们提供了一种应该比自己更好的保存对象状态的机制,那就是序列化。简单说:把对象转换为字节序列的过程称为对象的序列化。 把字节序列恢复为对象的过程称为对象的反序列化。

2013-12-31 10:17:50 1235 1

原创 IO流__【Properties类】【打印流】【序列流】【文件的分割与合并】

Properties应用需求:记录应用程序运行次数,如果次数已到,给出注册提示解决思路:很容易联想到计数器,但是计数器定义在程序中,随着程序的运行在内存中存在,并进行自增;可是随着该应用程序的退出,计数器也在内存中消失了,下次启动该程序时,又重新从0开始计数文件的分割与合并主要知识点:序列流,字节流,字节流缓冲区,list集合,迭代器,枚举由于Vector不够高效,在JDK1.2版本以后被ArrayList替代,枚举对应的迭代器,结构类似,都是取出对象的方法。而序列流的参数只能是枚举类型,Arr

2013-12-29 11:22:46 1123

原创 IO流__【File类常见操作】【文件列表】【递归】

File类文件和目录路径名的抽象表示形式。用来将文件或者文件夹封装成对象;方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。了解File

2013-12-27 23:35:05 1897

原创 IO流__【键盘录入】【转换流】【流操作的规律】【异常日志】【系统信息】

读取键盘录入System.out :标准输出流,对应输出设备,控制台System.in  :标准输入流,对应输入设备,键盘public> System.in是InputStream字节流类型public>import java.io.*;class ReadIn { public static void main(String[] args) throws IOExcepti

2013-12-26 12:17:43 1147

原创 IO流__【字节流】【字节流缓冲区】【read和write特点】

字符流FileReader、FileWriterBufferedReader、BufferedWriter字节流FileInputStream  此抽象类是表示字节输入

2013-12-25 16:39:20 2685

原创 常用设计模式__之【装饰设计模式】

装饰模式比继承要灵活。避免了继承体系臃肿。而且降低了类于类之间的关系。装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。所以装饰类和被装饰类通常是都属于一个体系中的。通过继承将每一个子类都具备缓冲功能。而继承体系比较复杂,并不利于扩展。现在优化思想。单独描述一下缓冲内容。将需要被缓冲的对象。传递进来。也就是,谁需要被缓冲,谁就作为参数传递给缓冲区。这样继承体系就变得很简单。优化了体系结构。

2013-12-24 21:29:36 981

原创 IO流__【概述】【字符文件的读写和复制】【字符流缓冲区】

装饰设计模式当想要对已有对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,提供加强功能自定的该类称为装饰类

2013-12-24 16:08:44 1173

原创 其它常用API__【System】【Runntime】【Date】【Math】等

System:类中的方法和属性都是静态的,没有提供构造函数out:标准输出,默认是控制台in:   标准输入,默认是键盘Properties getProperties

2013-12-22 12:34:29 1422

原创 集合框架__JDK1.5新特性__【增强for循环】【可变参数】【静态导入】

在集合框架操作中JDK1.5版本的一些新特性增强for循环格式:for(数据类型 变量名 :被遍历的集合/数组){}优点:对基本数据类型数组操作时,可以直接遍

2013-12-21 15:44:57 1001

原创 集合框架__【Collections工具类】【Arrays工具类】

Collections是集合框架中的一个工具类。该类中的方法都是静态的 提供的方法中有可以对list集合进行排序,二分查找等方法。 通常常用的集合都是线程不安全的。因为要提高效率。 如果多线程操作这些集合时,可以通过该工具类中的同步方法,将线程不安全的集合,转换成安全的。------

2013-12-20 18:24:38 1304

原创 Test__Map练习__【TreeMap对象操作】【TreeMap字符串操作】【Map扩展】

集合框架__Map练习__【TreeMap对象操作】二叉树【TreeMap字符串操作】【Map扩展】

2013-12-19 21:57:24 1576

原创 集合框架__【Map集合】【keySet】【entrySet】【Map.Entry】

Map.Entry表示一种数据类型,即键值对的映射关系,用一个不恰当的比喻通俗点来说:Map中的元素就像是一对夫妻,存入到Set中的Map.Entury就相当于他们的结婚证

2013-12-19 10:47:34 1250

转载 他山之石____集合框架__【List,Set,Map之间的区别】

Collection List Set Map 区别记忆这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。  有序否允许元素重复否Collection否是List是是Set

2013-12-19 10:09:24 793

原创 集合框架__【泛型】

JDK1.5版本的新特性,用于解决安全问题,是一个类型安全机制泛型的好处1,将运行时期出现的问题ClassCastException转移到了编译时期;便于程序员解决问题,减小安全隐患2,避免了强转的麻烦,使用场景:格式:通过<>来定义要操作的引用数据类型在集合框架中比较常见,见到<>就定义了泛型,<>就是用来接收类型的;在迭代器,比较器,容器中使用

2013-12-18 14:52:10 1177

原创 集合框架__【Set集合】【HashSet】【TreeSet】

Comparable 是一个对象,本身就已经支持自比较所需要实现的接口(如 String、Integer 自己就可以完成比较大小操作,已经实现了Comparable接口)对象需要继承该接口,然后自己完成比较Comparator可以看成一种算法的实现,将算法和数据分离; 是一个专用的比较器,当这个对象不支持自比较或者自比较函数不能满足你的要求时,你可以写一个比较器来完成两个对象之间大小的比较。简单来说:一个是自已完成比较,一个是外部程序实现比较。

2013-12-17 18:02:58 1143

原创 【集合概述】【迭代器】【Vector中的枚举】【List集合】【LinkList】【ArrayList】

集合类Collection集合是存储对象的容器,以便于对多个对象进行操作集合与数组的区别数组也可以存储对象,但是长度固定,集合的长度可变数组还可以存储基本数据类

2013-12-16 11:49:00 1518 1

原创 StringBuffer__【String类的应用】【基本数据类型包装类】

StringBuffer字符串缓冲区,容器,面盆理论被final修饰,所以不能被继承特点: 长度可变可以字节操作将多种数据类型通过toString方法变成字符串增删改查1,存储StringBuffer append();在尾部添加StringBuffer insert(index,数据);在指定位置添加2,删除StringBuffer d

2013-12-13 12:30:12 1135

原创 String类__【String类的应用】

---------------------------------------- android培训、java培训、期待与您交流! ------------------------------------一,模拟一个trim方法,去除字符串两端的空格。思路:1,判断字符串第一个位置是否是空格,如果是继续向下判断,直到不是空格为止。结尾处判断空格也是如此。2,

2013-12-12 21:09:54 1496

原创 String类__【概述】【String类的常见操作】

String类类型的变量,而类类型的变量一定是对象;所以每一个字符串都是一个特殊的对象字符串一旦被初始化就不可以被改变;被final修饰String s1 = "aaa";  和 String s1 = new String("abc");效果相同 s1 = "bbb";aaa不会变成”bbb“;而是s1的从"aaa"指向了”bbb“;这也是字符串对象的特殊之处

2013-12-12 10:10:43 838

转载 他山之石__java中内存分配策略 & 堆和栈的比较 & String类的特殊之处

一、java中内存分配策略及堆和栈的比较1、内存分配策略a.按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无

2013-12-10 15:36:55 1067

原创 多线程__【Thread类的方法--线程的调度与控制】

线程的调度与控制start()启动线程进入可运行状态(Runnable)stop()停止线程进入消亡状态(Dead)       //已过时,5

2013-12-10 14:26:21 977

原创 多线程__【线程间通信】【等待唤醒机制】【多生产多消费】【Lock&Condition接口】

线程的调度与控制start()启动线程 进入可运行状态(Runnable)stop()停止线程 进入消亡状态(Dead)sleep()线程睡眠 进入临时阻塞状态(Blocked)yield()暂停线程 重新进入可执行状态join()链接线程 interrup()中断线程线程间通信:对资源同时输入输出一, wait()

2013-12-09 22:52:07 1024

原创 多线程__【线程安全】【线程同步】【单例模式的线程安全】【线程死锁】

线程安全问题多次启动一个线程是非法的,尤其是线程已经结束后,不能重新启动买票示例继承接口,接口没有继承Exception 异常,

2013-12-06 16:37:10 1592 3

原创 多线程__【多线程的概念】【创建线程】【线程的状态】

---------------------------------------- android培训、java培训、期待与您交流! --------------------------------------------------线程,就是进程中的执行路径,一个进程中至少有一个线程,可以有多个线程,称为多线程开启多个线程是为了同时运行多部分代码,更高限度的利用CP

2013-12-04 16:52:59 863

原创 Test____求矩形和圆面积的小练习

求矩形和圆的面积矩形长宽,圆的半径不能为负,否则抛出异常知识点:接口,多态,异常细节:函数返回值非空时需要在方法体return返回值interface Are{ public double getArea();} class FeifaException extends RuntimeException{ FeifaException() { super();

2013-12-03 17:01:24 916

原创 面向对象__阶段总结__【覆盖与重载的区别】【继承,多态的一些细节】

函数覆盖和重载区别:      1,重载。同一个类中。Overload    同一个类中  条件:函数名相同,参数列表不同       2,覆盖。子类中。Override      子父类中     条件:函数名称与参数列表和返回值完全相同注意事项:1,子类方法覆盖父类方法时,子类权限必须要大于等于父类的权限。2,静态只能覆盖静态,或被静态覆盖。3.重载时如

2013-12-03 10:43:50 2984

原创 面向对象8__【Object类】【package包】

-------------------------------------------- android培训、java培训、期待与您交流! --------------------------------------------------------Object 类所有类的根类,java中的上帝,具备所有对象的共性内容equals方法equals方法默认比较是否是

2013-12-02 15:37:59 1170

原创 面向对象7_【异常】【异常的处理】【异常的应用】

------------------------------------- android培训、java培训、期待与您交流! ------------------------------------异常异常:是在运行时期发生的不正常情况。在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。   以前正常流程代码和问题处理代码相结合

2013-12-01 15:05:04 806

JAVAWeb全课程笔记( html版)

目录 HTML总结 CSS总结 JavaScript总结 DOM总结 tomcat服务器 servlet基础 Request&Response编程 Cookie&Session XML语言 JSP技术入门 EL表达式语言 JSTL标签库: JSP标准标签库 MVC程序架构思想&案例 [总结]Path路径问题 [总结]JavaWeb乱码问题 [转自IBM]中文编码问题 JDBC入门 Jdbc事务控制管理 常用数据库连接池 编写JDBC框架 客户信息管理系统 Servlet Filter 过滤器 HTTP 协议 文件上传和下载 Servlet事件监听器 JavaMail开发 (案例)Estore电子商城 软件国际化 Java基础加强 JQuery Ajax JSON

2014-03-05

空空如也

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

TA关注的人

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