首页
NINEYA
归档
分类
标签
动态
相册
友链
关于
1
Ubuntu 22.04 桌面美化之Mac Big Sur风格
2
Dream 主题使用手册 - 基础篇
3
OpenVPN 介绍以及服务端和客户端部署
4
网站访问速度优化之ServiceWorker
5
Dream 主题预览
殇雪
投资未来的人,是忠于现实的人。
累计撰写
140
篇文章
累计创建
68
个标签
累计收到
456
条评论
导航
首页
NINEYA
归档
分类
标签
动态
相册
友链
关于
目录
搜索
标签搜索
网盘拉新
副业
黄金
Swagger
编辑器
Gin
Web
Go
Nginx
保险
Halo-Plus
信用卡
Spring
数字货币
搜索
Lucene
区块链
IDEA
故事
单点登录
MySQL
Nacos
Java
旅行
反欺诈
Dream
ServiceWorker
Docker
容器
集合类
锁系列
领域驱动设计
JWT
Oauth
缓存
加密算法
SEO
Hexo
Redis
Ignite
分布式
源码分析
Vue
类加载器
博客
动态规划
排序算法
多线程
JVM
软考星题库
MyBatis
Git
图数据库
应用部署
Nodejs
CDN
软件测试
SpringBoot
Maven
Linux
Python
汇编
内网穿透
Frp
Spring Security
Shiro
沙雕
MQ
玖涯博客
望仔的秘密基地
标签
集合类
Java 集合类系列(二)——常见List源码分析
List 是对有序集合的分装,可对其中每个元素的插入位置进行精确地控制,并通过索引来访问、遍历元素。List 集合中,常用的是 ArrayList 和 LinkedList 这两个类。其中,ArrayList 底层通过数组实现,随着元素的增加而动态扩容,LinkedList底层通过双向链表来实现,随着元素的增加不断向链表的后端增加节点。
3 年前
1587
0
1
184.7℃
应试
JAVA与JVM
Java 集合类系列(一)——HashMap源码分析
HashMap 在 java 里用于存储 Key-Value 结构的数据,它允许 key 和 value 为 null,是一种无序并且线程不安全的集合对象。HashMap 基于 hashing 的原理,内部使用的是数组加链表的结构,在 JDK 1.8 上对查询性能进行优化,链表长度大于一定值过后链表将重构为红黑树。本文对 HashMap 源码进行分析,了解其实现原理。
3 年前
1550
0
1
181℃
应试
JAVA与JVM
Java 基础之迭代器的使用
迭代器是一种设计模式,迭代器可以用于遍历集合,开发人员不必去了解这个集合的底层结构。迭代器封装了数据获取和预处理逻辑,屏蔽了容器的实现细节,无需暴露数据结构内部。在数据量非常庞大时使用迭代器进行数据迭代获取,避免全部取出占用过多的服务器资源,且可以对部分数据进行预加载,提升性能。本文将对 java 提供的 Iterator、Iterable 和 Spliterator 三个数据迭代接口做介绍,了解其使用场景。
3 年前
1607
0
2
188.7℃
JAVA与JVM
弹