首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java后端知识体系
JavaArchJourney
创建于2025-08-01
订阅专栏
公众号: JavaArchJourney
等 5 人订阅
共26篇文章
创建于2025-08-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java线程池详解
Executor 框架是 Java 5 引入的并发工具,位于 `java.util.concurrent` 包中,其核心目标是将线程任务的提交与任务的执行解耦,是 Java 线程池的核心实现框架。
Java 内存模型(JMM)详解
为什么需要 Java 内存模型(JMM) 现代计算机硬件(CPU 缓存、指令重排序)为了性能优化,与程序员期望的“直观”内存访问行为存在差异: 1、硬件优化的副作用:现代 CPU 结构通过缓存加速访问
Java 线程与原理
Java线程的基本使用 在Java并发编程中,Thread、Runnable、Callable 和 FutureTask 共同构成了执行异步任务的基础框架。 Runnable 接口用于定义一个无返回值
数据库分库分表
一个初创时运行良好的单体数据库,往往在用户量和业务复杂度攀升后,面临响应缓慢、连接耗尽、甚至服务不可用的窘境。传统的垂直扩展(Scale Up)方案是升级服务器配置(更强的CPU、更大的内存、更快的S
分布式 ID 方案详解
分布式 ID 指的是在分布式环境下,能够全局唯一、高效生成、并具备一定特性的标识符(通常为数字或字符串),用于唯一标识系统中的实体(如订单、用户、
分布式锁方案详解
分布式锁是一种用于在分布式系统环境下,控制多个节点对共享资源访问的机制。它确保在任何时刻,只有一个客户端能够获取锁并对共享资源进行操作,避免并发操
分布式事务与最终一致性
分布式事务 分布式事务是指在分布式系统中,多个服务节点共同参与完成的一个事务。在大规模、高并发服务化系统中,一个功能(事务)往往会被拆分成多个具有
MySQL 事务详解
MySQL 的事务是由存储引擎实现,支持事务的存储引擎主要是 InnoDB 引擎。 事务的使用方式:
MySQL 索引:原理篇
索引优缺点 索引的优点: 加速数据检索:索引可以大大加快数据的检索速度,特别是对于大型数据库表来说。通过创建索引,查询操作可以快速定位到所需的数据
MySQL 逻辑架构
MySQL 逻辑架构 客户端层 主要涉及用户与 MySQL 数据库交互的方式,包括各种类型的客户端应用和接口,如命令行工具(例如 mysql 命令
PriorityQueue 源码分析
二叉堆介绍 二叉堆(Binary Heap)是一种特殊的完全二叉树,用于实现优先队列、堆排序(Heapsort)等。它有两种类型:最小堆(Min
TreeMap 源码分析
红黑树介绍 红黑树(Red-Black Tree)是一种自平衡的二叉查找树(Balanced Binary Search Tree),它通过对节点
LinkedHashMap 源码分析
LinkedHashMap介绍 LinkedHashMap 继承自 HashMap 类并且实现了 Map 接口。与 HashMap 相比,Link
HashMap 源码分析
HashMap介绍 HashMap特点如下: 键值对存储:HashMap 使用哈希表实现,以键值对的形式存储数据,每个键都是唯一的,而值可以重复。
LinkedList 源码分析
LinkedList介绍 LinkedList特点如下: 基于双向链表实现:LinkedList 的实现数据结构是双向链表,链表由一系列Node节
ArrayList 源码分析
ArrayList介绍 ArrayList特点如下: 动态数组:使用动态数组实现,能够根据需要自动动态扩容。 随机访问:由于 ArrayList
Java 集合框架
Java集合框架 Java 集合框架是提供了一套设计优良、易于使用和扩展的接口和类,用于存储和操作一组对象。集合框架位于java.util包中,它
下一页