
JDK
Coffee-84
这个作者很懒,什么都没留下…
展开
-
HashMap实现原理及源码分析
哈希表(hash table)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JDK7的HashMap源码进行分析。 目录 一、什么是哈希表 二、...转载 2018-12-28 18:29:02 · 142 阅读 · 0 评论 -
压缩图片工具类ZipImageUtil
四个常量配置参数可以按需求做相应调整。 public class ZipImageUtil { private final static int FILE_SIZE_LIMIT = 100 * 1024; private final static int STREAM_SIZE_LIMIT = 100 * 1024; private final static do...原创 2018-12-29 10:32:41 · 418 阅读 · 0 评论 -
生成32位字符串ID工具类UUIDUtil
public class UUIDUtils { public static String getUUID() { String s = UUID.randomUUID().toString(); return s.substring(0, 8) + s.substring(9, 13) + s.substring(14, 18) + s.substring(19, 23) + s....原创 2018-12-29 10:24:31 · 1635 阅读 · 0 评论 -
Java NIO 系列教程
Java NIO(New IO)是一个可以替代标准Java IO API的IO API(从Java 1.4开始),Java NIO提供了与标准IO不同的IO工作方式。 Java NIO: Channels and Buffers(通道和缓冲区) 标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲...转载 2019-01-14 14:13:10 · 258 阅读 · 0 评论