上一页 1 2 3 4 5 6 ··· 16 下一页
摘要: 目录JUC相关速记集合Concurrent 集合类阻塞队列API双端阻塞队列的 API阻塞队列的 API在 3 个接口层级Queue\AbstractQueue\BlockingQueue1. 三者关系2. 线程安全常用原子类线程执行方法同步辅助类锁函数式接口1. 什么是函数式接口2.四大核心函数式 阅读全文
posted @ 2026-07-04 16:58 deyang 阅读(13) 评论(0) 推荐(0)
摘要: 目录锁速记锁(可重入锁)为什么 99% 的锁设计成“可重入”?锁(不可重入)1. 最经典的不可重入锁:ThreadPoolExecutor 内部的 ReentrantLock 变种2. 手动实现不可重入锁(基于 AQS) 锁 速记 synchronized:可重入锁、非公平锁、独占锁 Reentra 阅读全文
posted @ 2026-07-04 15:52 deyang 阅读(7) 评论(0) 推荐(0)
摘要: 目录Java 热更新 ClassLoader 核心问题总结一、JVM 如何判定两个类是否"相同"二、如果 JVM 认为它们是同一个类,会有什么问题?问题 1:无法真正热替换 — 旧代码永远存在问题 2:instanceof / 类型转换失败问题 3:synchronized 锁失效问题 4:静态字段 阅读全文
posted @ 2026-06-27 17:11 deyang 阅读(6) 评论(0) 推荐(0)
摘要: 目录JAVA 热更新:动态加载子类热更(ClassLoader 加载新类的方式)一、概述核心思想二、架构设计三、代码实现3.1 定义业务接口3.2 自定义 ClassLoader3.3 热更新管理器3.4 业务使用示例3.5 实现类示例(放在外部目录编译)3.6 HTTP 触发热更新(Spring 阅读全文
posted @ 2026-06-27 16:29 deyang 阅读(11) 评论(0) 推荐(0)
摘要: 目录Java 类加载器机制总结一、什么是 ClassLoader?二、JDK 内置的三大类加载器三、双亲委派模型3.1 加载流程3.2 核心代码(ClassLoader.loadClass)3.3 为什么需要双亲委派?四、ClassLoader 的 parent 是怎么来的?4.1 构造函数决定4. 阅读全文
posted @ 2026-06-27 14:27 deyang 阅读(3) 评论(0) 推荐(0)
摘要: 目录Java MMO 游戏服务器热更新方案详解一、为什么要热更新?二、五大方案对比一览三、方案详解方案①:自定义 ClassLoader 热加载原理关键代码骨架状态迁移设计适用场景优缺点方案②:内嵌脚本引擎(Groovy / JavaScript)原理Groovy 示例GroovyScriptEng 阅读全文
posted @ 2026-06-27 11:22 deyang 阅读(17) 评论(0) 推荐(0)
摘要: 目录深入理解 Java 浮点数:从 0.1 + 0.2 ≠ 0.3 说起快速了解前言一、为什么 0.1 无法被精确存储?1.1 十进制 → 二进制转换1.2 能精确表示的小数二、IEEE 754 双精度浮点数的结构2.1 三个字段的含义十进制有效位精度2.2 为什么指数用移码?2.3 为什么尾数用原 阅读全文
posted @ 2026-06-27 10:45 deyang 阅读(20) 评论(0) 推荐(0)
摘要: 目录Spring Framework常用包Spring狂神笔记常用依赖一个非 Spring Boot 项目的完整依赖示例Spring Framework 官方文档把模块分成以下几层重新审视你列的 6 个依赖总结:各模块分工一览表 Spring Framework常用包 Spring狂神笔记 Spri 阅读全文
posted @ 2026-06-24 13:03 deyang 阅读(20) 评论(0) 推荐(0)
摘要: 目录JDBC、Druid连接池、MyBatis、MyBatis+Druid 使用方式总结一、层级演进二、四种方式对比1. 原始 JDBC(无连接池)2. Druid 连接池3. MyBatis(内置 POOLED 连接池)4. MyBatis + Druid(生产环境标准)方式一:XML 配置(最简 阅读全文
posted @ 2026-06-23 15:54 deyang 阅读(4) 评论(0) 推荐(0)
摘要: 代理模式 vs 装饰器模式 基于当前项目中 Client.java / Proxy.java / Host.java / Rent.java 代码的分析。 当前代码结构 // 抽象接口 public interface Rent { void rent(); } // 真实角色:房东 public 阅读全文
posted @ 2026-06-23 13:21 deyang 阅读(9) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 16 下一页