标签: Java

178 篇文章

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