<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java精选]]></title><description><![CDATA[Java]]></description><link>https://blog.youkuaiyun.com/afreon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; afreon]]></copyright><item><title><![CDATA[MybatisPlus Pro 来了，CURD 开发效率直接拉满~]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/161436908</link><guid>https://blog.youkuaiyun.com/afreon/article/details/161436908</guid><author>afreon</author><pubDate>Tue, 26 May 2026 09:00:00 +0800</pubDate><description><![CDATA[具体来说，该类中包含了五个基本HTTP操作（POST, GET），通过不同参数和请求方式对实体对象进行CRUD操作，即添加(insert)、删除(delete)、修改(update)、查询(getById)、存储(save)、列表查询(list)、分页查询(page)、统计数量(count)。需要注意的是，该控制器只是一个模板，实际使用时需要继承该控制器并传入相应的Service类作为泛型S的参数，并实现具体的CRUD方法。类，就可以拥有增删改查，查询列表，分页查询，排序，带参数查询，统计数量。]]></description><category></category></item><item><title><![CDATA[Claude + IDEA + CC-GUI：Java开发的最佳AI组合神装！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/161403454</link><guid>https://blog.youkuaiyun.com/afreon/article/details/161403454</guid><author>afreon</author><pubDate>Mon, 25 May 2026 10:00:00 +0800</pubDate><description><![CDATA[包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等，在线随时刷题！如果你是 IDEA 用户，也在使用 Claude Code 或 Codex，那强烈建议试试 CC GUI，让你的编程效率直接起飞！声明：本文基于 CC GUI 插件的公开资料和实际使用体验编写，如有不当之处，欢迎指正。安装完成后，在 IDEA 右上角会出现 CC GUI 图标，点击即可唤起交互面板。]]></description><category></category></item><item><title><![CDATA[OpenClaw安装什么不迷路？十款Skill实测清单！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/160906088</link><guid>https://blog.youkuaiyun.com/afreon/article/details/160906088</guid><author>afreon</author><pubDate>Fri, 08 May 2026 12:10:52 +0800</pubDate><description><![CDATA[对本地 Markdown 知识库而言，Obsidian 与 Agent 的组合黏性很高：检索笔记、批量补标签与双向链接、把草稿归档进固定目录、按既定命名与目录规则改文件名与结构，都能从「反复点来点去」压缩为几句指令。，包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等，在线随时刷题！OpenClaw 的能力越强，恶意面可利用的空间也越大——这属于权限模型的客观推论，而非情绪渲染。]]></description><category></category></item><item><title><![CDATA[取代后端岗，太逆天了。。。]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/160873089</link><guid>https://blog.youkuaiyun.com/afreon/article/details/160873089</guid><author>afreon</author><pubDate>Thu, 07 May 2026 09:02:59 +0800</pubDate><description><![CDATA[已是开发架构师，薪资也已经拿到48K，但由于在一个赛道久了，也早已遇到瓶颈，王大哥也不甘于此，了解到AI上限高、薪资高、机会更多，经过身边专业的朋友认可后果断加入学习，后面经过某手多轮面试最终拿下大模型架构，K4a级别，张同学是金融专业的大三学生，并且是普通本科，因为自己对计算机行业比较热爱，加上AI是趋势，不管来自任何行业、任何专业，都有一试的机会，张同学通过系统学习，最终用能力证明。，做了5年软件开发。，授人以鱼不如授人以渔，学完后还会具备举一反三的能力，无论进入什么行业，算法岗位和项目均能胜任。]]></description><category></category></item><item><title><![CDATA[突发！9秒，公司没了！Claude账号被Anthropic一刀封杀！一人违规，全公司陪葬。。。]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/160672708</link><guid>https://blog.youkuaiyun.com/afreon/article/details/160672708</guid><author>afreon</author><pubDate>Thu, 30 Apr 2026 09:16:34 +0800</pubDate><description><![CDATA[创始人发文控诉，搭载Claude Opus 4.6的Cursor，在执行测试环境（Staging）的日常任务时突然「暴走」，仅用9秒钟就调用API彻底删除了公司的核心生产数据库及所有卷级备份。就在不久前，拉美金融科技公司Belo的CTO Pato Molina在X上发帖：公司60多个Claude账号一夜之间被集体封禁，同样零预警，同样只有一封冰冷的模板邮件，同样申诉无门。没有角色访问控制（RBAC），没有环境隔离，这种「一把钥匙开万把锁」的设计，在AI眼中就是一张通往灾难的入场券。]]></description><category></category></item><item><title><![CDATA[告别if-else噩梦！流程编排技术真的太香了！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/160487486</link><guid>https://blog.youkuaiyun.com/afreon/article/details/160487486</guid><author>afreon</author><pubDate>Fri, 24 Apr 2026 09:03:53 +0800</pubDate><description><![CDATA[任何一个人都无法保证对 10 多种业务完全熟悉，每个人可能只负责 1 个业务，然而如果没有代码逻辑的隔离，维护者只能在千丝万缕中，才能找到目标代码逻辑。MemberClub是托管在Gitee平台的开源项目，提供了付费会员的交易解决方案，在各类购买场景下提供各类会员形态的履约及售后结算能力，一个非常好的项目，适合用来学习业务中台系统，具体介绍可参见。MemberClub是托管在Gitee平台的开源项目，提供了付费会员的交易解决方案，在各类购买场景下提供各类会员形态的履约及售后结算能力，具体介绍可参见。]]></description><category></category></item><item><title><![CDATA[IntelliJ IDEA 2026.1，全面支持接入Codex、Cursor等多种AI智能体！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/160349815</link><guid>https://blog.youkuaiyun.com/afreon/article/details/160349815</guid><author>afreon</author><pubDate>Mon, 20 Apr 2026 14:50:28 +0800</pubDate><description><![CDATA[IDE不再仅仅是一个承载AI功能的代码编辑器，而是一个开放的平台，能够托管和管理不同的AI智能体，开发者可以在同一个平台上灵活切换，组合不同的AI能力。在开放AI智能体的同时，IntelliJ IDEA 2026.1也进一步增强了自身的智能辅助功能。此外，IDE新增的Spring运行时洞察功能，允许开发者在不中断代码执行的情况下，查看注入的Bean、端点的安全性及属性值。在性能方面，IDE识别并修复了40个导致UI冻结的特定场景，确保了在AI功能增强的同时，IDE的稳定性和响应速度得到了保持。]]></description><category></category></item><item><title><![CDATA[JetBrains 推出全新开发工具：AI IDE AIR]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/160034943</link><guid>https://blog.youkuaiyun.com/afreon/article/details/160034943</guid><author>afreon</author><pubDate>Fri, 10 Apr 2026 09:31:04 +0800</pubDate><description><![CDATA[可以输入清晰的任务描述（如“为订单模块添加分页查询功能，支持每页 10 条数据”），并补充上下文（如“参考src/orders/service.py”）。公众号“Java精选”所发表内容注明来源的，版权归原出处所有（无法查证版权的或者未注明出处的均来自网络，系转载，转载的目的在于传递更多信息，版权属于原作者。，包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等，在线随时刷题！]]></description><category></category></item><item><title><![CDATA[Spring新姿势：Lambda封装Service调用，告别繁琐注入！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159739861</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159739861</guid><author>afreon</author><pubDate>Wed, 01 Apr 2026 09:06:37 +0800</pubDate><description><![CDATA[包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等，在线随时刷题！组件，用 Lambda 搞定这些破事 —— 不用手动注入 Service，调用方法像写公式一样简单，还能自动缓存、统一处理异常，新手也能秒懂秒用！写 Lambda 的时候，方法名错了编译就报错，不用等到运行才发现。，得在每个 Service 方法里写一遍，改起来要疯；下面咱一步步来，代码都给你贴好，复制过去改改就能用。]]></description><category></category></item><item><title><![CDATA[为什么 Spring Boot 中 Service 层不直接返回 Result 对象？]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159702891</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159702891</guid><author>afreon</author><pubDate>Tue, 31 Mar 2026 10:03:06 +0800</pubDate><description><![CDATA[在这个例子中，TransferResult 是一个领域对象，代表了转账的结果，包含了与业务相关的意义，而不是一个通用的 HTTP 响应封装 Result。而通过抛出异常的方式，事务的回滚语义非常清晰：异常抛出则回滚，方法正常返回则提交，这种设计确保了事务的边界更加明确，避免了潜在的数据一致性问题。在这种情况下，如果库存不足，虽然 Result 返回失败信息，但事务并不会回滚，可能会导致数据不一致，反而还得额外去抛出异常。因为方法正常返回时，事务会提交；如果抛出异常，事务会回滚，事务的边界非常明确。]]></description><category></category></item><item><title><![CDATA[推荐 5 款好用的 VS Code 插件：注释优雅、可视化数据结构、最强 AI 辅助编码！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159520059</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159520059</guid><author>afreon</author><pubDate>Thu, 26 Mar 2026 11:40:44 +0800</pubDate><description><![CDATA[通义灵码是一款阿里巴巴推出的基于通义大模型的智能编码辅助工具，提供行级/函数级实时续写、自然语言生成代码、单元测试生成、代码注释生成、代码解释、研发智能问答、异常报错排查等能力，并针对阿里云 SDK/OpenAPI 的使用场景调优，助力开发者高效、流畅的编码。CodeGeeX是一款基于大模型的智能编程助手，它可以实现代码的生成与补全，自动为代码添加注释，不同编程语言的代码间实现互译，针对技术和代码问题的智能问答，当然还包括代码解释，生成单元测试，实现代码审查，修复代码bug等非常丰富的功能。]]></description><category></category></item><item><title><![CDATA[2026年，后端的离职潮彻底消失了。。。]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159454407</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159454407</guid><author>afreon</author><pubDate>Tue, 24 Mar 2026 10:30:48 +0800</pubDate><description><![CDATA[已是开发架构师，薪资也已经拿到48K，但由于在一个赛道久了，也早已遇到瓶颈，王大哥也不甘于此，了解到AI上限高、薪资高、机会更多，经过身边专业的朋友认可后果断加入学习，后面经过某手多轮面试最终拿下大模型架构，K4a级别，张同学是金融专业的大三学生，并且是普通本科，因为自己对计算机行业比较热爱，加上AI是趋势，不管来自任何行业、任何专业，都有一试的机会，张同学通过系统学习，最终用能力证明。，做了5年软件开发。，授人以鱼不如授人以渔，学完后还会具备举一反三的能力，无论进入什么行业，算法岗位和项目均能胜任。]]></description><category></category></item><item><title><![CDATA[龙虾OpenClaw又出王炸，全体码农的春天来了！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159378881</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159378881</guid><author>afreon</author><pubDate>Sun, 22 Mar 2026 09:03:17 +0800</pubDate><description><![CDATA[再通过两个高并发项目实战帮你积累有亮点的项目经验，再加一节AI大模型实战课帮你面试加分，最后还有一节手把手优化简历的课程，解决你所有的面试跳槽困惑，助你在万千面试者中杀出重围！JVM 调优、Redis 高并发、Spring Cloud微服务这些核心技能，全是AI落地企业级应用的基石 ——CRUD的Java岗位需求持续萎缩，只会写基础业务代码的程序员，正被会AI的同行快速替代。由于篇幅有限，这里只展示部分内容，大家自行扫下方二维码，添加助教小姐姐微信领取！四大模块的服务，逐一修炼，步步落实，帮助。]]></description><category></category></item><item><title><![CDATA[JDK17 前后写法对比：差点没认出是 Java！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159189903</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159189903</guid><author>afreon</author><pubDate>Tue, 17 Mar 2026 16:03:24 +0800</pubDate><description><![CDATA[多个语法层面的增强让 Java 更加简洁、表达力更强，也更接近现代语言的风格。，包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等，在线随时刷题！我们假设web应用有以下功能：用户提交订单后，系统处理订单并返回处理结果（成功、库存不足、支付失败等状态）。用于建模流程状态、支付状态、登录结果、事件分发等，确保所有子类都是受控的。：简洁、安全、不易出错，便于表达逻辑分支。]]></description><category></category></item><item><title><![CDATA[突发！龙虾OpenClaw突然放大招！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159100494</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159100494</guid><author>afreon</author><pubDate>Sun, 15 Mar 2026 09:04:38 +0800</pubDate><description><![CDATA[Mysql、Spring、Mybatis、Redis、MQ、Zookeeper、Netty、Dubbo、Spring Boot、Spring Cloud、数据结构与算法、设计模式、网络与操作系统、三高架构、线上疑难问题、大厂面试场景题、项目亮点和难点、K8S云原生。本次课程将带你基于Spring框架集成DeepSeek大模型，实战开发智能对话、图像生成、语音翻译等AI场景，并深入。，还有足够震撼到每一个Java程序员的，可以称之为全网最详细的，包括Java基础、并发编程，JVM、]]></description><category></category></item><item><title><![CDATA[全网都在养“龙虾”，OpenClaw 到底能做什么？30 个落地案例，看完直接用！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/159000853</link><guid>https://blog.youkuaiyun.com/afreon/article/details/159000853</guid><author>afreon</author><pubDate>Thu, 12 Mar 2026 16:45:46 +0800</pubDate><description><![CDATA[公众号“Java精选”所发表内容注明来源的，版权归原出处所有（无法查证版权的或者未注明出处的均来自网络，系转载，转载的目的在于传递更多信息，版权属于原作者。，包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等，在线随时刷题！不需要自己想破头，直接抄别人验证过的玩法，改一改就能用。多渠道助理 ：整合 WhatsApp、电话、邮件、Telegram，能做客服、简报、收件箱整理。]]></description><category></category></item><item><title><![CDATA[后端团队准备解散了。。。]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/158958404</link><guid>https://blog.youkuaiyun.com/afreon/article/details/158958404</guid><author>afreon</author><pubDate>Wed, 11 Mar 2026 11:01:32 +0800</pubDate><description><![CDATA[已是开发架构师，薪资也已经拿到48K，但由于在一个赛道久了，也早已遇到瓶颈，王大哥也不甘于此，了解到AI上限高、薪资高、机会更多，经过身边专业的朋友认可后果断加入学习，后面经过某手多轮面试最终拿下大模型架构，K4a级别，张同学是金融专业的大三学生，并且是普通本科，因为自己对计算机行业比较热爱，加上AI是趋势，不管来自任何行业、任何专业，都有一试的机会，张同学通过系统学习，最终用能力证明。，做了5年软件开发。，授人以鱼不如授人以渔，学完后还会具备举一反三的能力，无论进入什么行业，算法岗位和项目均能胜任。]]></description><category></category></item><item><title><![CDATA[都说叫你别乱封装，你看出事了吧~]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/158416598</link><guid>https://blog.youkuaiyun.com/afreon/article/details/158416598</guid><author>afreon</author><pubDate>Wed, 25 Feb 2026 09:04:03 +0800</pubDate><description><![CDATA[这一典型场景，正是 “乱封装” 埋下的隐患 —— 封装本是保障代码安全、提升可维护性的工具，但违背其核心原则的 “乱封装”，反而会让代码从 “易扩展” 走向 “高耦合”，成为开发流程中的阻碍。某商品管理项目的封装实践可作参考：商品查询功能同时提供两个接口 —— 面向前端的 “分页筛选简化接口” 和面向后端统计的 “完整字段接口”，既满足不同场景需求，又未暴露数据库查询逻辑，后续数据库表结构调整时，仅需维护内部实现，外部调用无需改动，充分体现了合理封装的价值。内部细节的无序隐藏，会让问题排查失去清晰路径。]]></description><category></category></item><item><title><![CDATA[15 年 → Maven 4：Java 构建工具迎来“彻底重构”！]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/157987332</link><guid>https://blog.youkuaiyun.com/afreon/article/details/157987332</guid><author>afreon</author><pubDate>Wed, 11 Feb 2026 13:46:07 +0800</pubDate><description><![CDATA[道面试题和选择题，包含Java基础、并发、JVM、线程、MQ系列、Redis、Spring系列、Elasticsearch、Docker、K8s、Flink、Spark、架构设计、大厂真题等，在线随时刷题！Maven 3 时代需要额外的 Flatten Maven Plugin，Maven 4 中已成为。以来，Maven 对 Java 构建生态的整体支持方式，几乎没有发生过颠覆性的变化。不升级 POM 也能用 Maven 4，但升级后才能真正“吃到红利”。相比之下，Maven 本身却显得有些“老态”。]]></description><category></category></item><item><title><![CDATA[那些回老家的程序员，现在过得怎么样？]]></title><link>https://blog.youkuaiyun.com/afreon/article/details/157760390</link><guid>https://blog.youkuaiyun.com/afreon/article/details/157760390</guid><author>afreon</author><pubDate>Wed, 04 Feb 2026 09:00:44 +0800</pubDate><description><![CDATA[也有做政企不错的，我去面了，被pass了，因为在北京工作时候学习的东西不够多，他们需要更全面的人，需要你下能写代码，上能部署高可用集群，处理数据库异常等问题。有网友问：“将近32岁的程序员，背井离乡，远离父母和妻儿，在一线城市打拼，目前老家有房，有车，也有房贷三千，车贷两千四，小孩刚出生一个月，没什么存款，未来该如何规划，如果回到老家四、五线城市生活工作，该如何生存”？对这一行预期别那么高，老实说过的也挺舒坦，整体压力没大城市大，虽然技术水平也确实比不上，可是你的同事大多水平也不咋样。]]></description><category></category></item></channel></rss>