- 博客(270)
- 资源 (9)
- 收藏
- 关注
原创 花了快2个月!Guide自己动手写了一个简单的RPC框架!
Github地址:https://github.com/Snailclimb/guide-rpc-framework (欢迎star,欢迎一起完善!共勉!)前言大概 2 个月前,我说过要利用业余时间写一个简单的 RPC 框架,今天(2020-06-05)总算将其开源出来,希望对小伙伴们有帮助。虽说 RPC 的原理实际不难,但是,自己在实现的过程中自己也遇到了很多问题。Guide-rpc-framework 目前只实现了 RPC 框架最基本的功能,一些可优化点都在下面提到了,有兴趣的小伙伴可以自行完.
2020-06-08 09:42:42
15216
14
原创 强烈推荐!15 个 Github 顶级 Java 教程类开源项目推荐!
B站在线观看地址:https://www.bilibili.com/video/av90155402 ,来个三连和关注啊!大家好,我是 Guide 哥!今天给大家推荐 15 个新手也能看懂的 Java 教程方向的开源项目。这些项目无论是对于你学习 Java 还是准备 Java 方向的面试都非常有帮助。正如我第一个要推荐的开源项目 JavaGuide 说的那样:开源项目在于大家的参与,这才使得它...
2020-02-21 10:41:22
33867
9
原创 良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。Markdown HereMarkdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
2020-01-10 17:51:19
106924
68
原创 硬核! 逛了4年Github ,一口气把我收藏的 Java 开源项目分享给你!
Awsome JavaGreat Java project on Github(Github 上非常棒的 Java 开源项目).English Version大家都知道 Github 是一个程序员福地,这里有各种厉害的开源框架、软件或者教程。这些东西对于我们学习和进步有着莫大的进步,所以我有了这个将 Github 上非常棒的 Java 开源项目整理下来的想法。我会按照几个维度对项目进行分类...
2019-12-09 13:20:16
31269
31
原创 面试官:“谈谈Spring中都用到了那些设计模式?”。
我自己总结的Java学习的系统知识点以及面试问题,已经开源,目前已经 41k+ Star。会一直完善下去,欢迎建议和指导,同时也欢迎Star: https://github.com/Snailclimb/JavaGuideJDK 中用到了那些设计模式?Spring 中用到了那些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且......
2019-05-23 20:51:14
31146
16
原创 MiniMax M2.7 发布!Redis 故障排查 + 跨语言重构场景实测,表现如何?
能力维度场景表现评价故障诊断与止血场景 1:快速定位连接池问题,提供降级方案表现优秀,推理链条完整跨语言代码迁移场景 2:C 到 Go 的慢查询复刻核心逻辑准确,工程规范适配有优化空间复杂系统理解场景 2:Redis 源码分析设计意图把握到位端到端交付设计 → 编码 → 测试全流程可独立完成,关键节点需人工确认。
2026-03-20 17:46:42
630
原创 美团面试:为什么要用分布式缓存?本地缓存呢?多级缓存一致性如何保证?
这个实际在很多项目中用的蛮多,特别是单体架构的时候。数据量不大,并且没有分布式要求的话,使用本地缓存还是可以的。本地缓存位于应用内部,其最大的优点是应用存在于同一个进程内部,请求本地缓存的速度非常快,不存在额外的网络开销。常见的单体架构图如下,我们使用Nginx来做负载均衡,部署两个相同的应用到服务器,两个服务使用同一个数据库,并且使用的是本地缓存。在集群模式下使用本地缓存,必须考虑负载均衡策略。如果 Nginx 使用默认的轮询(Round-Robin)
2026-03-19 14:13:23
22
原创 鹅厂面试:SELECT * 一定导致索引失效?常见索引失效场景有哪些?
MySQL索引失效是常见的性能问题,本文总结了索引失效的六大场景及优化方案。包括SELECT *查询导致的回表成本权衡、违背最左前缀原则的范围查询中断效应、索引列上的计算/函数/类型转换破坏有序性、LIKE前缀通配符导致无法定位起始点、OR连接中任意无索引列导致全表扫描,以及IN/NOT IN使用不当引发的成本估算问题。针对每种场景提供了具体优化建议,如使用覆盖索引、调整SQL写法、改写为UNION ALL等,帮助开发者避免性能隐患。
2026-03-16 17:06:38
23
原创 再见 OpenClaw,MaxClaw 一键平替,企业微信/微博/飞书/钉钉接入
OpenClaw(中文圈戏称”小龙虾”),是当下 AI 圈顶流的超级助理。它不仅是大语言模型,更是 Agentic Workflows 理念的极致体现——真正能做事的 AI。和传统 AI 不同,OpenClaw 能自主执行完整工作流:扫描本地项目、修改代码、运行测试、提交 PR。当你睡觉时,它可能已经修好了三个 Bug。这种自主执行力,正是它让无数开发者疯狂的原因。它到底有多火?登顶 GitHub:2个月狂揽30万Star,超越 Linux 和 React,刷新开源历史纪录。硬件带货王。
2026-03-12 12:19:54
487
原创 字节二面:Redis 能做消息队列吗?怎么实现?
回到最初的问题:Redis 到底能不能做 MQ?如果业务简单、量小、追求极致性能,且能容忍极小概率的数据丢失,使用是最优解,因为它省去了部署维护 MQ 的成本,可以复用现有的 Redis 组件(大部分需要用到 MQ 的项目,通常都会需要 Redis)。如果是金融级业务、海量数据、需要严格保证不丢消息,必须选择等更成熟的 MQ。Redis 常见面试题总结(上)(Redis 基础、应用、数据类型、持久化机制、线程模型等)Redis 常见面试题总结(下)
2026-03-06 13:29:10
424
原创 7 道 RAG 基础概念知识点/面试题总结
RAG 的核心思想是:在让 LLM 回答问题或生成文本之前,先从一个大规模的知识库(如数据库、文档集合)中检索出相关的上下文信息,然后将这些信息与原始问题一并提供给 LLM,从而“增强”其生成能力,使其能够产出更准确、更具时效性、更符合特定领域知识的回答。检索通常在线进行的,当用户提交一个问题时,系统会使用已索引的文档来回答问题。段子归段子,RAG(检索增强生成)确实是当下 LLM 应用开发的核心技术栈,也是面试中的高频考点。的前提下,基于企业自身的知识进行回答,实现真正可用的企业级智能应用。
2026-03-02 20:08:34
665
原创 Claude Opus 4.6 真的用不起了!我换成了国产 M2.5,实测真香!!
实测下来,M2.5 给我的感觉非常明确:它不是在模仿人说话,而是在模仿人工作。尤其是那种"先谋后动"的 Spec 拆解能力,非常有大厂老架构师的味道。不要迷信旗舰模型:日常 80-90% 的任务,M2.5 足够应对。只有极少数高难度场景才需要切到 Opus 4.6,混合使用才是最优解。先规划,再执行:M2.5 的原生 Spec 行为是其最大亮点。做复杂任务前,让它先出一份完整的技术方案,比直接写代码效果好太多。成本不是唯一考量。
2026-02-27 16:12:39
855
原创 微信面试:什么是一致性哈希算法?适用什么场景?
Java 面试 & 后端通用面试指南(Github 收获155+k Star,共有。这两种场景的本质,都是需要建立一个。为了实现这个目标,你首先会想到什么方案呢?
2026-02-27 15:59:41
39
原创 微信面试:什么是一致性哈希算法?适用什么场景?
Java 面试 & 后端通用面试指南(Github 收获155+k Star,共有。这两种场景的本质,都是需要建立一个。为了实现这个目标,你首先会想到什么方案呢?
2026-02-26 16:45:36
46
原创 7 道 AI 编程高频面试题!涵盖 Cursor、Claude Code、Skills
Java 面试 & 后端通用面试指南(Github 收获155+k Star,共有。腾讯面试的时候,面试官问我:“用过什么 AI 编程工具?我说:“Trae。空气突然安静了两秒。我搞不清楚为什么面试官沉默了,当时我还在想:“是不是我回答得不够高级?面试被挂后才意识到:Trae 是字节的,腾讯家的是 CodeBuddy,阿里家的是 Qoder。
2026-02-25 15:48:18
940
原创 又一款国产开源企业级文件管理系统诞生了!基于 Spring Boot 3.5.x + Sa-Token + MyBatis Flex
Dromara 开源社区前段时间新进了一个基于 Spring Boot 的文件管理系统 —— Free-FS,我研究了一下,功能比较完整,架构也清晰,分享给大家(JavaGuide 所有开源项目分享都无商务性质,纯分享,欢迎自荐,地址: https://github.com/CodingDocs/awesome-java)。Free-FS 是一个企业级文件管理系统后端,基于 Spring Boot 3.5 + MyBatis Flex + Sa-Token + React/Vue 构建。
2026-02-14 15:53:13
940
原创 IntelliJ IDEA 2026.1 EAP 3 紧急发布,AI 能力再次加强,回收站终于有了!
有时候,最好的创新不是添加新功能,而是修正一个长期存在的错误决策。配合 Claude Code 等工具时,Worktree 更有用——每个会话对应一个 worktree,上下文完全隔离。工具也做了优化,不再每次调用都触发全量项目刷新,大型 Java 项目里卡顿感会少很多。修复了处理空文本时失败的问题——这改善了 LLM "先创建后填充"的工作流稳定性。这次 2026.1 EAP 3 没有什么"大功能",但每项改动都解决了一个真实痛点。实话说,这次 IDEA 做的确实不错,虽迟但到!
2026-02-10 14:50:53
640
原创 一款悄然崛起的国产规则引擎,让业务编排效率提升 10 倍!
通过实现@Override// 从上下文获取订单数据// 校验逻辑throw new IllegalArgumentException("订单金额必须大于0");// 把结果放回上下文,供后续组件使用:复合注解,将类声明为 Spring 的 Bean,并给组件起一个 ID(validateOrder),这个 ID 必须与 XML 文件中的名称对应。:LiteFlow 处理数据的精髓,流程中的所有组件共享一个(或多个)上下文对象,避免在方法间传递大量参数,实现逻辑解耦。
2026-02-09 14:13:38
997
原创 IntelliJ IDEA 2026.1 EAP 2 发布,Claude Code 体验优化!人麻了。
是 JetBrains 的早期访问计划,提供免费的全功能预览版本。你可以将其视为“官方公测版”——功能完整但处于打磨期,适合想提前尝鲜或免费使用正版 IDE 的开发者。为什么要关注 EAP?完全免费:EAP 版本在有效期内没有任何功能限制。提前体验新特性:比正式版早几个月用上生产力工具。影响产品方向:你的反馈可以直接提交给开发者,甚至影响最终版本的走向。注意:由于是不稳定版本,生产环境建议使用正式版;个人项目或技术研究建议尝试 EAP。下面带大家详细看看这次更新。
2026-02-04 20:26:53
1219
原创 推荐一个基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0 的大模型项目!
这是一个基于 Spring Boot 4.0 + Java 21 + Spring AI 2.0 的 AI 智能面试辅助平台。智能简历分析:上传简历后,AI 自动进行多维度评分并给出改进建议模拟面试系统:基于简历内容生成个性化面试题,支持实时问答和答案评估RAG 知识库问答:上传技术文档构建私有知识库,支持向量检索增强的智能问答项目地址完整代码完全免费开源,没有 Pro 版本或者付费版!
2026-02-01 23:17:01
2515
2
原创 屠榜 GitHub,被迫改名!这款 AI 助手杀疯了!
把 AI 助手从"被动问答工具"升级为"主动服务管家",并集成在你最常用的聊天软件里。它不是功能最强大的 AI 框架,也不是最容易配置的自动化工具,但它做到了一件最重要的事:让 AI 助手真正融入你的日常工作流,而不是让你去适应 AI 的操作方式。配合 MiniMax M2.1 这款国产模型,ClawdBot 在性能、速度、性价比上找到了不错的平衡点。
2026-01-29 11:40:58
725
原创 IDEA 里终于能爽用 Claude Code了!
ACP 目前还处于快速发展阶段,2025 年底才正式进入 Beta。更多 Agent 支持:Cursor、Windsurf 等热门 AI 工具可能会推出 ACP ServerPer-Project 配置:JetBrains 的 Issue 追踪显示,他们正在计划支持项目级别的 ACP 配置社区生态:随着协议开放,可能会出现更多第三方 Agent。
2026-01-28 17:34:19
4625
1
原创 人工智能算法框架 EasyAI:让 Java 程序员用 Java 的方式做 AI
不少 Java 小伙伴私下跟我吐槽:现在 AI 这么火,咱们写 Java 的是不是注定只能在旁边看戏?说实话,以前确实挺憋屈的。主流 AI 框架全是 Python 的天下(TensorFlow、PyTorch 等),咱们想入个门,不仅要跨过语言鸿沟,还得去趟 CUDA、cuDNN 这种“环境配置地狱”。配环境的时间比写代码还长,这种生态割裂感真的让人头大 。EasyAI 的出现正是为了打破这一僵局。它是一个由 Dromara 开源社区维护的纯 Java 实现的人工智能框架,主打零依赖、开箱即用,旨在让 Ja
2026-01-21 14:06:58
968
原创 Maven 4 终于快来了,新特性很香!
虽然目前 Maven 4 还处于 Release Candidate(RC)阶段,但它展现出来的特性足以让我们这些长期被 Maven 3 “历史债”折磨的开发者感到兴奋。为了防止出现“半成品”发布(一部分模块发了,另一部分报错没发),Maven 4 默认会在所有模块全部构建成功后才进行最后的统一发布。既要管“怎么构建”,又要管“别人怎么依赖”,导致发布的元数据极其臃肿,甚至带有大量的 profile 和本地路径。Maven 3 的生命周期是线性的,这意味着如果你的项目很大,构建过程就像“老牛拉破车”。
2026-01-16 14:34:46
671
原创 SpringBoot 官宣停止维护 3.2.x~3.4.x!
构建工具升级模块化变更→Jackson 3 迁移:包名从改为第三方库兼容:Redisson、Spring AI 等需要升级到对应的兼容版本遵循官方推荐的 3.3 → 3.5 → 4.0 升级路径,可以更平滑地完成迁移。升级过程中遇到的大多数问题都与包名变更有关,通过全局搜索替换即可解决。
2026-01-13 20:45:32
876
原创 Spring Boot 3.3+Java 21+Spring AI+RustFS打造的智能面试平台开源啦!
InterviewGuide:基于大模型的智能面试辅助平台 摘要:Guide开源了一个基于Spring Boot 3.3和Java 21的智能面试辅助系统,集成了Spring AI、PostgreSQL(pgvector)和Redis等技术。该项目提供三大核心功能:简历智能分析(支持PDF/DOCX/TXT)、AI模拟面试(个性化问题生成)和知识库RAG检索(支持多格式文档)。系统采用Redis Stream实现异步处理流程,通过状态流转机制(PENDING→PROCESSING→COMPLETED/FAI
2026-01-04 15:13:08
559
原创 京东零售后端一二面,附参考答案!
梳理项目全貌一句话概括项目:用简洁的语言说清楚这个项目是做什么的(核心业务/目标)以及为什么要做(项目背景、要解决什么痛点)。核心功能与亮点:介绍项目的主要功能模块,特别是那些技术含量高或业务价值大的部分。技术架构与选型:能清晰地说明项目的整体技术架构(比如是微服务、单体?用了哪些中间件?),并解释为什么选择这些技术(技术选型的考量)。准备好可能被要求画简要架构图或解释关键模块设计。明确你的角色与贡献你的角色:清楚说明你在项目中担任的角色(比如核心开发者、模块负责人、项目经理等)。具体职责。
2025-12-09 13:40:49
227
原创 美团2026届后端一二面(附详细参考答案)
2026 届秋招陆续开奖公司的越来越多了,大家比较期待的美团也开了!前几天,已经分享了和今年校招开奖的情况。和去年开的差不多,区别不大!后端白菜年包也有接近 35.5w+ ,还是不错的。美团的公积金缴纳比例各地不同,北京可达 12%,上海为 7%,成都为 8%。美团对新人的培养还是不错的,有很多培训的课程,公司里也有很多技术大佬。你平时如果看美团技术团队的文章的话,应该对美团的技术水平是比较认可的。团队氛围的话,这个要看具体的项目组,大部分应该都是比较和谐的。
2025-11-26 17:18:18
363
原创 Spring Boot 4.0 正式发布,真学不动了!
移除的根本原因是:Spring Boot 4.0 基线升级到 Servlet 6.1(也就是说必须支持 Servlet 6.1 才能留在 starter 列表里),而截至 2025-10 官方发布说明时,Undertow 尚未兼容该版本。Spring Boot 4.0 基于 Spring Framework 7.0,带来了模块化更彻底的代码库、对 Java 25 的原生支持、全面拥抱 JSpecify 空安全体系、API 版本管理,以及一大波开发者期待已久的新特性。4.0 是大版本,升级比平时麻烦一点。
2025-11-21 16:50:37
794
原创 OPPO 后端校招面试,过于简单了!
你好,我是 Guide。2026 届秋招陆续开奖公司的越来越多了,今天来看一家手机厂 OPPO。前几天,已经分享了和今年校招开奖的情况。其中,小红书的薪资最为炸裂,大白菜一年都能给到 51w+。不过,相对应的工作强度和压力也是真的难顶,确实很难有钱多又轻松的活!OV (OPPO 和 Vivo)这几年发展真还可以的,这两家的高端机口碑都不错。本人也是最近入手了一款 Vivo 的上一代旗舰,拍照是真的不错啊!每个月会有 1.2k 生活补贴,生活费是按照 8 % 缴纳。
2025-11-06 16:32:30
606
1
原创 今年小红书后端开出了炸裂的薪资!
维基百科是这样介绍工作流的:工作流(Workflow),是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则,在计算机中以恰当的模型表达并对其实施计算。工作流要解决的主要问题是:为实现某个业务目标,利用计算机在多个参与者之间按某种预定规则自动传递文档、信息或者任务。简单来说,工作流就是定义“为了完成一件事,需要按照什么顺序和规则做哪些事情”。例如,请假审批、订单处理、报销申请等等,这些都是工作流。
2025-11-04 16:08:40
335
原创 中兴开奖了,拿到了SSP!
你好,我是 Guide。前几天,我整理分享了招银网络今年校招开奖的情况,软开的整体总包在 26w~31w(部分可能更低或者更高),一般是 12 薪,公积金按照 12% 标准缴纳,还是挺不错的。中兴也开奖了,星球里有球友还拿到了 SSP Offer。根据网上已经爆出的薪资来看,中兴今年给出的 SSP Offer 还挺多的。下面是中兴今年已经开奖岗位的薪资情况:怎么说呢,开的真心不高,甚至有点低,很多拿到中兴 SSP 的都是硕士 985,人家手里还有其他更好的 Offer,肯定就不会考虑了。中兴的未来领军招聘要
2025-10-29 08:20:03
260
原创 小厂 Java 面试,难度怎么样?
每次面试都录音,复盘时能发现很多自己没意识到的问题。使用飞书、钉钉等工具将录音转为文字,便于快速定位和分析回答不好的地方。让 AI 帮你分析面试官问题的考察点,并对你的回答提出优化建议。AI 只是工具,最终的答案需要结合你自己的实际情况来调整。失败是常态,放平心态,持续精进。加油!
2025-09-24 21:06:02
311
原创 JDK 25(长期支持版) 发布,新特性解读!
JDK 25 重磅发布了!这是一个非常重要的版本,里程碑式。JDK 25 是 LTS(长期支持版),至此为止,有和 JDK 25 这五个长期支持版了。其实里面的很多新特性在之前的版本中就多次提到了,这里只是转正或者再次预览。
2025-09-18 17:16:50
1143
原创 适合程序员的8家小而美的公司,附Zoom校招面经详解
面试外企建议还是准备一份英文自我介绍,毕竟面试官有可能会让你用英文做自我介绍,甚至让你用英文介绍上一段工作经历。英语差的朋友也不用担心,国内很多外企招聘求职者对英语其实也没有硬性要求,包容度还是比较高的。面试时的自我介绍,其实是你给面试官的“第一印象浓缩版”。它不需要面面俱到,但要精准、自信地展现你的核心价值和与岗位的匹配度。通常控制在 1-2 分钟内比较合适。用简单的话说清楚自己主要的技术栈于擅长的领域,例如 Java 后端开发、分布式系统开发;
2025-09-11 10:51:15
416
原创 2025 版 Java 学习路线发布! | JavaGuide
对于初学者,你可以按照这篇文章推荐的学习路线和资料进行系统性的学习;对于有经验的开发者,你可以根据这篇文章更一步地深入学习 Java 后端开发,提升个人竞争力。不过,也不用担心内容太多学不完,我会按照学习难度给出找一份小厂工作必学的内容以及适合循序渐进提高 Java 后端开发能力的学习路线。我每年都会根据当下 Java 后端求职和招聘的最新要求对该学习路线进行全面的优化和改进。这可能是你所见过的最用心、最全面的 Java 后端学习路线,共。还是去年 1 月份发布的,转眼已经过去一年半了。
2025-09-05 11:54:00
368
原创 2025 程序员时薪排行榜,PDD 太顶了!
面试时的自我介绍,其实是你给面试官的“第一印象浓缩版”。它不需要面面俱到,但要精准、自信地展现你的核心价值和与岗位的匹配度。通常控制在 1-2 分钟内比较合适。用简单的话说清楚自己主要的技术栈于擅长的领域,例如 Java 后端开发、分布式系统开发;把重点放在自己的优势上,重点突出自己的能力,最好能用一个简短的例子支撑,例如:我比较擅长定位和解决复杂问题。
2025-09-05 11:03:30
308
原创 美团OC了,给的挺多!很满意!!
错误日志(error log):对 MySQL 的启动、运行、关闭过程进行了记录。二进制日志(binary log,binlog):主要记录的是更改数据库数据的 SQL 语句。一般查询日志(general query log):已建立连接的客户端发送给 MySQL 服务器的所有 SQL 记录,因为 SQL 的量比较大,默认是不开启的,也不建议开启。慢查询日志(slow query log):执行时间超过秒钟的查询,解决 SQL 慢查询问题的时候会用到。
2025-08-04 16:45:20
774
原创 诶,越来越多的程序员面试也开始卡学历了!
摘要:文章探讨了当前互联网行业普遍存在的学历歧视问题,尤其是针对非全日制本科及专升本求职者的隐性门槛。作者指出,尽管技术面试表现优异,很多求职者仍因学历问题在最后环节被淘汰。文章对比了校招和社招的考察重点,强调在无法改变学历的情况下,应着重提升技术实力、项目经验和软技能。最后,针对面试常见问题提供了实用建议,包括如何应对不会的问题、简历筛选标准等,帮助求职者在学历受限的情况下提高竞争力。
2025-07-24 20:04:32
334
Java案例之随机验证码功能实现
2017-06-06
httpclient+jpoup的jar包
2017-09-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅