ThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离~ 一、...
ThreadLocal提供了线程的局部变量,每个线程都可以通过set()和get()来对这个局部变量进行操作,但不会和其他线程的局部变量进行冲突,实现了线程的数据隔离~ 一、...
Java的主要容器: CollectionListArrayListLinkedListVector(过时)SetHashSetLinkedHashSetTreeSet Ma...
不保证元素的元素的插入顺序,不可插入相同的元素 HashSet:底层数据结构是哈希表(数组+链表)+红黑树,实际上是个HashMap的实例,它可以保存null元素,保证set...
一、TreeMap 总体概述: TreeMap实现了NavigableMap(可以返回特定条件最近匹配的导航方法),而NavigableMap又继承了了SortedMap接口...
一、LinkedHashMap 1.1 数据结构示意图 1.2 成员变量 head 、tail 分别指向内部双向链表的表头和表尾,accessOrder指定了遍历时的顺序(在...
一、HashMap解析 1.1 HashMap的数据结构 可以看出HashMap是数组+链表+红黑树构成。我们把数组中的每一个节点叫做桶。向哈希表中插入元素时,首先会根据ke...
一、Map 1.1 Map和Collection map是将键映射到值得对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 map储存的元素是成对出现的,键唯一,值可...
一、ArrayList解析 1.1 基本常量和变量 首先明确一点,ArrayList采用Object对象数组实现 1.2 构造方法 1)无参构造函数 任何elementDat...
一、简单指令 二、操作系统分区原理 1、Windows 2、Linux 三、根目录文件介绍 四、目录操作 创建、移动、改名字、删除、复制 五、简单文件操作 六、用户和组的操作...
之前用 Servlet + JSP 实现了一个简易版的学生管理系统,在学习了 SSM 框架之后,我们来对之前写过的项目重构一下! 技术准备 为了完成这个项目,需要掌握如下技术...
前言:IntelliJ IDEA 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。其实笔者也是一枚从Eclipse转I...
还记得一年前的某一天,我在上班时间的前一分钟到办公室。总经理问我“你最近都怎么了?上班不积极,衣服也穿反了。” 我看看身上的外套,因为出门的时候太忙了,随便拿了一件外套就穿上...
现在各大互联网公司,对Java类的校招要求越来越高,导致很多小伙伴都很迷茫,今天分享一篇谢照东关于Java学习进阶之路,希望能帮助到一些人 佛说五蕴六毒是妄,将因果都念作业障...