Amos Blog
首页
登录
菜单
首页
Amos Blog
归档
2026 年 05 月
可重入锁 (ReentrantLock)
2026-05-18
Java学习
#Java
#Lock
#线程
深入理解 Java 可重入锁(ReentrantLock) 一、什么是可重入锁? 可重入锁(Reentrant Lock),顾名思义,指的是同一个线程能够多次获取同一把锁而不会发生死锁。换句话说,如果一个线程已经持有了某个锁,当它再次尝试获取该锁时,依然能够成功获取,而不会被自己阻塞。
Java 的 synchronized 关键字
2026-05-18
Java学习
#Java
#synchronized
#线程
Java 的 synchronized 关键字 —— 从用法到底层原理全面解析 一、引言 synchronized 是 Java 中最基础、最常用的线程同步关键字。它从 JDK 1.0 时代就已存在,经过 JDK 6 的大规模优化后,性能已经大幅提升,在很多场景下甚至优于 java.util.con
Equal 和 HashCode
2026-05-18
Java学习
#Java
#equals
#hashCode
Java 中 equals 和 hashCode 详解 一、引言 在 Java 编程中,equals() 和 hashCode() 是两个基础但极其重要的方法。它们定义在 Object 类中,是所有 Java 对象的基石。正确理解并重写这两个方法,对于集合框架的正确使用(如 HashMap、Hash
NIO 和 BIO
2026-05-18
Java学习
#Java
#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 模型经历
Java 动态代理
2026-05-18
Java学习
#Java
#动态代理
Java 动态代理完全指南 目录 什么是代理模式 静态代理 vs 动态代理 JDK 动态代理
Java 集合 Set, List, Map 辨析
2026-05-18
Java学习
#Java
#集合
Java 集合 Set、List、Map 辨析 一、概述 Java 集合框架(Java Collections Framework)是 Java 语言中最核心、最常用的部分之一。它提供了一套统一的 API 来存储、操作和传递数据。集合框架主要分为三大体系: List — 有序、可重复的集合 Set
Java 并发编程
2026-05-18
Java学习
#Java
#并发
#线程
Java 并发编程全面指南 目录 线程基础 synchronized 关键字 volatile 关键字 Lock 与 synchronized 对比 <
利用 Guava 进行缓存
2026-05-18
Java学习
#Guava
#缓存
#本地缓存
利用 Guava 进行缓存 什么是 Guava Cache Guava 是 Google 开源的一套 Java 核心增强库,其中 Guava Cache 是一种非常优秀的本地缓存解决方案。与传统的 ConcurrentHashMap 不同,Guava Cache 提供了自动回收、过期策略、缓存统计等
Hadoop常用命令
2026-05-18
大数据
#Hadoop
#HDFS
#命令行
Hadoop常用命令 文件路径增删改查 hdfs dfs -mkdir dir # 创建文件夹 hdfs dfs -rmr dir # 删除文件夹dir hdfs dfs -ls
HDFS讲解
2026-05-18
大数据
#HDFS
#Hadoop
#分布式
#NameNode
#DataNode
HDFS讲解 一、HDFS介绍 随着数据量越来越大,在一台机器上已经无法存储所有的数据了,我们会将这些数据分配到不同的机器来进行存储,但是这就带来一个问题:不方便管理和维护。 所以,我们就希望有一个系统可以将这些分布在不同操作服务器上的数据进行统一管理,这就有了分布式文件系统。 HDFS是分布式文件
上一页
8 / 13
下一页