源码分析

letisgo57 天前
java·spring·面试·ioc·源码分析
JAVA 高级进阶05篇《Spring容器机制:Bean生命周期与三级缓存全解》「Java高级技能提升系列」第05篇(全20篇)· 面向2026年中高级Java岗面试 · 专栏持续更新,欢迎关注
JMchen12312 天前
android·性能优化·实战·源码分析·渲染优化·gpu呈现模式·卡顿优化
【Android 性能优化实战 60 讲】06 GPU 呈现模式与卡顿视觉验证:拆解柱状图分层,秒辨渲染慢与等待慢专栏合集:《Android 性能优化实战 60 讲:大厂 ANR 治理手册与 120Hz 流畅度揭秘》 本文是专栏第 06 讲。前面我们打通了 CPU 耗时与双堆内存的工具链,从本篇正式进入渲染与流畅度维度。卡顿排查的第一步,永远不是上来就抓 Systrace,而是用系统自带的 GPU 呈现模式分析 做快速定性——它不用连电脑、不用编译,打开就能秒级判断卡顿是在 CPU 侧还是 GPU 侧。
JMchen12317 天前
android·性能优化·kotlin·实战·源码分析·内存泄漏·memory profiler
【Android 性能优化实战 60 讲】04 Memory Profiler 高阶玩法:深剖堆内存原理,实战定位 Kotlin 闭包隐式泄漏专栏合集:《Android 性能优化实战 60 讲:大厂 ANR 治理手册与 120Hz 流畅度揭秘》 本文是专栏第 04 讲。前三讲我们搞定了 CPU 与耗时的工具链,从本篇开始进入内存维度的工具实战。Memory Profiler 人人都用过,但 90% 的人只停留在「看内存曲线升降」的阶段——真正的高阶玩法,是用 Heap Dump 精准定位隐式泄漏,尤其是 Kotlin 闭包带来的非典型内存持有。
JMchen12317 天前
android·sql·性能优化·实战·源码分析·perfetto·启动优化
【Android 性能优化实战 60 讲】03 Perfetto 现代分析利器:SQL 查询 Trace 数据,微秒级定位函数 CPU 耗时专栏合集:《Android 性能优化实战 60 讲:大厂 ANR 治理手册与 120Hz 流畅度揭秘》 本文是专栏第 03 讲。上一篇我们搞定了 Systrace/Perfetto 的抓取与基础读图,但 UI 视图只能做定性分析——想批量统计函数耗时、精确计算 CPU 时间片占比、自定义维度聚合数据,就必须用上 Perfetto 的灵魂:Trace Processor SQL 查询。
AI人工智能+电脑小能手21 天前
java·设计模式·解释器模式·源码分析·pattern·spel·javacc
大白话说Java设计模式-45-解释器模式(源码剖析篇)📌 PDF:AI人工智能 — RAG知识库实战项目📌 一句话本质:解释器在源码里不是"自定义语言"的形象化,而是"语法分析 + AST + 求值"三件套的工业级架构。
AI人工智能+电脑小能手22 天前
java·设计模式·访问者模式·源码分析·elementvisitor·asm classvisitor·spring spel
大白话说Java设计模式-43-访问者模式(源码剖析篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:访问者在源码里不是"操作分离"的形象化,而是"元素 + 访问者 + accept/visit"三件套的工业级架构。
AI人工智能+电脑小能手23 天前
java·设计模式·备忘录模式·源码分析·serializable·undo log·spring statemachine
大白话说Java设计模式-41-备忘录模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:备忘录在源码里不是"保存状态"的形象化,而是"快照 + 恢复 + 事务"三件套的工业级架构。
AI人工智能+电脑小能手25 天前
java·设计模式·线程池·中介者模式·源码分析·executor·applicationeventmulticaster
大白话说Java设计模式-37-中介者模式(源码剖析篇)📌 PDF:AI人工智能 — 大模型微调与部署实战项目📌 一句话本质:中介者在源码里不是"协调多对象"的形象化,而是"事件 + 监听器 + 广播器"三件套的工业级架构。
AI人工智能+电脑小能手1 个月前
java·spring·设计模式·策略模式·源码分析·事务管理·comparator
大白话说Java设计模式-27-策略模式(源码剖析篇)📌 PDF:AI人工智能 — RAG知识库实战项目📌 一句话本质:策略在源码里不是"算法切换"的形象化,而是"接口 + 多种实现 + 容器管理"的工业级架构。
AI人工智能+电脑小能手1 个月前
java·设计模式·jdbc·桥接模式·源码分析·awt·java logging
大白话说Java设计模式-23-桥接模式(源码剖析篇)📌 PDF:AI人工智能 — AI Agent智能体实战项目📌 一句话本质:桥接在源码里不是"两个维度"的形象化,而是"抽象和实现彻底分离"的工业级架构。
AI人工智能+电脑小能手1 个月前
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 飙升的开发者。