首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java数据结构
DebugYourCareer
创建于2021-07-26
订阅专栏
Java数据结构介绍,学习
等 2 人订阅
共8篇文章
创建于2021-07-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
告别Date拥抱LocalDate:现代Java日期处理完全指南
一、为什么说Date已经过时? 在Java 8之前,我们一直在使用java.util.Date和java.util.Calendar处理日期时间,但这些类存在诸多设计缺陷: 二、LocalDate核心
MarsCode算法题解:观光景点最高得分(Java实现)
题目描述 小R在评估一组观光景点,每个景点的评分存储在数组values中。一对景点(i, j)(i < j)的得分为values[i] + values[j] + i - j。我们需要找出能获得最高得
一文搞懂Java动态代理:为什么Mybatis Mapper不需要实现类?
前言:从“接口直接调用”的疑惑说起 使用过Mybatis的开发者都知道,在Mybatis中只需定义一个Mapper接口,无需编写实现类,就能直接调用其方法执行SQL操作。例如: 为什么接口不需要实现类
如何在1G内存下对40亿QQ号去重?Java高效解决方案
问题背景与挑战 数据规模:40亿QQ号,假设每个QQ号为32位无符号整数(最大值2³²-1 ≈ 42.9亿) 内存限制:1GB ≈ 1,073,741,824字节(1024³) 传统方法缺陷: Has
美团一面:说说synchronized的实现原理?
在Java中,synchronized是用于实现线程同步的关键字,其底层实现原理涉及对象头、监视器锁(Monitor)以及锁升级机制。以下是详细解析: 1. 对象头与Mark Word 每个Java对
Java 核心技术解析:日期处理与 Map 设计中的 Null 限制
在 Java 开发中,日期时间处理和集合框架的使用是高频话题,但其中一些设计细节常被开发者忽视。本文将从两个经典问题切入——为什么推荐使用 java.time.LocalDate?以及为什么某些 Ma
ArrayList 源码扩容机制全解析
理解 ArrayList 扩容机制的意义: 性能优化:通过预设容量避免多次扩容 内存管理:预估超大集合的内存占用 设计启示:学习空间换时间的经典实现
创意标题匹配问题-解题攻略
预处理优先:提前解析模板可以显著提升验证效率 边界处理:特别注意模板首尾是否为固定部分 顺序为王:固定部分必须按顺序出现,但允许中间存在任意内容 空字符串处理:通配符可以替换为空,但固定部分必须完整保