☕ Java 后端架构师:从入门到微服务
发表于|更新于|Java Backend Architecture
🚀 专栏寄语
欢迎来到我的 Java 后端修炼场。这里记录了我从 Hello World 到分布式架构的每一个脚印。
本专栏不仅仅是代码的堆砌,更是对 “高并发、高可用、高性能” 架构设计的深度思考。
🗺️ 达芬奇的 Java 技能树 (Skill Tree)
这是我目前的学习路径规划,红色代表已点亮,灰色代表探索中。

🏛️ 微服务架构预览
在掌握了 Spring Boot 之后,我将深入研究基于 Spring Cloud Alibaba 的微服务治理体系。下图是目前主流的架构设计:

📚 专栏导航 (点击跳转)
第一阶段:基石稳固
第二阶段:工业级框架
第三阶段:架构进阶 (当前重点)
“Stay hungry, stay foolish.”
持续更新中…
文章作者: 达芬奇
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 达芬奇的博客!
相关推荐

2026-02-06
Java 基础核心复习笔记 (Day 04) —— 异常、反射与动态代理深度解析
Java 基础核心复习笔记 (Day 04) —— 异常、反射与动态代理深度解析1. 异常体系 (Exception Hierarchy)Java 的异常机制不仅是为了报错,更是为了让程序在出错时能“软着陆”。 1.1 核心图解:Throwable 家族123456789101112131415 [ Throwable ] / \ [ Error ] [ Exception ] | |OutOfMemoryError (Checked Exception)StackOverflowError |NoClassDefFoundError IOException ClassNotFoundException SQLException | [ RuntimeException ...

2026-02-04
Java 基础核心复习笔记day03
Java 基础核心复习笔记 (Day 03) —— 集合框架源码解析与实战1. 集合框架总览 (The Big Picture)Java 集合框架主要分为两大派系:Collection (单列集合) 和 Map (双列/键值对集合)。 1.1 List, Set, Queue, Map 的核心区别 接口 核心特性 典型实现 现实类比 List (列表) 有序、可重复 ArrayList, LinkedList 排队领号:有序号,张三可以领完再领一次。 Set (集合) 无序、唯一 HashSet, TreeSet 一袋弹珠:倒出来是乱的,且不能有两个完全一样的弹珠。 Queue (队列) 有序、先入先出 ArrayDeque, PriorityQueue 海底捞排队:先来的先吃,插队(优先级)看情况。 Map (映射) 键值对、Key 唯一 HashMap, TreeMap 字典/查户口:身份证号(Key)是唯一的,对应一个人(Value)。 1.2 集合框架继承关系全图12345678910111213141516171819202...

2026-02-03
Java 基础核心复习笔记day02
Java 基础核心复习笔记 (Day 02) —— 面向对象与字符串深度(图形化版)1. 面向对象核心 (OOP Core)1.1 构造方法 (Constructor)构造方法是对象初始化的入口。 特点: 名字必须与类名完全一致。 没有返回值类型,连 void 都不能写(写了 void 就变成普通方法了)。 自动执行:new 对象时 JVM 自动调用。 🛠️ 图解:对象初始化流程 1234567891011121314151617用户代码: Dog myDog = new Dog("Buddy"); | +-----------------v-----------------+ | 1. 在堆内存开辟空间 (Heap Alloc) | +-----------------+-----------------+ | +-----------------v-----------------+ | 2...

2026-01-24
达芬奇后端架构师成神之路
🎯 学习目标作为一名 Java 后端开发者,构建扎实的知识体系至关重要。本文记录我的学习路线。 1. Java 基础 (The Core) 集合框架源码分析 (HashMap, ArrayList) JUC 并发编程 (锁, 线程池, CAS) JVM 原理 (内存模型, GC 算法, 类加载) 2. 框架全家桶 Spring Boot: 自动装配原理 MyBatis: 缓存机制与动态 SQL Spring Cloud: 微服务治理 (Nacos, Sentinel) 3. 中间件与数据库 Redis: 缓存穿透/击穿/雪崩解决方案 MySQL: 索引优化与事务隔离级别 Kafka: 消息队列的高可用设计 “Talk is cheap, show me the code.”

2026-02-06
Java 基础核心复习笔记 (Day 05) —— Map体系深度解析
Java 基础核心复习笔记 (Day 05) —— Map 体系深度解析1. HashMap:王者归来HashMap 是 Java 中使用频率最高的键值对容器。理解它,是理解 Java 集合框架的关键。 1.1 底层结构 (JDK 1.7 vs JDK 1.8) JDK 1.7: 数组 + 链表。 Entry 数组。即使哈希冲突了,也只是拉一条链表。 缺点:如果黑客故意构造 hash 冲突,链表会变得无限长,查询退化为 O(n)。 JDK 1.8: 数组 + 链表 + 红黑树。 当链表长度 > 8 且 数组长度 >= 64 时,链表会转为 红黑树。 优点:查询效率从 O(n) 提升到 O(log n)。 🛠️ 图解:HashMap 内存结构 (JDK 1.8) 123456789101112 [Node[] table 数组] +-----+-----+-----+-----+Index: | 0 | 1 | 2 | ... | +--+--+--+--+--+--+-----+ ...

2026-02-03
Java 基础核心复习笔记day01
1. 核心概念与生态1.1 JDK, JRE, JVM 的包含关系大厂不仅仅问定义,更看重你对“运行环境”的理解。 123456789101112131415+--------------------------------------------------------------------------------+| JDK (Java Development Kit) || || +--------------------------------------------------------------------------+ || | JRE (Java Runtime Environment) | || | ...
评论