一.InetAddress类 标识网络上的硬件资源 package com.homework; import java.net.InetAddress; import java.net.UnknownHostException; import java.util.Arrays; //获取InetAddress类 public class TestInetAddress { public static void main(String[] args) throws UnknownHostExcep…
Java中网络相关API的应用 一.InetAddress类 InetAddress类用于标识网络上的硬件资源,表示互联网协议(IP)地址. InetAddress类没有构造方法,所以不能直接new出一个对象: InetAddress类可以通过InetAddress类的静态方法获得InetAddress的对象: InetAddress.getLocalHost();//获取本地对象 InetAddress.getByName("");//获取指定名称对象 主要方法使用: //获取本机的…
以下内容引用自http://wiki.jikexueyuan.com/project/java/networking.html: 术语网络编程指编写跨多种设备(电脑)执行的,设备使用一个网络互相连接的程序. J2SE API的java.net包包含了一个类的集合和提供底层通信细节的接口,允许编写专注解决即将到来的问题的程序. java.net包为两种常用的网络协议提供支持: TCP:TCP代表传输控制协议,允许两个应用程序间的可靠通信.TCP通常在因特网协议上被使用,这被称为TCP/IP. UD…
Java中为处理日期和时间提供了大量的API,确实有把一件简单的事情搞复杂的嫌疑,各种类:Date Time Timestamp Calendar...,但是如果能够看到时间处理的本质就可以轻松hold住这堆东西了. 常用的类 表示类 java.util.Date :能够准确记录到毫秒级别的时间表示类,但是其中的各种get set(修改时间或者获取时间中某一个特殊参数)都已经被废弃. java.sql.Date :为数据库提供的日期类,继承自util包中的Date,但是这个类只能够操作日期,不能…
一.前述. Hbase shell启动命令窗口,然后再Hbase shell中对应的api命令如下. 二.说明 Hbase shell中删除键是空格+Ctrl键. 三.代码 1.封装所有的API package com.sxt.hbase; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.conf.Configuration; impor…
1,Java中Collection和Collections的差别 java.util.Collection 是一个集合接口.它提供了对集合对象进行基本操作的通用接口方法. Collection接口在Java 类库中有非常多详细的实现.Collection接口的意义是为各种详细的集合提供了最大化的统一操作方式. java.util.Collections 是一个包装类.它包括有各种有关集合操作的静态多态方法. 此类不能实例化.就像一个工具类,服务于Java的Collection框架. 2,List…
[参考文章]:Java文件路径(getResource) [参考文章]:关于java:如何获取正在运行的JAR文件的路径? [参考文章]:关于Class.getResource和ClassLoader.getResource的路径问题 [参考文章]:java中File类的getPath(),getAbsolutePath(),getCanonicalPath()区别 [参考文章]:关于System.getProperty("user.dir")的研究 1. 代码示例 // 当前 jar…
Java中HashMap在jdk1.7和jdk1.8中的区别点: 在jdk1.7中是用数组+链表形式存储,1.8采用数组+链表/红黑树形式 Jdk1.8中由链表转为红黑树是长度大于8,由红黑树转为链表是节点数小于6. 原因:红黑树的平均查找长度是log(n),长度是8时,平均查找长度是3,链表的平均查找长度是8/4=2,存在转换的必要:当链表的长度小于6,平均查找长度是小于3,速度与树效率类似,转化需要时间等因此不会生成树.…
protected Object clone()创建并返回此对象的一个副本. String     toString()返回该对象的字符串表示. boolean equals(Object obj)指示其他某个对象是否与此对象“相等”. (不是值相等,而是是不是指向同一块内存空间) int        hashCode()返回该对象的哈希码值. 与垃圾回收相关 protected void finalize()当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法. 与反射相…
Timer和TimerTask JDK自带,具体的定时任务由TimerTask指定,定时任务的执行调度由Timer设定.Timer和TimerTask均在包java.util里实现. 本文基于java version "1.8.0_191"展开分析学习. TimerTask负责实现指定的任务 创建一个TimerTask实例. /** * Creates a new timer task. */ protected TimerTask() { } 抽象方法,实现具体的任务 /** * T…