<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hanker的博客]]></title><description><![CDATA[前端知识的搬运工]]></description><link>https://blog.youkuaiyun.com/u012258564</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012258564]]></copyright><item><title><![CDATA[前端转后端入门实践日志2-nacos]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/168644760</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/168644760</guid><author>u012258564</author><pubDate>Wed, 21 Oct 2026 11:38:25 +0800</pubDate><description><![CDATA[已完成分析，共参考 12 篇资料Nacos 可以理解为微服务架构里的 “服务注册中心 + 配置中心 + 服务管理平台”。在 Spring Boot 多项目里，它主要解决两件事：服务之间怎么互相找到，以及配置怎么统一管理、动态刷新。上面的解释好官方啊,我的理解把写在application.yml里的配置,统一让nacos管理。]]></description><category></category></item><item><title><![CDATA[springboot里 @FeignClient]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/168122605</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/168122605</guid><author>u012258564</author><pubDate>Fri, 16 Oct 2026 11:31:23 +0800</pubDate><description><![CDATA[假设你有两个服务 order-service 和 oa-service，它们是两个独立的 Spring Boot 应用，分别运行在不同的 JVM 进程里，甚至部署在不同的服务器上。这个文件是一个 OpenFeign 客户端接口，作用是：让当前微服务可以像调用本地方法一样，去调用另一个微服务的 HTTP 接口。微服务架构下，跨服务本来就不能直接注入 Bean，Feign 只是让这种跨服务调用变得更优雅、更安全、更好维护。注意这是微服务里用到的, 比如起了2个服务。]]></description><category></category></item><item><title><![CDATA[嵌入app里html页面加入VConsole]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/167910971</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/167910971</guid><author>u012258564</author><pubDate>Wed, 14 Oct 2026 14:02:20 +0800</pubDate><description><![CDATA[【代码】嵌入app里html页面加入VConsole。]]></description><category></category></item><item><title><![CDATA[nginx配置里带不带斜杠的问题]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/167274606</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/167274606</guid><author>u012258564</author><pubDate>Thu, 08 Oct 2026 14:49:53 +0800</pubDate><description><![CDATA[别纠结 location 要带/ , proxy_pass也要带斜杠, 精确匹配。]]></description><category></category></item><item><title><![CDATA[SQL语法多数据分析]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/164077107</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/164077107</guid><author>u012258564</author><pubDate>Wed, 26 Aug 2026 13:19:29 +0800</pubDate><description><![CDATA[首先分组是一行非常经典且巧妙的 SQL 逻辑，通常被称为条件聚合（Conditional Aggregation)只要该项目下存在任意一条 inve_role = ‘1’ 的记录，该项目的 lead_flag 就会被标记为 1；否则为 0。]]></description><category></category></item><item><title><![CDATA[前端转后端入门实践日志1-配置环境]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/164056351</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/164056351</guid><author>u012258564</author><pubDate>Tue, 25 Aug 2026 15:15:10 +0800</pubDate><description><![CDATA[作为小白,公司让做后端的项目, 给了git地址 如何启动项目?记录一下同事帮我配环境的操作。]]></description><category></category></item><item><title><![CDATA[SQL语法 某个字段逗号分隔匹配]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163691539</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163691539</guid><author>u012258564</author><pubDate>Wed, 12 Aug 2026 10:55:49 +0800</pubDate><description><![CDATA[统计指定成员参与跟进的项目数量使用字符串处理技巧解决逗号分隔值的精确匹配问题通过动态 SQL 实现条件查询当未指定成员时返回 0 结果虽然功能上能实现需求，但从数据库设计角度考虑，建议进行表结构优化以提高查询性能和可维护性。]]></description><category></category></item><item><title><![CDATA[SQL语法 一个统计的查询]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163690815</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163690815</guid><author>u012258564</author><pubDate>Wed, 12 Aug 2026 10:45:50 +0800</pubDate><description><![CDATA[这个 SQL 语句是一个典型的个人数据统计查询安全性：使用参数化查询防止 SQL 注入健壮性：全面处理 NULL 值和边界条件模块化：不同统计维度分离，便于理解和维护可扩展：预留字段支持未来功能扩展业务导向：紧密围绕项目管理的核心指标设计确保传入参数的合法性验证监控大数据量下的查询性能根据业务发展适时调整统计逻辑。]]></description><category></category></item><item><title><![CDATA[List model转vo]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163471484</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163471484</guid><author>u012258564</author><pubDate>Tue, 04 Aug 2026 13:30:16 +0800</pubDate><description><![CDATA[【代码】List model转vo。]]></description><category></category></item><item><title><![CDATA[SQL语法 BETWEEN ... AND ..., ＞=, ＜=]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163263145</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163263145</guid><author>u012258564</author><pubDate>Tue, 28 Jul 2026 10:32:15 +0800</pubDate><description><![CDATA[BETWEEN … AND … 是 SQL 中专门用于范围查询的运算符。它的基本作用是筛选出某个字段值在指定区间内的数据。]]></description><category></category></item><item><title><![CDATA[SQL语法 , BETWEEN ... AND ...,比较运算符]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163262670</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163262670</guid><author>u012258564</author><pubDate>Tue, 28 Jul 2026 10:03:30 +0800</pubDate><description><![CDATA[日期格式转换 用 TO_DATE,TO_CHAR,STR_TO_DATE, DATE_FORMAT那sql 日期范围查询如何处理呢?]]></description><category></category></item><item><title><![CDATA[SQL语法 字符串拼接]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163262145</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163262145</guid><author>u012258564</author><pubDate>Tue, 28 Jul 2026 09:45:44 +0800</pubDate><description><![CDATA[Oracle 也支持 CONCAT() 函数，但它只支持两个参数如果要拼接多个字符串，只能嵌套使用（如 CONCAT(CONCAT(‘A’,‘B’),‘C’)），所以实际开发中更推荐使用 || 运算符。]]></description><category></category></item><item><title><![CDATA[SQL语法 NVL,COALESCE]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163261821</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163261821</guid><author>u012258564</author><pubDate>Tue, 28 Jul 2026 09:40:04 +0800</pubDate><description><![CDATA[NVL 是 Oracle 数据库的专有函数最佳实践建议与 DECODE 类似，如果你希望你的 SQL 代码具备跨数据库兼容性，强烈建议使用 ANSI SQL 标准函数 COALESCE 来替代 NVL。COALESCE 不仅能在所有主流数据库中通用，而且支持传入多个参数（COALESCE(val1, val2, val3…)），按顺序返回第一个非空值，功能比 NVL 更强大。]]></description><category></category></item><item><title><![CDATA[SQL语法 ROW_NUMBER, WITH ... AS]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163235384</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163235384</guid><author>u012258564</author><pubDate>Mon, 27 Jul 2026 11:42:22 +0800</pubDate><description><![CDATA[上面有个完整的语法, 我们学习一下。]]></description><category></category></item><item><title><![CDATA[sql语法 DECODE, CASE ... WHEN]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/163231767</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/163231767</guid><author>u012258564</author><pubDate>Mon, 27 Jul 2026 10:41:49 +0800</pubDate><description><![CDATA[DECODE 是 Oracle 数据库的专有函数, MySQL 和 SQL Server 并不原生支持 DECODE 函数。默认语法由此可知, 最后一个是默认值奖金计算方式,department_id: 10,  薪资0.1;20,薪资0.15上面的代码是处理空值的, 如果为null,则是0, 否则输出原值功能限制：DECODE 只能进行等值判断（=），不支持大于（>）、小于（<）或 IN 等范围比较。如果逻辑复杂，CASE WHEN 会更加灵活。]]></description><category></category></item><item><title><![CDATA[mybatis-plus service层拥有的方法]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/162930372</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/162930372</guid><author>u012258564</author><pubDate>Thu, 16 Jul 2026 11:43:07 +0800</pubDate><description><![CDATA[前文我们学习了lambdaQuery() ,这个事不过是service层里一个普通的链式调用方法,他还有其他很多的方法在 MyBatis-Plus 中，Service 层的核心是 IService 接口及其默认实现类 ServiceImpl。它们进一步封装了 CRUD 操作，采用了 get（查询单行）、list（查询集合）、remove（删除）、save（新增）、update（更新）、page（分页）等前缀命名方式，以区分 Mapper 层并避免混淆。]]></description><category></category></item><item><title><![CDATA[mybatis-plus 常用方法之lambdaQuery, LambdaQueryWrapper]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/162928671</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/162928671</guid><author>u012258564</author><pubDate>Thu, 16 Jul 2026 11:19:58 +0800</pubDate><description><![CDATA[在 Spring Boot 中，只要让 Service 实现类继承 MyBatis-Plus 提供的 ServiceImpl，就可以直接使用 lambdaQuery() 方法进行链式查询。]]></description><category></category></item><item><title><![CDATA[mybatis-plus mapper 常用方法]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/162907999</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/162907999</guid><author>u012258564</author><pubDate>Wed, 15 Jul 2026 18:08:37 +0800</pubDate><description><![CDATA[lambdaQuery().one() 和 selectOne() 都是 MyBatis-Plus 中查询单条记录的方法，但它们所属的层级不同、使用方式不同、行为也有差异。继承 ServiceImpl 层的service 也具有调用mybatis-plus里方法的能力。在学习的时候, 发现 lambdaQuery().one()这些方法都是mapper层的 是mapper. 调用的。]]></description><category></category></item><item><title><![CDATA[springboot 序列化/反序列化]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/162898313</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/162898313</guid><author>u012258564</author><pubDate>Wed, 15 Jul 2026 11:09:24 +0800</pubDate><description><![CDATA[对于我们新手来说,似乎按照对应的规则配置, 就能接受返回参数, controller层上得到或返回一个对象;其实内部有个序列化/反序列化操作,上文实体类的注解就需要我们理解一下这些逻辑了。]]></description><category></category></item><item><title><![CDATA[mybatis-plus 实体类注解解释]]></title><link>https://blog.youkuaiyun.com/u012258564/article/details/162894764</link><guid>https://blog.youkuaiyun.com/u012258564/article/details/162894764</guid><author>u012258564</author><pubDate>Wed, 15 Jul 2026 10:51:56 +0800</pubDate><description><![CDATA[我们先看父类里面的注解。]]></description><category></category></item></channel></rss>