<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一只猿Hou的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hhuiyao</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hhuiyao]]></copyright><item><title><![CDATA[超详细！uni-app Android本地打包傻瓜式教程（转载）]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/160584031</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/160584031</guid><author>hhuiyao</author><pubDate>Tue, 28 Apr 2026 10:28:07 +0800</pubDate><description><![CDATA[本教程将指导您完成uni-app项目的Android本地打包过程。通过本地打包，您可以更好地控制应用的打包过程，实现更多自定义配置。]]></description><category></category></item><item><title><![CDATA[【SpringAI教程】第二阶段：RAG 检索增强生成（企业落地版）]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/160023666</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/160023666</guid><author>hhuiyao</author><pubDate>Mon, 13 Apr 2026 09:15:00 +0800</pubDate><description><![CDATA[本文档用于记录 RAG（Retrieval Augmented Generation，检索增强生成）核心技术实现，覆盖企业 AI 落地 90% 场景所需的核心模块，是简历核心技术亮点的重要支撑。文档基于 Spring AI 框架实现，整合文本处理、向量嵌入、向量数据库及完整 RAG 流程，可直接用于本地学习、Demo 搭建及企业级基础落地。]]></description><category></category></item><item><title><![CDATA[本地大模型训练-导入数据集]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/159950113</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/159950113</guid><author>hhuiyao</author><pubDate>Wed, 08 Apr 2026 10:30:08 +0800</pubDate><description><![CDATA[首先得有一个基础可以运行的的模型，然后提供标准数据格式让模型学习，学习后的知识增量数据，需要再次结合原模型重新发布，]]></description><category></category></item><item><title><![CDATA[大模型搭建-windows版 ollama]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/159949527</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/159949527</guid><author>hhuiyao</author><pubDate>Wed, 08 Apr 2026 10:25:30 +0800</pubDate><description><![CDATA[《本地部署DeepSeek-R1模型指南(2026版)》摘要：本文提供Windows系统下通过Ollama部署DeepSeek-R1模型的完整教程。关键步骤包括：1)下载Ollama官方包（兼容Intel处理器）；2)非C盘安装后通过命令行启动服务；3)使用ollama run命令加载1.5B参数模型。常见问题解决方案：需设置环境变量禁用CUDA（OLLAMA_NO_CUDA=1）解决无独显报错。支持通过Modelfile自定义系统提示词训练个性化模型]]></description><category></category></item><item><title><![CDATA[【SpringAI教程】第一阶段： AI 应用工程化（基础入门）]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/159947493</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/159947493</guid><author>hhuiyao</author><pubDate>Wed, 08 Apr 2026 10:14:18 +0800</pubDate><description><![CDATA[spring-ai: 个人学习的springAi，一些基础调用，下载可运行文章只写了关键步骤，具体可看代码，代码已上传至gitee。]]></description><category></category></item><item><title><![CDATA[OpenClaw龙虾本地安装部署教程（Win10），利用node]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/158887847</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/158887847</guid><author>hhuiyao</author><pubDate>Tue, 10 Mar 2026 16:42:11 +0800</pubDate><description><![CDATA[在我们正式开始安装部署之前，请允许我再简单介绍一下 OpenClaw，即使它现在已经非常有名了。]]></description><category></category></item><item><title><![CDATA[如何在 MyBatis/MyBatis-Plus 中扩展自定义字段配置（TypeHandler）]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/158692286</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/158692286</guid><author>hhuiyao</author><pubDate>Thu, 05 Mar 2026 13:42:48 +0800</pubDate><description><![CDATA[本文详细介绍了MyBatis/MyBatis-Plus中自定义TypeHandler的五种注册方式：1）XML配置（全局注册）；2）SpringBoot配置扫描（推荐）；3）Spring Configuration编程注册；4）@TableField注解（字段级）；5）Mapper XML指定（SQL级）。重点讲解了如何定义枚举类型及其处理器，并分析了每种注册方式的优缺点和适用场景。对于通用处理器推荐使用SpringBoot自动扫描方式，特殊场景可选择注解或XML方式实现精细化控制。]]></description><category></category></item><item><title><![CDATA[DBeaver中访问MySQL报错“Access denied for user ‘test‘@‘172.16.1.72‘ (using password: YES)”解决过程全记录]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/156688050</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/156688050</guid><author>hhuiyao</author><pubDate>Wed, 07 Jan 2026 14:48:57 +0800</pubDate><description><![CDATA[摘要：逐步排除账号密码错误、IP限制等常见原因，发现是认证插件兼容性问题导致。虽然修改用户认证方式无效，但最终通过重建用户并指定caching_sha2_password插件成功解决。]]></description><category></category></item><item><title><![CDATA[java分页插件| MyBatis-Plus分页 vs PageHelper分页：全面对比与最佳实践]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/149092812</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/149092812</guid><author>hhuiyao</author><pubDate>Thu, 03 Jul 2025 14:10:04 +0800</pubDate><description><![CDATA[在Java持久层框架中，分页是高频使用的功能。]]></description><category></category></item><item><title><![CDATA[swagger2和swagger3注解对应关系]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/145734996</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/145734996</guid><author>hhuiyao</author><pubDate>Thu, 20 Feb 2025 09:00:00 +0800</pubDate><description><![CDATA[swagger3版本时，两种注解都可用。]]></description><category></category></item><item><title><![CDATA[java.lang.NoSuchMethodError: net.sf.jsqlparser.statement.select.Plain报错解决，pagehelp配置分页方法]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/145722884</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/145722884</guid><author>hhuiyao</author><pubDate>Wed, 19 Feb 2025 10:43:06 +0800</pubDate><description><![CDATA[原因，依赖版本冲突如果引用的pagehelper-spring-boot-starter依赖，参考我的依赖版本本人亲测可用的maven版本。]]></description><category></category></item><item><title><![CDATA[springboot项目，自定义全局异常处理器捕获页面404 ,swagger无法访问解决]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/145704975</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/145704975</guid><author>hhuiyao</author><pubDate>Tue, 18 Feb 2025 14:31:58 +0800</pubDate><description><![CDATA[WebConfig 配置   ，不添加这配置文件会导致swagger文档和其他静态页面出不来，不访问静态页面的这个可以不用配置]]></description><category></category></item><item><title><![CDATA[springboot整合swagger与knife4j, 常见漏洞]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/145565663</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/145565663</guid><author>hhuiyao</author><pubDate>Tue, 11 Feb 2025 10:38:52 +0800</pubDate><description><![CDATA[生产环境记得关闭文档查看，或者配置账号密码暴露风险接口]]></description><category></category></item><item><title><![CDATA[SpringBoot集成SpringDoc，配置文档权限校验]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/145140064</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/145140064</guid><author>hhuiyao</author><pubDate>Tue, 14 Jan 2025 15:16:14 +0800</pubDate><description><![CDATA[近来颇为懈怠，博客竟两月有余未发一篇，惭愧惭愧。值此端午佳节（dragon boat festival）作为调包高手、API小王子的我就聊聊API文档的那些事吧，如果你也是API小王子，那我们就可以在一起欢度佳节了，哈哈...我惯用Java，惯用Spring，所以这里谈论的是关于springboot中如何处理文档的内容。]]></description><category></category></item><item><title><![CDATA[maven项目system引入的本地jar包打包失败怎么解决]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/144725237</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/144725237</guid><author>hhuiyao</author><pubDate>Wed, 25 Dec 2024 18:21:38 +0800</pubDate><description><![CDATA[普通jar包导入方法但是如果有些包公共仓库没有，需要自己引入，我下面的配置则是从本地目录下引入 ，${project.basedir}是项目的根目录使用这个配置后本地使用IDEA启动项目没有问题，但是在打包时发现了引入的jar包没有打进去，因为他的作用域 是system。]]></description><category></category></item><item><title><![CDATA[maven配置多个仓库，第一个仓库失败自动去下一个仓库寻找]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/144686204</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/144686204</guid><author>hhuiyao</author><pubDate>Tue, 24 Dec 2024 10:40:45 +0800</pubDate><description><![CDATA[配置多个数据源时需要配置，不生效]]></description><category></category></item><item><title><![CDATA[Echart折线图属性设置 vue2]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/144297813</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/144297813</guid><author>hhuiyao</author><pubDate>Fri, 06 Dec 2024 18:21:51 +0800</pubDate><description><![CDATA[下面代码包含：设置标题、线条样式、图例圆圈的样式、显示名称格式、图片保存、增加Y轴目标值。]]></description><category></category></item><item><title><![CDATA[nginx开启gzip压缩配置]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/143938234</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/143938234</guid><author>hhuiyao</author><pubDate>Thu, 21 Nov 2024 11:43:23 +0800</pubDate><description><![CDATA[#gizp配置
    gzip on; # 开启gzip压缩
    gzip_min_length 4k; # 小于4k的文件不会被压缩，大于4k的文件才会去压缩
    gzip_buffers 16 8k; # 处理请求压缩的缓冲区数量和大小，比如8k为单位申请16倍内存空间；使用默认即可，不用修改
    gzip_http_version 1.1; # 早期版本http不支持，指定默认兼容，不用修改
    gzip_comp_level 2; # gzip 压缩级别，1-9，理论上数字越大压缩]]></description><category></category></item><item><title><![CDATA[Timer的schedule和scheduleAtFixedRate]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/123093599</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/123093599</guid><author>hhuiyao</author><pubDate>Wed, 03 Jul 2024 11:13:15 +0800</pubDate><description><![CDATA[Timer的schedule和scheduleAtFixedRate个人理解。
schedule是根据结束时间来看的，你设置一个间隔两秒的任务，但是每个任务需要执行的时间大于两秒，那么下次的这个任务就会丢弃。
scheduleAtFixedRate是根据开始时间来看的，你设置一个间隔两秒的任务，同样每个任务执行时间大于两秒，等这次任务执行完后，下次任务的时间已经过去了，他会立马执行任务，不会丢弃，会延后。

...]]></description><category></category></item><item><title><![CDATA[svn怎么新建分支，切换分支]]></title><link>https://blog.youkuaiyun.com/hhuiyao/article/details/140018207</link><guid>https://blog.youkuaiyun.com/hhuiyao/article/details/140018207</guid><author>hhuiyao</author><pubDate>Thu, 27 Jun 2024 17:10:29 +0800</pubDate><description><![CDATA[填写操作备注信息，选择你要基于的版本，点击确定，这样分支就创建完成，并且代码和你当前分支是一样的。在选择远端地址时，点右边更多选项，打开远端版本库。找到对应的分支上级位置，点击确定。填写新分支名称，我这儿是将分支建在了branches下，分支名称为V1.1。验证本地代码属于哪个分支，利用电脑的文件夹属性查看。在当前分支下，点svn右键，选择分支/标记。下一步，本地切换分支，选择分支版本。]]></description><category></category></item></channel></rss>