自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Java大厂面试实录:谢飞机硬刚互联网医疗微服务架构,Spring Cloud+Redis+Kafka全踩坑

互联网医疗系统对稳定性、实时性、安全性要求极高。开发者不仅要掌握Spring Boot等基础框架,更要深入理解响应式编程、分布式架构、容错设计等高级主题。别做“谢飞机”,要做就做“真·架构师”。

2025-12-24 11:36:46 826

原创 Java大厂面试实录:互联网医疗场景下的Spring Boot与微服务技术栈深度考验

模块 | 推荐技术栈 || 后端框架 | Spring Boot 3 + Java 17 || 数据库 | MySQL + Redis 缓存 || ORM | JPA + Hibernate 或 MyBatis-Plus || 微服务通信 | Spring Cloud Alibaba + OpenFeign + Nacos |

2025-12-23 18:42:22 532

原创 微服务与大数据场景下的Java面试实录:从Spring Cloud到Flink的层层拷问

在微服务架构中,服务数量众多,手动维护 IP 和端口不现实。需依赖注册中心实现动态发现。由浅入深:从“你会不会”到“你理不理解”再到“你能不能落地”场景驱动:所有问题都源于实际业务痛点广度+深度:既要掌握主流框架,也要理解底层原理希望这篇“谢飞机式”面试复盘,能帮你避开坑、抓住重点,在下次面试中真正起飞!

2025-12-22 14:48:17 968

原创 Java大厂面试实录:互联网医疗场景下的Spring Boot + Kafka + Redis高频考点全解析

维度 | 考察点 || 基础能力 | Java语法、Spring Boot用法 || 架构思维 | 分布式ID、异步解耦、缓存设计 || 技术选型 | Kafka/RabbitMQ/Redis结构对比 || 业务理解 | 医疗场景的数据特点与性能要求 || 深度追问 | 能否应对“如果……怎么办?” |

2025-12-19 14:08:13 650

原创 LeetCode Hot100 接雨水解题思路详解

该方法通过预处理左右最大值,避免了在每个位置重复查找最大值,从而提升了效率。虽然空间复杂度较高,但逻辑清晰,易于理解和实现。提示:此题还可以用双指针法优化空间复杂度至 O(1),留作进阶思考。

2025-12-15 22:15:21 291

原创 LeetCode Hot 100 - 盛水最多的容器解题思路详解

本题通过双指针技巧将暴力解法 O(n²) 优化到 O(n),关键在于理解“移动较短边才可能获得更大面积”这一贪心策略。这是 LeetCode Hot 100 中非常经典的一道题,建议熟练掌握其思想和代码实现。

2025-12-15 22:14:33 204

原创 LeetCode Hot 100:无重复的最长子串解题思路详解

问题 | 方法 || 移动零 | 双指针 + 交换 || 无重复的最长子串 | 滑动窗口 + HashSet |⚠️ 刷题时一定要注意题目与代码的一致性!混淆题号或逻辑可能导致理解偏差。📌掌握双指针基础(如移动零、删除重复项)进阶学习滑动窗口模型(适用于子串/子数组问题)结合哈希表、队列等数据结构提升效率如果你也在刷 LeetCode,欢迎关注我一起打卡成长!

2025-12-13 15:39:02 720

原创 LeetCode Hot100 最长连续序列解题思路详解

本题的关键在于利用哈希结构提升查找效率,并通过判断num - 1是否存在来避免重复扫描,是一种典型的“以空间换时间 + 逻辑剪枝”的优秀案例。掌握这种思维方式,对于解决其他需要去重或跳过中间状态的问题也非常有帮助。

2025-12-11 11:06:41 150

原创 MySQL面试题详解:面试官与求职者的对话场景

事务支持:InnoDB 支持事务(ACID 特性),而 MyISAM 不支持。外键约束:InnoDB 支持外键,MyISAM 不支持。锁机制:InnoDB 支持行级锁,MyISAM 只支持表级锁,在高并发写入时性能较差。崩溃恢复:InnoDB 具有崩溃后自动恢复的能力,MyISAM 容易损坏且恢复困难。全文索引:MyISAM 支持 FULLTEXT 索引,InnoDB 从 MySQL 5.6 开始才支持。存储结构:InnoDB 使用聚集索引,数据文件本身就是索引结构;

2025-12-10 15:10:19 247

原创 Spring相关面试题:面试官与求职者的问答场景

求职者控制反转(IoC):将对象的创建和依赖关系的管理交给Spring容器处理,降低组件之间的耦合度。面向切面编程(AOP):支持将横切关注点(如日志、事务、安全等)模块化,提升代码的复用性和可维护性。容器管理:Spring提供BeanFactory和ApplicationContext两种容器来管理Bean的生命周期。数据访问支持:集成JDBC、ORM框架(如Hibernate、MyBatis),简化数据库操作。事务管理:提供声明式事务支持,通过注解或XML配置即可实现事务控制。MVC框架。

2025-12-10 12:23:23 376

原创 Spring相关面试题:面试官与求职者的问答场景

求职者Spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。控制反转(IoC):将对象的创建和依赖关系的管理交给Spring容器,降低组件间的耦合度。依赖注入(DI):作为IoC的一种实现方式,通过构造函数、setter方法或字段注入依赖。面向切面编程(AOP):支持横切关注点(如日志、事务)的模块化,提升代码复用性。容器管理:Spring提供BeanFactory和ApplicationContext两种容器来管理Bean的生命周期。丰富的模块支持。

2025-12-09 19:56:55 634

原创 Spring相关面试题:面试官与求职者的问答场景

求职者Spring是一个轻量级的开源Java开发框架,主要用于构建企业级应用程序。控制反转(IoC):将对象的创建和依赖关系的管理交给Spring容器处理,降低了组件之间的耦合度。面向切面编程(AOP):支持将横切关注点(如日志、事务、安全等)模块化,提升代码的复用性和可维护性。声明式事务管理:通过注解或XML配置实现事务管理,无需手动编写事务控制代码。丰富的模块支持。

2025-12-09 19:56:11 534

原创 Spring相关面试题:面试官与求职者的对话场景

通过以上模拟面试,我们可以看到Spring相关的知识点涵盖广泛,从IoC、AOP到事务管理和Spring Boot都有涉及。准备面试时,不仅要理解概念,还要结合实际项目经验进行阐述,这样才能给面试官留下深刻印象。希望这篇文章能帮助你在下一次面试中脱颖而出!

2025-12-08 16:09:56 627

原创 LeetCode Hot100 题解:49. 字母异位词分组

字母异位词是由重新排列源单词的所有字母得到的一个新单词,所有字母完全相同但顺序不同。要求将所有的字母异位词分在同一个组中,并以列表形式返回分组后的结果。

2025-12-08 14:06:15 98

原创 Spring相关面试题:面试官与求职者的对话场景

求职者Spring是一个轻量级的控制反转(IoC)和面向切面编程(AOP)的容器框架。控制反转(IoC):将对象的创建和依赖关系交给Spring容器管理,降低组件之间的耦合度。依赖注入(DI):作为IoC的一种实现方式,Spring通过构造函数、setter方法等方式自动注入依赖。面向切面编程(AOP):支持将横切关注点(如日志、事务)模块化,提升代码的可维护性。容器管理:Spring提供BeanFactory和ApplicationContext两种容器来管理Bean的生命周期。集成能力强。

2025-12-06 10:08:54 322

原创 LeetCode Hot 100:两数之和解题思路详解

两数之和”是一道典型的哈希表应用题,掌握这种“以空间换时间”的思想对解决后续的算法问题非常有帮助。建议读者熟练掌握此解法,并尝试扩展到“三数之和”、“四数之和”等问题。希望这篇文章对你理解“两数之和”有所帮助!

2025-12-05 12:26:43 223

原创 Java面试真题:三轮深入DDD领域驱动设计的实战考察(含标准答案)

李明,今天关于DDD的交流很深入。你对核心概念的理解比较扎实,落地思路上也有自己的判断,特别是在CQRS和事件驱动方面的认识超出预期。后续我们会结合整体表现进行评估,预计一周内会有反馈。

2025-12-05 12:23:22 643

原创 测试文章标题01

这是一篇测试文章。

2025-11-29 15:02:27 84

原创 面试官:Java核心知识+主流框架全解析,你能扛住几轮?

面试不仅考技术深度,更考表达与逻辑。看似“谢飞机”的胡言乱语背后,藏着每一个程序员的成长轨迹。夯实基础,理解原理,才能在真正的战场上从容不迫。💬 下期预告:《面试官问我分布式事务,我直接画了个图…》

2025-11-28 13:28:33 354

原创 Java大厂面试场景:从Spring Boot到Kubernetes的全面挑战

"呃,Spring Boot就是个很酷的框架,它让我们不再写XML配置,哦对,还可以快速启动微服务,像是...按下开关就能跑起来的感觉吧。"嗯,Spring Cloud有个东西叫Eureka,它是用来注册的,呃...还有一个叫Zuul的,好像是用来做网关的。"Redis嘛,就是个超级快的数据库,呃...我们可以用它来存一些常用的数据,比如用来做session共享。"小书架,谈谈你对Docker的理解,以及它在CI/CD中的作用。"好的,小书架,今天的面试就到这里了,回去等通知吧。

2025-11-27 13:09:17 340

原创 Java面试笑料不断:在大厂面试中的搞笑求生之路

呃,JVM就是Java的那个。:线程嘛,可以用Thread类或者Runnable接口,不过我一般用的是多喝咖啡来提神。:Redis嘛,就是那种超级快的数据库,像我小时候玩的弹珠,一下子就能弹到想要的地方……:Spring嘛,就是个很有弹性的框架,我用它来种代码的“春天”:我们来聊聊多线程吧,你知道Java中如何创建线程吗。(严肃专业):你好,谢先生,请坐,我们开始面试吧。(搞笑):好的,面试官,我准备好“挨打”了。:你能跟我讲讲Java中的JVM是什么吗。:谈谈你对Redis的使用场景的理解。

2025-11-27 12:49:55 326

原创 互联网大厂Java面试:面试官与水货程序员的搞笑对决

在某互联网大厂的会议室,严肃的面试官正准备面试一位自称“技术全能”的程序员谢飞机。:ArrayList是基于数组实现的,适合随机访问,而LinkedList是基于链表实现的,适合频繁的插入和删除操作。:RabbitMQ是一个消息中间件,用于在分布式系统中传递消息,支持多种消息协议,能够实现异步通信,提高系统的解耦性。如果不是,有什么解决方案?面试官对谢飞机微微一笑:“好的,今天的面试就到这里,我们会再联系你的。:DDD是一种复杂软件系统的设计方法,通过领域模型来反映业务逻辑,提升系统的灵活性和可维护性。

2025-11-26 15:39:09 259

原创 测试文章标题01

这是一篇测试文章。

2025-11-26 13:56:12 341

原创 基于 Spring AI + Ollama 构建企业级 RAG 知识库系统实践

多方式知识库构建:支持文件上传和 Git 仓库自动解析两种模式智能问答:基于 Ollama 本地大模型实现 RAG 增强的问答功能前端交互界面:包含文件上传、Git 仓库配置、聊天交互等界面下面我们将从核心功能实现、API 接口设计和前端界面实现三个方面详细介绍系统的构建过程。两种知识库构建方式:文件上传和 Git 仓库自动解析完整的 API 接口设计,支持前端调用现代化的前端界面实现,包含文件上传、Git 仓库配置和智能问答功能增加知识库管理功能,支持编辑和删除。

2025-11-15 12:40:30 831 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除