- 博客(204)
- 收藏
- 关注
原创 【Spring全家桶】Spring AI核心原理、大模型集成、Prompt工程、RAG实现、AI Agent开发(附《思维导图》+《面试高频考点清单》)
Spring AI是Spring生态面向生成式AI的官方框架,以“抽象即自由”为核心,提供统一API、多厂商模型支持(OpenAI/Anthropic/Ollama等)、RAG、Agent及向量存储集成,让Java开发者零门槛构建生产级AI应用。
2026-06-07 08:30:00
328
原创 【Spring全家桶】Spring Cloud 2023.0.x:链路追踪:SkyWalking、OpenTelemetry(附《思维导图》+《面试高频考点清单》)
Spring Cloud 2023.0.x(Leyton)正式弃用Sleuth,全面转向OpenTelemetry标准,构建Traces/Metrics/Logs三位一体可观测性体系;推荐OpenTelemetry采集 + SkyWalking分析的“标准+专业”协同方案。
2026-06-07 08:15:00
280
原创 【Spring全家桶】Spring Cloud 2023.0.x:分布式事务:Seata 四大模式(AT/TCC/SAGA/XA)、适用场景(附《思维导图》+《面试高频考点清单》)
本文系统梳理Spring Cloud 2023.0.x(Leyton)与Seata分布式事务的深度集成,涵盖AT/TCC/SAGA/XA四大模式原理、多维对比、场景选型及高可用实践,助力微服务数据一致性落地。
2026-06-07 08:00:00
514
原创 【Spring全家桶】Spring Cloud 2023.0.x:网关:Spring Cloud Gateway 核心原理、断言、过滤器、路由、限流(附《思维导图》+《面试高频考点清单》)
Spring Cloud Gateway 2023.0.x(Leyton)是基于WebFlux+Netty的高性能响应式网关,替代Zuul;核心围绕Route、Predicate、Filter三大组件,支持动态路由、限流熔断、OAuth2令牌中继及AOT编译,深度集成Nacos、Sentinel与Resilience4j,要求Java 17+、Spring Boot 3.2.x。
2026-06-07 07:45:00
330
原创 【Spring全家桶】Spring Cloud 2023.0.x:配置中心:Nacos Config、Apollo(附《思维导图》+《面试高频考点清单》)
本文系统梳理Spring Cloud 2023.0.x(Leyton版)配置中心知识体系,涵盖Nacos与Apollo双引擎深度对比、Spring Boot 3.2+最新集成方式(`spring.config.import`)、动态刷新机制、权限审计、灰度发布等核心能力,助力微服务配置治理高效落地。
2026-06-07 07:30:00
388
原创 【Spring全家桶】Spring Cloud 2023.0.x:熔断降级限流:Resilience4j、Sentine(附《思维导图》+《面试高频考点清单》)
本文系统梳理Spring Cloud 2023.0.x(Leyton)熔断、降级、限流核心知识,深度对比Resilience4j(轻量函数式、官方推荐)与Sentinel(阿里系、全链路流量治理),涵盖原理、配置、集成及生产最佳实践,助力高可用微服务架构落地。
2026-06-06 16:52:19
446
原创 【Spring全家桶】Spring Cloud 2023.0.x:服务调用:OpenFeign、Spring Cloud LoadBalancer(附《思维导图》+《面试高频考点清单》)
Spring Cloud 2023.0.x(Leiden)中,OpenFeign与Spring Cloud LoadBalancer深度集成,构成声明式服务调用标准方案:前者通过接口注解简化HTTP调用,后者替代Ribbon实现智能负载均衡,共同支撑高可用、云原生微服务通信。
2026-06-06 16:11:48
318
原创 【Spring全家桶】Spring Cloud 2023.0.x:服务注册与发现:Nacos、Eureka、Consul(附《思维导图》+《面试高频考点清单》)
本文系统梳理Spring Cloud 2023.0.x(Leyton)服务注册与发现核心体系,涵盖Nacos(AP/CP双模)、Consul(CP)、Eureka(维护模式)三大组件原理、对比与实战,深度解析CAP理论、健康检查、高可用集群及迁移方案,助力微服务架构落地。
2026-06-06 15:48:24
355
原创 【Spring全家桶】Spring Cloud 2023.0.x:微服务核心理论、CAP/BASE定理(附《思维导图》+《面试高频考点清单》)
本文系统梳理Spring Cloud 2023.0.x(Leyton)核心架构与CAP/BASE理论,涵盖组件演进(如Gateway替代Zuul、Resilience4j替代Hystrix)、Nacos AP/CP双模服务治理、最终一致性落地机制(熔断、重试、消息驱动),并结合微服务设计原则与高可用实践,助力云原生架构深度理解与工程落地。
2026-06-06 10:45:41
482
原创 【Spring全家桶】Spring Boot 3.x:3.x新特性:虚拟线程支持、AOT提前编译、GraalVM原生镜像(附《思维导图》+《面试高频考点清单》)
Spring Boot 3.x开启云原生新纪元:依托Java 17+基线,深度融合虚拟线程(3.2+)、AOT提前编译(3.0+)与GraalVM原生镜像(3.0+),实现毫秒级启动、百万级并发、内存占用降80%,重塑Java在Serverless与微服务时代的竞争力。
2026-06-06 09:55:21
372
原创 【Spring全家桶】Spring Boot 3.x:Starter原理、自定义Starter、配置加载优先级、多环境配置(附《思维导图》+《面试高频考点清单》)
Spring Boot 3.x 核心配置体系详解:基于Java 17+与Jakarta EE 9+,以“约定优于配置”为理念,通过Starter(自动配置+依赖聚合)和BOM统一版本管理,实现开箱即用;支持`AutoConfiguration.imports`新机制、多级配置优先级及Profile环境隔离,全面提升开发效率与可维护性。
2026-06-05 23:54:52
305
原创 【Spring全家桶】Spring Boot 3.x:自动配置原理、@SpringBootApplication注解、SPI机制(附《思维导图》+《面试高频考点清单》)
Spring Boot 3.x 基于 Spring 6 和 JDK 17+,以“约定优于配置”为核心,通过 @SpringBootApplication(聚合@EnableAutoConfiguration、@ComponentScan等)、自动配置、SPI(.imports 文件替代 spring.factories)、条件注解及 ConfigurationProperties 实现开箱即用。全面适配 Jakarta EE、GraalVM 原生镜像与虚拟线程,是云原生时代高性能、高可观测性的企业级开发基石
2026-06-05 23:37:45
297
原创 【Spring全家桶】Spring Framework核心:事务管理:ACID特性、隔离级别、传播行为、@Transactional底层原理、失效场景(附《思维导图》+《面试高频考点清单》)
Spring Framework事务管理以ACID为基石,涵盖隔离级别、传播行为、@Transactional原理及失效场景。通过AOP动态代理实现声明式事务,支持灵活配置与最佳实践,保障数据一致性与系统可靠性。
2026-06-05 23:21:32
451
原创 【Spring全家桶】Spring Framework核心:AOP:静态代理 vs 动态代理(JDK动态代理 vs CGLIB)、AOP核心概念、应用场景(附《思维导图》+《面试高频考点清单》)
Spring AOP是Spring核心支柱之一,基于代理模式(JDK/CGLIB)实现面向切面编程,解耦横切关注点(日志、事务、权限等)。涵盖核心概念(切面、切入点、通知等)、代理机制、注解/XML配置及典型应用场景,助力构建高内聚、低耦合的企业级应用。
2026-06-05 22:49:54
438
原创 【Spring全家桶】Spring Framework核心:IoC容器:Bean生命周期、作用域、依赖注入DI、循环依赖与三级缓存(附《思维导图》+《面试高频考点清单》)
Spring IoC容器是Spring框架的核心,通过控制反转(IoC)与依赖注入(DI)实现对象解耦:容器统一管理Bean生命周期、依赖关系及作用域(如singleton、prototype等),支持构造/Setter/字段注入,并以三级缓存机制解决循环依赖,大幅提升代码可测试性、可维护性与扩展性。
2026-06-05 22:08:47
316
原创 【AI Agent】2026年6月 AI Agent 全栈开发最新技术面试宝典(含高频+必背+大厂真题)
本文整理了2026年AI Agent全栈开发最新技术面试题,涵盖基础概念、核心框架和系统设计等关键领域。重点解析了AI Agent与普通Chatbot的本质区别(自主闭环执行能力)、Agentic Loop的完整工作流程(规划-执行-观察-评估循环),以及ReAct范式的原理与适用场景。特别强调面试回答技巧:需结合工程实践中的典型问题、处理方案和量化指标,而非简单背诵定义。内容来自字节、阿里等大厂真实面经,适合3-5年经验开发者准备春招面试,突出考察候选人在复杂场景下的技术决策能力。
2026-06-04 17:29:27
3215
原创 【JVM虚拟机】JVM调优:常用JVM参数、调优核心指标、OOM排查、GC日志分析、Arthas工具使用(附《思维导图》+《面试高频考点清单》)
本文系统介绍了JVM调优的核心知识,包含五大核心模块: 基础概念:明确调优目标(延迟/吞吐量/内存优化)及调优原则,强调80%性能问题源于代码 参数配置:详细分类内存配置、GC收集器选择、GC调优等关键参数,提供推荐值和使用场景 指标体系:建立内存、GC、系统三个维度的监控指标,给出正常范围阈值和异常判断标准
2026-05-30 11:33:59
560
原创 【JVM虚拟机】类加载机制:类加载器、双亲委派模型、好处、破坏双亲委派的场景(附《思维导图》+《面试高频考点清单》)
JVM类加载机制是动态加载Class文件到内存并初始化的过程,包含加载、验证、准备、解析、初始化等阶段。核心特点是按需加载和类型安全,通过双亲委派模型确保类加载的有序性:类加载器收到请求后先委派父加载器处理,确保核心类库优先由启动类加载器加载。
2026-05-30 10:51:49
437
原创 【JVM虚拟机】类加载机制:类加载全流程:加载→验证→准备→解析→初始化(附《思维导图》+《面试高频考点清单》)
本文系统总结了JVM类加载机制的核心知识点,主要包括以下内容: 类加载机制概述:描述了从class文件到Class对象的完整生命周期(加载、验证、准备、解析、初始化、使用、卸载),强调各阶段的顺序性和JVM主导性。
2026-05-30 10:43:50
335
原创 【Spring AI】Spring AI中RAG误触发与系统提示词泄露问题解决方案(完整版+代码方案)
Spring AI RAG 问题解决方案:本文针对Spring AI RAG误触发和系统提示词泄露问题,提出了系统化解决方案。主要问题源于三个环节失效:RAG无条件全局触发、空检索结果处理不当以及模型指令混淆。
2026-05-30 10:19:54
414
原创 【JVM虚拟机】垃圾回收GC:垃圾收集器:ZGC/Shenandoah:核心原理、低延迟特性、JDK21分代ZGC优化(2026超高频)(附《思维导图》+《面试高频考点清单》)
本文系统梳理ZGC与Shenandoah两大低延迟GC器的核心原理(着色指针/ Brooks指针、读屏障)、分代优化(JDK21+)、性能对比及调优实践,覆盖2026年面试超高频考点,助力秒答原理、设计与选型问题。
2026-05-28 11:16:04
383
原创 【JVM虚拟机】垃圾回收GC:垃圾收集器:G1:Region分区、Mixed GC、回收流程、适用场景(高频)(附《思维导图》+《面试高频考点清单》)
G1是JDK 9起默认的低延迟垃圾收集器,将堆划分为2048个可动态分配角色的Region,通过Mixed GC优先回收垃圾最多的区域,结合Remembered Set与SATB算法,在大堆(≥4GB)场景下实现可预测停顿(如≤200ms)与高吞吐平衡。
2026-05-28 10:33:01
546
原创 【JVM虚拟机】垃圾回收GC:垃圾收集器:CMS:核心原理、回收流程、优缺点、废弃原因(附《思维导图》+《面试高频考点清单》)
CMS是JDK 1.5推出的首个并发低延迟GC,专注老年代回收,以“最短STW”为目标,适用于Web交互系统。其采用三色标记+增量更新实现并发标记与清除,虽停顿短但存在CPU占用高、内存碎片、并发模式失败等固有缺陷,终被G1取代。
2026-05-28 10:11:17
722
原创 【JVM虚拟机】垃圾回收GC:垃圾回收算法:标记-清除、标记-复制、标记-整理、分代收集(附《思维导图》+《面试高频考点清单》)
本文系统梳理JVM四大垃圾回收算法(标记-清除、标记-复制、标记-整理、分代收集),详解其原理、优劣、适用场景及演进逻辑,并涵盖GC Roots判定、对象晋升、STW机制、收集器对应关系等核心知识点,助力深入理解内存管理与性能调优。
2026-05-27 14:35:50
579
原创 【JVM虚拟机】垃圾回收GC:四种引用类型:强引用、软引用、弱引用、虚引用(附《思维导图》+《面试高频考点清单》)
本文系统梳理JVM四种引用类型:强引用(永不回收)、软引用(内存不足时回收)、弱引用(GC即回收)、虚引用(仅跟踪回收,需配引用队列)。涵盖原理、回收时机、典型场景(如缓存、ThreadLocal、WeakHashMap)及面试高频对比,助你深入理解Java内存管理与防泄漏机制。
2026-05-27 11:51:56
439
原创 【JVM虚拟机】垃圾回收GC:垃圾判定算法:引用计数法、可达性分析算法(附《思维导图》+《面试高频考点清单》)
JVM垃圾判定是GC第一步,核心是识别“死亡”对象。主流采用**可达性分析算法**(以GC Roots为起点,不可达即回收),彻底解决引用计数法致命的**循环引用问题**。全文系统梳理原理、GC Roots类型、四种引用及面试高频考点。
2026-05-27 11:43:17
454
原创 【JVM虚拟机】堆内存分代模型:年轻代(Eden+Survivor)、老年代、元空间Metaspace(附《思维导图》+《面试高频考点清单》)
本文系统梳理JVM堆内存分代模型:基于弱分代假说,划分为年轻代(Eden+2×Survivor,8:1:1)和老年代(2:1),辅以元空间;详解Minor GC复制机制、对象年龄晋升、四大入老年代路径及Full GC触发条件,涵盖核心参数与调优要点。
2026-05-27 11:35:12
419
原创 【JVM虚拟机】JVM内存结构(JDK8+):方法区、堆、虚拟机栈、本地方法栈、程序计数器,各区域作用与OOM场景(附《思维导图》+《面试高频考点清单》)
本文是面向Java开发者与面试者的JDK8+ JVM内存结构权威指南,系统梳理程序计数器、虚拟机栈、本地方法栈、堆(含年轻代/老年代/TLAB)、元空间五大运行时数据区,涵盖线程私有/共享特性、OOM场景、核心参数及高频面试题,图文结合、深度实用。
2026-05-27 11:27:25
502
原创 【Java并发编程】高频实战:死锁排查、线程安全问题定位、线程dump分析(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java并发编程高频实战知识:涵盖死锁排查(Coffman四条件、jstack/Arthas分析)、线程安全定位(竞态/可见性/有序性问题及原子类、Lock、ThreadLocal等方案)与线程Dump深度解析(状态识别、死锁/锁竞争/死循环模式)。
2026-05-24 07:30:00
380
原创 【Java并发编程】Java虚拟线程与平台线程的区别、虚拟线程调度、适用/不适用场景、在Spring Boot中的集成(2026高频)(附《思维导图》+《面试高频考点清单》)
Java虚拟线程是JDK 21正式推出的轻量级并发方案,由JVM用户态调度,单线程仅占几百字节内存,支持百万级并发。它通过“M:N”调度模型与自动挂载/卸载机制,彻底解决传统平台线程在IO密集型场景下的资源瓶颈与阻塞浪费问题,让同步编程轻松承载高并发。
2026-05-23 08:15:00
346
原创 【Java并发编程】JMM Java内存模型:原子性、可见性、有序性、happens-before原则(附《思维导图》+《面试高频考点清单》)
Java内存模型(JMM)是Java并发编程的基石,抽象定义主内存与线程工作内存的交互规则,系统解决可见性、原子性、有序性三大核心问题,并通过happens-before、volatile、synchronized等机制保障多线程安全与跨平台一致性。
2026-05-23 08:00:00
384
原创 【Java并发编程】锁机制:AQS抽象队列同步器:核心原理、CLH队列、独占/共享模式、基于AQS实现的组件(CountDownLatch、CyclicBarrier等)(思维导图+面试高频考点清单)
AQS(AbstractQueuedSynchronizer)是Java并发包(JUC)的基石框架,基于volatile state状态变量与CLH双向等待队列,通过模板方法模式支持独占/共享同步语义,为ReentrantLock、Semaphore、CountDownLatch等核心组件提供统一底层实现。
2026-05-23 07:30:00
545
原创 【Java并发编程】锁机制:Lock体系:ReentrantLock、ReentrantReadWriteLock、Lock vs synchronized 区别(附《思维导图》+《面试高频考点清单》
本文系统梳理Java Lock体系核心知识:涵盖ReentrantLock(可重入、公平/非公平、AQS实现)、ReentrantReadWriteLock(读写分离、锁降级、state拆分)及StampedLock(乐观读、缓解写饥饿),深度对比synchronized与Lock在实现、特性、性能及场景上的八大区别,助力高并发编程与面试通关。
2026-05-23 07:15:00
351
原创 【Java并发编程】锁机制:volatile:JMM内存模型、可见性/禁止指令重排、内存屏障、单例模式中的应用(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java volatile关键字的核心知识体系,涵盖JMM内存模型、可见性与有序性原理、内存屏障实现机制、DCL单例应用及典型误区。 volatile是Java轻量级同步机制,基于JMM模型,通过内存屏障(StoreStore/StoreLoad等)保证共享变量的**可见性**(修改立即刷主存、读取强制重载)和**禁止特定指令重排序**,但**不保证原子性**(如i++仍线程不安全)。核心应用于状态标记、DCL单例(防对象逸出)等场景,是理解无锁编程与并发底层的关键入口。
2026-05-22 19:47:05
453
原创 【Java并发编程】锁机制:synchronized:底层实现、对象头、锁升级流程(偏向锁→轻量级锁→重量级锁)、锁优化、可重入性(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java中`synchronized`锁机制:涵盖原子性、可见性、有序性三大特性;详解三种使用方式及对应锁对象;深入字节码(monitorenter/exit)、Monitor实现、对象头Mark Word状态变迁;完整解析偏向锁→轻量级锁→重量级锁的不可逆升级流程;并总结JVM锁优化(自适应自旋、锁消除、锁粗化)与常见误区。内容兼具深度与面试实用性。
2026-05-22 08:15:00
501
原创 【Java并发编程】ThreadLocal:核心原理、内存泄漏问题与解决方案、InheritableThreadLocal、TransmittableThreadLocal(附《思维导图》+《面试高频
本文全面解析 Java `ThreadLocal` 的权威指南,涵盖原理(ThreadLocalMap、弱引用key/强引用value)、内存泄漏根因与规避方案(必调 `remove()` + `try-finally`)、父子线程传递(InheritableThreadLocal)及线程池场景终极解法(TransmittableThreadLocal),附高频面试题与最佳实践。
2026-05-22 08:00:00
339
原创 【Java并发编程】线程池:核心7大参数、执行原理、execute() vs submit()、拒绝策略、参数设计、动态线程池、线程池隔离(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java线程池全体系知识:涵盖7大核心参数原理、任务执行四步流程、execute与submit本质区别、4种拒绝策略适用场景、CPU/IO密集型线程数计算方法,并强调禁用Executors、必用有界队列、自定义线程工厂等生产级最佳实践,助力高效并发编程与面试通关。
2026-05-22 07:45:00
509
原创 【Java并发编程】线程生命周期、线程创建的4种方式(附《思维导图》+《面试高频考点清单》)
本资料系统梳理Java并发核心:涵盖线程5大生命周期状态(NEW→RUNNABLE→BLOCKED/WAITING/TIMED_WAITING→TERMINATED)及精准转换条件;详解4种线程创建方式(Thread继承、Runnable、Callable+Future、线程池),突出生产首选线程池的底层优势与选型逻辑,直击面试高频考点。
2026-05-21 11:37:19
327
原创 【Java基础】序列化与反序列化:Serializable接口、transient关键字、serialVersionUID作用(附《思维导图》+《面试高频考点清单》)
本文系统梳理Java序列化核心知识:涵盖`Serializable`接口原理、`transient`字段控制、`serialVersionUID`版本管理、自定义序列化(`writeObject`/`readObject`)、安全漏洞及防护(反序列化攻击、白名单)、单例保护(`readResolve`)等,并总结最佳实践与高频面试考点,助你深入理解与高效应用。
2026-05-21 11:24:34
483
原创 【Java基础】反射与注解:核心原理、自定义注解、注解解析方式(附《思维导图》+《面试高频考点清单》)
Java反射与注解是框架底层核心:反射在运行时动态获取类结构(Class/Field/Method),实现IoC、ORM等;注解作为元数据标记代码,配合反射(RUNTIME)或注解处理器(SOURCE)实现声明式编程。二者结合支撑Spring、MyBatis等主流框架。
2026-05-21 11:07:18
485
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅