Java基础_对象正反序列化
对象正反序列化123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687import java.io.*;import java.util.Base64;/** * 对象编码工具类 */public class ObjEncodeUtil { public static String encodeBase64(Object object) { if (object == null) { return null; } ObjectOutputStream oos = null; String result; try { ByteArrayOutputS ...
Java基础_打jar包
详细步骤assembly.xml12345678910111213141516171819202122232425<?xml version="1.0" encoding="UTF-8"?><assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3 http://maven.apache.org/xsd/assembly-1.1.3.xsd"> <id>test</id> <format ...
Java基础_正则匹配
正则匹配
Java基础_泛型
泛型
Java基础_解析与生成XML
解析与生成XML
Java生成xml文件的四种方式
四种生成和解析XML文档的方法详解(介绍+优缺点比较+示例)
Java 自定义生成与解析(Dom4J)XML 文件
12345四种方式总结: 1.dom基于tree,sax基于事件,JDOM和DOM4J基于底层API 2.dom生成的内容会保存到内存中,方便删除和修改 3.sax不能修改已经生成的标签 4.添加JUnit在Libraries选择Add Library中的JUnit即可
【DOM】
DOM方式生成xml是基于DOM树的结构,整个DOM树会存在内存中,所以使用DOM方式可以频繁的修改xml的内容,但是因为DOM树是存在内存中的,所以对内存消耗较大。DOM方式比较适用于需要频繁删改的情况。
【SAX】
SAX方式生成xml是逐步写入的,也就是说,在SAX写入时,已经写入的部分是无法再回头修改的,因为SAX是基于事件驱动的,在写完一个标签之后是不能回头的,也因此,SAX的效率比较快,但是不能进行删改。
【JDOM】
JDOM方式不是Java提供的基本的生成xml方式,使用时需要导入额外的jar包,但 ...
Java基础_读取配置文件
读取配置文件读取properties配置文件
properties类中的主要方法
1)getProperty(String key)
用指定的键在此属性列表中搜索属性。也就是通过参数key,得到key所对应的value。
2)load(InputStream inStream)
从输入流中读取属性列表(键和元素对)。以供getProperty( String key)来搜索。
3)setProperty(String key, String value)
调用Hashtable的方法put 。他通过调用基类的put方法来设置键-值对。
4)store(OutputStream out, String comments)
以适合使用load方法加载到Properties表中的格式,将此Properties表中的属性列表(键和元素对)写入输出流。与load方法相反,该方法将键-值对写入到指定的文件中去。
5)clear()
清除所有装载的键-值对。该方法在基类中提供
12apple=src.main.java.per.hyc.ReflexAndInvokeTest.Appleorang ...
Java基础_集合
集合
Java进阶_注解
【黑马程序员-Java语言高级部分9.3】Java 注解
注解基础概念
注释:用文字描述程序的,给程序员看的
百度上的解释:
Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制,是一种代码级别的说明。Java 语言中的类、方法、变量、参数和包等都可以被标注。
和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。
当然它也支持自定义 Java 标注。
概念描述:
JDK1.5 之后的新特性
用来说明程序的
使用注解:@注解名称
作用分类
编译检查:通过代码里标识的注解让编译器能够实现基本的编译检查【Override】
编写文档:通过代码里标识的注解生成文档,API文档是通过抽取代码中的文档注释生成的。
代码分析:通过代码里标识的注解对代码进行分析【使用反射】
大多数时候,我们会使用注解而不是自定义注解
注解给编译器和解析程序用
注解不是程序的一部分,可以理解为标签
预定义注解
@Overri ...