摘要:
package org.xiazdong.utils.ip; import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern; public class IP2MACUtils { public static String getMacAddress(String ip) { String macAddress = ""; macAddress = getMacInWindows(ip 阅读全文
摘要:
一、JAXP、DOM介绍JAXP:Java API for XML ProgramingDOM:Document Object MethodDOM特点:(1)将XML文档全部放入内存进行解析,因此耗内存;(2)能够对XML进行增删改查;<person> <name>xiazdong</name> <age>20</age>
</person>变成DOM树:二、DOM APIDOM常用的类有:DocumentBuilderFactory、DocumentBuilder、Document、Node、NodeList、Eleme 阅读全文
摘要:
一、XML介绍XML是W3C发布的,当前的版本为1.0;XML本来想要取代HTML,后来主要用于数据传输、配置文件等;IE是XML的解析引擎;XML允许自定义标签,而不像HTML中只有固定的标签;比如:在HTML中遇到<person></person>标签,则会报错,但是XML则不会;XML文件:<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<personlist> <person> <name aaa=& 阅读全文
摘要:
一、KMP算法介绍KMP(Knuth、Morris、Pratt三人设计的算法);KMP算法主要用于模式匹配,简单地说就是字符串的匹配,比如A="abc",B="b",问:B是否是A的子串,此时就需要用到KMP算法;因为普通的算法效率太低;而KMP可以做到O(m+n)的线性时间;二、普通模式匹配算法模式匹配算法简单地说就是给定两个字符串A、B,看是否B是A的子串,Java 中String类的indexOf()就是实现这个功能;普通模式匹配算法思想:比如有两个字符串A:"ababc",B:"abc";第一步:初始化 i 阅读全文