java反射详解

Class对象   获取Class对象三种方式: 通过Object类中的getObject()方法 Person p = new Person(); Class c = p.getClass();...

java网络编程之Socket编程详解

概念 网络编程分为BIO(传统IO)、NIO、AIO。Socket编程属于BIO这种传统IO。 InetAddress   java.net.InetAddress是JAVA中管理IP地址的类,常用         pu...

java网络编程之图片上传详解

输入输出流核心代码 所有的文件传输都是靠流,其中文件复制最具代表性.输入流和输出流,从输入流中读取数据写入到输出流中。 InputStream in = 输入源; OutputStream os = 输出目的; byte[]...

jdk动态代理使用及原理详解

jdk动态代理的使用 1.创建实现InvocationHandler接口的类,实现invoke(Object proxy, Method method, Object[] args)接口,其中invoke()执行的方法就为代理实例对象执行...

java枚举类型变通详解

原始用法 public enum Color { RED, GREEN, BLANK, YELLOW } 开发中用法  public enum ApiCodeEnum { SUC...

HashMap和HashTable区别详解

HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。HashMap和HashTable都使用哈希表来存储键值对。在数据结构上是基本相同的,都创建了一...

利用线程池下载百度地图瓦片图详解

  继上一文章,百度地图离线功能,这里主要讲述下载瓦片图具体方法。   1.利用全能电子地图下载带水印的瓦片图。其中文件夹路径为tile/层级/x/y.jpg,如下图所示,全能电子地图1.9下载的百度地图瓦片图是一个个黑点。   2...

jar运行方法详解

直接用命令执行 导出时指定类,直接运行jar包会执行指定类的main方法 java -jar Xxx.jar 运行其他类的main方法 java -classpath Xxx.jar com.xxx.classna...

为Pdf批量添加水印详解

 Itext官网下载jar包 /** * PDF工具类 */ public class PdfUtil { public static void main(String[] args) throws E...

Calendar时间获取天,周,月,季度,年度时间段详解

Date类  Date类的大多数构造函数和方法都已经抛弃,只留下和毫秒有关的操作,目前常用的构造函数 常用方法 设置毫秒数 读取毫秒数 toString()打印结果 //创建日期对象,把当前的毫秒值转...