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