HashMap的put方法为什么O(1)?我翻了源码
阅读时间:8 分钟#Java #源码 #HashMapHashMap的put方法为什么O(1)?我翻了源码面 Java 岗的时候,HashMap 几乎是必问题。但我见过很多人能背出"数组+链表+红黑树",却说不清楚 put 方法那一两百行代码到底在干什么。
一行代码搞定文件上传存储!x-file-storage 使用详解
在项目开发中,文件上传存储是绕不开的需求。本地存储嫌不够专业,接阿里云 OSS 要写一堆 SDK 代码,换成 MinIO 又得重写一遍,迁移存储平台更是噩梦。今天给大家推荐一款国产开源神器——x-file-storage,一行代码就能搞定文件存储,支持 30+ 存储平台无缝切换。
手把手带你写一个精简版 HashMap 的 put 方法
图片画的很明显,一个 Node 里面包含了 一个 key 和 value,放入 Node1 的时候假设放到了 1 号位置,Node2 放到 2 号位置,Node3 放到 3 号位置。
Java速度能追上Rust吗?有人用2000万粒子实验实测一把
多年来,Java 一直是编程世界里绕不开的老面孔。从 90 年代末的企业级应用到如今的大型服务端系统,Java 凭借“写一次,到处跑”的理念,占据了无数开发者的日常。它稳定、成熟、生态庞大,但也常被人诟病——臃肿、语法冗长、速度不够快。
Java类加载机制指南:从底层原理到实战避坑彻底搞懂类的诞生过程
前言:在Java开发中,我们每天都在写class、new对象,但很少有人深究:一个.java文件从编写完成,到最终在JVM中运行,中间经历了怎样的过程?为什么有些类会提前加载,有些类要用到才加载?为什么双亲委派模型能保证类的安全?
Java面试必吃透:四大引用操作原理深度拆解(从底层到实战)
在Java后端面试中,“四大引用”始终是高频核心考点——无论是初级开发者的基础认知考察,还是中高级开发者的底层原理深挖,这一知识点都是面试官区分能力层级的重要依据。
Java中HTML转PDF完整实战指南(附源码),从入门到加密全搞定
s项目中需要生成带表格、带样式的PDF日报/合同/发票?还在苦哈哈用iText一行行拼?本文手把手教你用 FreeMarker + OpenHtmlToPdf 实现 HTML转PDF,支持中文、表格、分页、加密、自定义纸张,代码即复制即用。一、为什么选择HTML转PDF?