qin4zhang Blog

With the new day comes new strength and new thoughts.

Java8之TreeMap介绍

TreeMap

注意 想法及时记录,实现可以待做。 Map Map常用有哪些呢?如图所示: 简介 HashMap是Java中用于映射(键值对)处理的数据类型。但是属于无序的数据结构,如果我们还要想有序的映射,怎么办呢?此时TreeMap就很合适了。 HashMap允许键和值为null,但是TreeMap不允许键为null,因为键涉及到排序使用,值可以为null。 分析 TreeMap的...

Java8之ConcurrentSkipListMap介绍

ConcurrentSkipListMap

注意 想法及时记录,实现可以待做。 Map Map常用有哪些呢?如图所示: 简介 HashMap是Java中用于映射(键值对)处理的数据类型。但是不能用于多线程的情况下,否则会出现线程安全的问题。那么多线程下用哪个呢? ConcurrentHashMap便是最好的选择了,由Doug Lea推出来的并发编程包的一员。 HashMap允许键和值为null,但是Concurr...

Linux常用命令之netstat

Linux

注意 想法及时记录,实现可以待做。 介绍 netstat 用来打印Linux中网络系统的状态信息。 语法 netstat 选项 -a或--all:显示所有连线中的Socket; -A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址; -c或--continuous:持续列出网络状态; -C或--cache:显示路由器配置的快取信息; -e...

Java8之依赖LinkedHashMap实现LRU策略缓存

HashMap

注意 想法及时记录,实现可以待做。 Map Map常用有哪些呢?如图所示: 简介 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题。 如果不熟悉LinkedHashMap,可以看Java8之LinkedHashMap介绍 分析 本文主要介绍如何依赖Li...

Java8之LinkedHashMap介绍

HashMap

注意 想法及时记录,实现可以待做。 Map Map常用有哪些呢?如图所示: 简介 LinkedHashMap 继承自 HashMap,在 HashMap 基础上,通过维护一条双向链表,解决了 HashMap 不能随时保持遍历顺序和插入顺序一致的问题。 HashMap是Java中用于映射(键值对)处理的数据类型。本文主要基于Java8来做介绍,底层的数据结构由数组与链表和红...