047、java集合_前言
java集合_前言 1.为什么需要Java集合 为了方便存储操作多个对象,虽然对象数组也可以存储操作多个对象,但是数组的长度是不可变的。 2.数组和集合的区别 长度的区别 数组的长度是固定的 集合的长度是不固定 元素的数据类型 数组可以存储基本数据类型,也可以存储引用数据类型 集合只能存储引用数据类型(存储的int类型,它会自动装箱为Integer) 3.如何入门学习Java集合 Java集合的学…
|
|
17
1117 字
|
4 分钟
046、commons-io工具包
commons-io工具包 1.概述 commons-io是apache开源基金组织提供的一组有关IO操作的类库,可以挺提高IO功能开发的效率。commons-io工具包提供了很多有关io操作的类,见下表: 包 功能描述 org.apache.commons.io 有关Streams、Readers、Writers、Files的工具类 org.apache.commons.io.input 输入流…
|
|
16
435 字
|
4 分钟
045、工厂模式&装饰模式
工厂模式&装饰模式 1.工厂模式 1.1 工厂模式概述 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的方式。之前我们创建类对象时, 都是使用new 对象的形式创建, 除new 对象方式以外, 工厂模式也可以创建对象。 1.2 工厂模式作用 解决类与类之间的耦合问题 1.3 工厂模式实现步骤 编写一…
|
|
13
963 字
|
13 分钟
044、XML&Dom4j
XML&Dom4j 1.XML概述 什么是XML 英文:Extensible Markup Language 可扩展的标记语言,由各种标记(标签==元素)组成。 可扩展:所有的标签都是自定义的,可以随意扩展的。如:<abc/>,<hobby>,<sex> 标记语言:整个文档由各种标签组成。清晰,数据结构化! XML是通用格式标准,全球所有的技术人员都知道…
|
|
17
5809 字
|
1.2 小时
043、动态代理
动态代理 1.代理模式【Proxy Pattern】 为什么要有“代理”?生活中就有很多例子,例如委托业务等等,代理就是被代理者没有能力或者不愿意去完成某件事情,需要找个人代替自己去完成这件事,这才是“代理”存在的原因。例如,我现在需要出国,但是我不愿意自己去办签证、预定机票和酒店(觉得麻烦 ,那么就可以找旅行社去帮我办,这时候旅行社就是代理,而我自己就是被代理了。 2.动态代理概述 动态代理简单…
|
|
18
2022 字
|
17 分钟
042、注解
注解 1.注解概述 1.1 注解的概念 注解是JDK1.5的新特性。 注解相当一种标记,是类的组成部分,可以给类携带一些额外的信息。 标记(注解)可以加在包,类,字段,方法,方法参数以及局部变量上。 注解是给编译器或JVM看的,编译器或JVM可以根据注解来完成对应的功能。 注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,以后,javac编译器、开发工具和其他程…
|
|
17
2681 字
|
27 分钟
041、反射
反射 1.什么是反射? 反射就是Reflection,Java的反射是指程序在运行期可以拿到一个对象的所有信息。 正常情况下,如果我们要调用一个对象的方法,或者访问一个对象的字段,通常会传入对象实例。但是,如果不能获得该对象的类,这个时候就要用到反射机制了。 所以,反射是为了解决在运行期,对某个实例一无所知的情况下,如何调用其方法。 反射是一种机制,利用该机制可以在程序运行过程中对类进行解剖并操作…
|
|
18
1889 字
|
25 分钟
040、网络编程
网络编程 1.网络编程入门 1.1软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览器和服务器结构。常见浏览器有谷歌、火狐等。 两种架构各有优势,但是无论哪种架构,都离不开网络的支持。网络编程,就是在一定的协议下,实现两台计算机的通信的程序。 1.2 网络通信协议 网络通…
|
|
13
3961 字
|
43 分钟
039、NIO
NIO 1.NIO概述 在我们学习Java的NIO流之前,我们都要了解几个关键词 同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,其他任务不需要等待当前调用返回,通常依靠事件、回调等机制来实现任务间次序关系 阻塞与非阻塞:在进行阻塞操作时,当前线程会处于阻塞状态,无法从事…
|
|
16
3526 字
|
21 分钟
038、缓冲流,转换流,序列化流,打印流
缓冲流,转换流,序列化流,打印流 1.缓冲流 上一篇IO中只是介绍了一些基本的流,作为IO流的入门,这一篇介绍一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 1.1 概述 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,…
|
|
16
3803 字
|
49 分钟