菜单

作者:Administrator

可重入锁 (ReentrantLock)

深入理解 Java 可重入锁(ReentrantLock) 一、什么是可重入锁? 可重入锁(Reentrant Lock),顾名思义,指的是同一个线程能够多次获取同一把锁而不会发生死锁。换句话说,如果一个线程已经持有了某个锁,当它再次尝试获取该锁时,依然能够成功获取,而不会被自己阻塞。

Administrator Administrator 发布于 2026-05-18

Java 的 synchronized 关键字

Java 的 synchronized 关键字 —— 从用法到底层原理全面解析 一、引言 synchronized 是 Java 中最基础、最常用的线程同步关键字。它从 JDK 1.0 时代就已存在,经过 JDK 6 的大规模优化后,性能已经大幅提升,在很多场景下甚至优于 java.util.con

Administrator Administrator 发布于 2026-05-18

Equal 和 HashCode

Java 中 equals 和 hashCode 详解 一、引言 在 Java 编程中,equals() 和 hashCode() 是两个基础但极其重要的方法。它们定义在 Object 类中,是所有 Java 对象的基石。正确理解并重写这两个方法,对于集合框架的正确使用(如 HashMap、Hash

Administrator Administrator 发布于 2026-05-18

NIO 和 BIO

Java IO 模型深度解析:BIO、NIO 与 AIO 前言 Java 中的 IO 模型是每位后端开发者必须掌握的核心知识。从传统的 BIO(Blocking I/O) 到 NIO(Non-blocking I/O),再到 AIO(Asynchronous I/O),Java 的 I/O 模型经历

Administrator Administrator 发布于 2026-05-18

Java 动态代理

Java 动态代理完全指南 目录 什么是代理模式 静态代理 vs 动态代理 JDK 动态代理

Administrator Administrator 发布于 2026-05-18

Java 集合 Set, List, Map 辨析

Java 集合 Set、List、Map 辨析 一、概述 Java 集合框架(Java Collections Framework)是 Java 语言中最核心、最常用的部分之一。它提供了一套统一的 API 来存储、操作和传递数据。集合框架主要分为三大体系: List — 有序、可重复的集合 Set

Administrator Administrator 发布于 2026-05-18

Java 并发编程

Java 并发编程全面指南 目录 线程基础 synchronized 关键字 volatile 关键字 Lock 与 synchronized 对比 <

Administrator Administrator 发布于 2026-05-18

利用 Guava 进行缓存

利用 Guava 进行缓存 什么是 Guava Cache Guava 是 Google 开源的一套 Java 核心增强库,其中 Guava Cache 是一种非常优秀的本地缓存解决方案。与传统的 ConcurrentHashMap 不同,Guava Cache 提供了自动回收、过期策略、缓存统计等

Administrator Administrator 发布于 2026-05-18

Hadoop常用命令

Hadoop常用命令 文件路径增删改查 hdfs dfs -mkdir dir # 创建文件夹 hdfs dfs -rmr dir # 删除文件夹dir hdfs dfs -ls

Administrator Administrator 发布于 2026-05-18

HDFS讲解

HDFS讲解 一、HDFS介绍 随着数据量越来越大,在一台机器上已经无法存储所有的数据了,我们会将这些数据分配到不同的机器来进行存储,但是这就带来一个问题:不方便管理和维护。 所以,我们就希望有一个系统可以将这些分布在不同操作服务器上的数据进行统一管理,这就有了分布式文件系统。 HDFS是分布式文件

Administrator Administrator 发布于 2026-05-18
上一页 下一页