首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
渊渟岳
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
渊渟岳
8天前
关注
PriorityQueue 数据结构底层原理、源码实现可视化分析及应用实战
本文将从**数据结构底层原理 + 源码实现 + 应用实战**三方面深入剖析 `PriorityQueue`,让你真正掌握优先队列的底层逻辑及其应用。...
1
评论
分享
渊渟岳
21天前
关注
Java 集合--快速掌握涵盖三大场景实现的Set集合底层原理
Set 集合概览 在 Java 集合框架中,Set 表示不包含重复元素的集合类型。 本文讲解三种常用实现:HashSet、LinkedHashSet 和 TreeSet。...
1
评论
分享
渊渟岳
1月前
关注
ArrayDeque双端队列--底层原理可视化
有环形的数组?同时具备栈功能和队列功能? `ArrayDeque` 是基于**循环数组的双端队列**实现,既可用作队列(FIFO)也可用作栈(LIFO)。通过两个索引 `h...
2
评论
分享
渊渟岳
1月前
关注
“子弹弹夹”装弹和出弹的抽象原理实战:掌握栈的原理与实战
1. 栈的基本概念 1.1. 概念与属性 定义:栈(Stack)是一种“后进先出”(LIFO, Last-In First-Out)的线性数据结构,只允许在一端进行插入和删...
1
评论
分享
渊渟岳
1月前
关注
TreeMap集合--底层原理、源码阅读及它在Java集合框架中扮演什么角色?
1. TreeMap底层数据结构 TreeMap 是 Java 集合框架中基于 红黑树(Red‑Black Tree)实现的一个 有序映射。 它的数据结构非常简单,只使用了...
3
评论
分享
渊渟岳
1月前
关注
HashMap居然可以和它直接合体???
HashMap居然可以和它直接合体?还可以和其他集合组合形成新的集合? 为什么需要`LinkedHashMap`这种**两种形态共存**的数据结构?...
1
评论
分享
渊渟岳
2月前
关注
HashMap集合--基本操作流程的源码可视化
HashMap插入流程、扩容流程、查询流程,以及删除节点时链表和红黑树的处理。对 HashMap 会有一个基本而完整的理解。...
1
评论
分享
渊渟岳
2月前
关注
Java集合--HashMap底层原理可视化,秒懂扩容、链化、树化
HashMap做一个全面梳理,涵盖:冲突处理(链地址法)、扩容流程、链表–红黑树(树化/链化)转换的处理。通过四次扩容,渐进式的对 HashMap 扩容及相关操作有一个基本...
2
评论
分享
渊渟岳
2月前
关注
Java集合--从本质出发理解HashMap
如何快速定位数据存储在内存地址的位置? 先提出一个问题:如何快速定位数据存储在内存地址的位置? 聪明的你会想到使用数组:根据首地址+单个节点存储大小 x 数组下标,便可快速...
1
评论
分享
渊渟岳
2月前
关注
Java集合--LinkedList源码可视化
📝1. 底层数据结构 LinkedList 基于 双向链表 实现,内部通过 Node<E> 节点相互连接: 在 LinkedList 类中,通过以下字段维护链表头尾: f...
1
评论
分享
渊渟岳
3月前
关注
Java集合源码--ArrayList的可视化操作过程
📝关于ArrayList的元素插入、检索、修改、删除、扩容等可视化操作过程;还有关于ArrayList的迭代器、线程安全和时间复杂度...
1
评论
分享
渊渟岳
4月前
关注
学习设计模式有这两就够了:手册+实战项目
历经一年时间,设计模式手册和练手项目已全部编写完成 📝秘籍1 设计模式手册 该手册将为你回答: 什么是设计模式? 怎么学习设计模式 为什么学了设计模式却用不上? 设计模式...
1
评论
分享
渊渟岳
4月前
关注
学习设计模式找不到练手的实战项目?项目已开源
📌整体总结 YtyMark-java 项目,从用户输入到用户查看到实时渲染结果的全过程 监听文本区域内容是否发生变化 解析和渲染:“原始文本的块裁剪”→“块级元素解析” ...
1
评论
分享
渊渟岳
4月前
关注
开源项目YtyMark文本编辑器--UI界面相关功能(关于设计模式的实战运用)
🙌开源项目地址 欢迎提交 PR、Issue、Star ⭐️! 📌1. 简述 YtyMark-java项目分为两大模块: UI界面(ytyedit-mark) markd...
3
评论
分享
渊渟岳
4月前
关注
markdown文本编辑器--核心功能(解析和渲染)
🙌开源项目地址 欢迎提交 PR、Issue、Star ⭐️! 1. 简述 YtyMark-java项目分为两大模块: UI界面(ytyedit-mark) markdow...
1
评论
分享
渊渟岳
5月前
关注
分享个人设计模式笔记文档:《掌握设计模式:23种经典模式实践、选择、价值与思想》
本文主要分享我的设计模式笔记PDF文档:《掌握设计模式:23种经典模式实践、选择、价值与思想》 这只是设计模式的秘籍1:《掌握设计模式:23种经典模式实践、选择、价值与思想...
1
评论
分享
渊渟岳
5月前
关注
为什么学习设计模式?
1. 学习设计模式的意义:让代码更优雅,让开发更从容 设计模式的学习常常被贴上“枯燥”“抽象”的标签,但它更像一本软件开发的“烹饪食谱”——不是要求你死记硬背,而是教会你如...
1
评论
分享
渊渟岳
5月前
关注
学了设计模式,却不知道怎么选择?
主要讲述设计模式怎么去选择,这仅仅是不知从何下手提供一个抓手的东西,并不是银弹。常想、多用,积累经验后,方可灵活运用,做到无模式胜有模式,才可能会在复杂场景中,设计出高质量...
4
1
分享
渊渟岳
9月前
关注
掌握设计模式之工厂方法模式
工厂类提供某个产品的工厂方法来生产产品,隐藏对象的创建过程,使客户端无需了解对象的具体创建逻辑,使得客户端代码与具体类的解耦,减少了依赖,更容易维护和扩展。...
1
评论
分享
下一页
个人成就
文章被点赞
29
文章被阅读
1,997
掘力值
475
关注了
0
关注者
4
收藏集
0
关注标签
0
加入于
2024-02-20