源码分析

AI人工智能+电脑小能手15 小时前
java·设计模式·解释器模式·源码分析·pattern·spel·javacc
大白话说Java设计模式-45-解释器模式(源码剖析篇)📌 PDF:AI人工智能 — RAG知识库实战项目📌 一句话本质:解释器在源码里不是"自定义语言"的形象化,而是"语法分析 + AST + 求值"三件套的工业级架构。
AI人工智能+电脑小能手2 天前
java·设计模式·访问者模式·源码分析·elementvisitor·asm classvisitor·spring spel
大白话说Java设计模式-43-访问者模式(源码剖析篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:访问者在源码里不是"操作分离"的形象化,而是"元素 + 访问者 + accept/visit"三件套的工业级架构。
AI人工智能+电脑小能手3 天前
java·设计模式·备忘录模式·源码分析·serializable·undo log·spring statemachine
大白话说Java设计模式-41-备忘录模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:备忘录在源码里不是"保存状态"的形象化,而是"快照 + 恢复 + 事务"三件套的工业级架构。
AI人工智能+电脑小能手5 天前
java·设计模式·线程池·中介者模式·源码分析·executor·applicationeventmulticaster
大白话说Java设计模式-37-中介者模式(源码剖析篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:中介者在源码里不是"协调多对象"的形象化,而是"事件 + 监听器 + 广播器"三件套的工业级架构。
AI人工智能+电脑小能手10 天前
java·spring·设计模式·策略模式·源码分析·事务管理·comparator
大白话说Java设计模式-27-策略模式(源码剖析篇)📌 PDF:AI人工智能 — RAG知识库实战项目📌 一句话本质:策略在源码里不是"算法切换"的形象化,而是"接口 + 多种实现 + 容器管理"的工业级架构。
AI人工智能+电脑小能手12 天前
java·设计模式·jdbc·桥接模式·源码分析·awt·java logging
大白话说Java设计模式-23-桥接模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:桥接在源码里不是"两个维度"的形象化,而是"抽象和实现彻底分离"的工业级架构。
AI人工智能+电脑小能手14 天前
java·spring·设计模式·装饰器模式·源码分析·io流
大白话说Java设计模式-17-装饰器模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:装饰器在源码里不是"穿衣服"的形象化,而是"链式包装 + 同接口"的工业级架构。
折哥的程序人生 · 物流技术专研2 个月前
设计模式·源码分析·jdbctemplate·httpservlet·模版方法模式·扩充系列
第5篇:框架里的模板方法:HttpServlet、JdbcTemplate、AbstractList摘要:HttpServlet、JdbcTemplate、AbstractList 这三个你天天用的框架和类库,背后都是模板方法模式。本文拆解它们的源码设计,让你看到“固定骨架、填充细节”在实际工程中是如何落地的,从此看框架源码不再迷茫。
yubajin2 个月前
源码分析·claudecode
Claude Code 本地源码解读——claw-code项目路径:D:\file\project\bigmodel\claw-code-main 参考源码泄露版本:Claude Code v2.1.88,总代码规模51.2万行TS,4756个源文件,因npm打包遗留.map源码映射文件完整暴露工程代码
yubajin2 个月前
源码分析·claudecode
ClaudeCode本地源码编译、调试、自定义接入大模型实操案例本章基于下载源码,提供从零开始的编译打包、本地调试、替换官方模型、自定义接入 GLM-5.2 / DeepSeek 模型的完整落地步骤,无需依赖 Anthropic 官方接口,可完全私有化部署运行。
小bo波3 个月前
java·jvm·反射·源码分析·动态代理·进阶·spring底层·框架原理
Java反射机制——运行时"透视"类的秘密学Java面向对象时,老师常说:"先定义类,再创建对象,然后调用方法。" 这很合理。   但后来我接触到一些框架(比如Spring、MyBatis),发现它们有个"邪门"的能力:   在运行时,它们能创建一个类的对象、调用它的方法,甚至修改私有字段的值——而这一切,事先根本不知道这个类是什么!
SL-staff3 个月前
源码分析·规则引擎·元数据·决策表·jvs-rules·规则流·可视化设计器
JVS-Rules决策表与规则流设计实战(附源码分析)规则引擎的核心价值在于将业务决策从代码中解耦,实现规则的热部署与可视化维护。本文以JVS-Rules为例,深入解析决策表(Decision Table)与规则流(Rule Flow)的设计原理与实现细节,包含元数据模型、规则编译、执行引擎、源码片段及性能优化策略。通过一个完整的贷款审批案例,展示如何将复杂的if-else逻辑转换为可配置的规则,并对比硬编码与规则引擎的维护成本差异。
心之伊始3 个月前
java·微服务·dubbo·源码分析·服务治理
Dubbo 3 Consumer 调用链路源码分析:从 Proxy 到 Cluster、Directory、Router、LoadBalance摘要:很多项目使用 Dubbo 时只关注 @DubboReference 和接口调用,真正出问题时却不知道请求在 Consumer 端经过了哪些对象。本文基于 Dubbo 3.x Consumer 调用链路,拆解从代理对象到 Invoker、Cluster、Directory、Router、LoadBalance 的核心流程。读完后,你应该能判断路由不生效、负载不均、重试异常、服务列表为空这类问题应该从哪一层开始排查。
心之伊始3 个月前
java·架构·源码分析·csdn
LangChain4j RAG 实战:Java 后端如何把本地文档接入 Embedding 检索链路很多 Java 后端第一次做 RAG,会先被一堆 Python 示例劝退:LangChain、LlamaIndex、向量库、Embedding、Retriever、Prompt 拼接……概念都懂,但真正落到 Java 项目里,经常不知道从哪一步开始。
心之伊始3 个月前
java·架构·源码分析·csdn
Spring Cloud Gateway RequestRateLimiter 实战:Redis 令牌桶限流从配置到本地压测验证网关限流最容易踩的坑,不是“有没有加限流组件”,而是配置看起来生效了,压测时却不知道到底按什么维度限、什么时候返回 429、Redis 里令牌桶参数该怎么解释。
心之伊始3 个月前
java·架构·源码分析·csdn
MySQL EXPLAIN 执行计划实战:从 type、Extra 到慢 SQL 定位与优化摘要:慢 SQL 排查不能只看“有没有索引”,更要看 MySQL 优化器最终选择了什么执行计划。本文基于 MySQL 8.x 的 EXPLAIN / EXPLAIN ANALYZE 用法,演示如何从 type、key、rows、filtered、Extra 等字段判断全表扫描、索引失效、回表过多和排序临时表问题,并给出一套可复用的慢 SQL 定位与优化流程。适合 Java 后端、架构师、DBA 和需要处理接口 RT 飙升的开发者。
心之伊始3 个月前
java·架构·源码分析·csdn
Spring Boot Actuator + Micrometer 自定义业务指标:不只是健康检查摘要:Spring Boot Actuator 不只是 /actuator/health,Micrometer 也不只是 JVM、HTTP 默认指标。对 Java 后端来说,真正能支撑故障排查和容量治理的,往往是“业务指标”:订单创建量、支付成功率、接口分段耗时、队列积压、库存扣减失败次数。本文基于 Spring Boot 3.x + Micrometer,演示如何注册 Counter、Gauge、Timer 和 DistributionSummary,导出 Prometheus 格式指标,并给出一套业务
小Y._4 个月前
java·源码分析·juc·aqs
AQS同步器核心原理深度剖析AQS(AbstractQueuedSynchronizer)是Java并发包java.util.concurrent的核心基础组件,它是实现锁、信号量、倒计时门栓、循环屏障等同步器的基础。理解AQS的原理,对于深入掌握Java并发编程、阅读JUC源码、甚至自定义同步器都至关重要。本文将从设计思想、核心数据结构、源码实现三个维度全面解析AQS。
__土块__5 个月前
spring boot·源码分析·自动装配·bean生命周期·@configuration·configurationclasspostprocessor·cglib代理
一次 Spring Boot 自动装配机制源码走读:从误用 @Component 到理解 Bean 生命周期在团队最近的一次技术评审会上,关于是否应该在配置类中滥用 @Component 注解引发了激烈争论。一方认为“只要加了 @Component,Spring 就能自动管理,省事又高效”;另一方则坚持“配置类就该用 @Configuration,否则可能引发 Bean 创建顺序错乱”。这场争论最终促使我们深入 Spring Boot 的自动装配源码,重新审视注解背后的设计逻辑与实际影响。
__土块__5 个月前
java·spring·源码分析·aop·bean生命周期·循环依赖·三级缓存
一次 Spring 循环依赖源码走读:从三级缓存误用到 Bean 生命周期深度解析在团队最近一次架构评审会上,关于 Spring 循环依赖的处理方式爆发了一场激烈争论。“直接用 @Lazy 不就行了?” 小李拍着桌子说,“我上个月在订单服务里就这么干的,上线一点问题没有。”