<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[XIoahua的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Julypuls</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Julypuls]]></copyright><item><title><![CDATA[LLM 应用容错设计：让 AI 输出失败对用户“无感“的四层兜底方案]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/164269309</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/164269309</guid><author>Julypuls</author><pubDate>Tue, 01 Sep 2026 22:29:25 +0800</pubDate><description><![CDATA[接入大模型的应用都有一个共同痛点——LLM 的输出本质上是概率性的，你永远无法保证它 100% 按约定格式返回。很多开发者只做了「校验 + 抛异常」，这等于把整个系统的健壮性建立在"AI 一定对"的假设上。本文给出一套通用的四层兜底方案：预防 → 重试 → 降级 → 可观测，让 AI 的偶发失败对用户完全无感知，同时保证开发侧可发现问题、可告警。]]></description><category></category></item><item><title><![CDATA[MySQL野生使用指北]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/163631745</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/163631745</guid><author>Julypuls</author><pubDate>Mon, 10 Aug 2026 10:57:48 +0800</pubDate><description><![CDATA[每写一坨sql山，就要想到它的使命是什么。单条sql查询、多条sql获取必要信息、一堆表进行凑数，这些都是要考虑的事情。]]></description><category></category></item><item><title><![CDATA[2026 - 解决Typora文档内快捷键失效(与其他软件快捷键冲突)]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/160217766</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/160217766</guid><author>Julypuls</author><pubDate>Thu, 16 Apr 2026 15:57:42 +0800</pubDate><description><![CDATA[Typora快捷键失效问题排查]]></description><category></category></item><item><title><![CDATA[MYSQL find_in_set方法详解]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/150428447</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/150428447</guid><author>Julypuls</author><pubDate>Thu, 28 Aug 2025 14:15:19 +0800</pubDate><description><![CDATA[由于业务需求，需要让 "1000,10001,10002....." 与 "1000"进行匹配。数据表如下：表一、apply表表二、examiem表"1000,10001,10002....."是apply表中的examitem_code 字段"1000"是examiem的examitem_code字段没错，后续需要他们通过这个字段进行关联。]]></description><category></category></item><item><title><![CDATA[2025最新 docker启动mongoDB报错OCI runtime exec failed]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/145166368</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/145166368</guid><author>Julypuls</author><pubDate>Wed, 15 Jan 2025 19:21:58 +0800</pubDate><description><![CDATA[OCI runtime exec failed: exec failed: unable to start container process: exec: "mongo": executable file not found in $PATH: unknown]]></description><category></category></item><item><title><![CDATA[Springboot整合Activiti7遇到的各种问题（排坑指南）]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/143808690</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/143808690</guid><author>Julypuls</author><pubDate>Fri, 15 Nov 2024 22:22:24 +0800</pubDate><description><![CDATA[废话不多说，遇到下面的错误可以尝试改一下，说不定就可以跑起来了，]]></description><category></category></item><item><title><![CDATA[Mysql事务总结]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/143221053</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/143221053</guid><author>Julypuls</author><pubDate>Thu, 24 Oct 2024 22:19:10 +0800</pubDate><description><![CDATA[不可重复读：在“读已提交”的隔离级别下，一个事务内的多次查询可能会返回不同的结果，因为每次查询都反映了数据库在查询时刻的最新状态。也就是说，如果你在一个事务中两次查询同一数据，而在这两次查询之间有其他事务修改了这些数据并且已经提交，那么你将会看到不同的结果，这就叫做“不可重复读”。幻读：一个事务按照某些条件查询，事务提交前，有另一个事务插入了满足条件的其他数据，再次使用相同的条件查询却发现多了一些数据就像出现幻觉一样。脏读:读到了其他未提交事务的数据，未提交事务的数据可能会回滚，读到的数据不一定准确。]]></description><category></category></item><item><title><![CDATA[(2024最新版)解决SpringBoot整合MyBatis-Plus在idea控制台中文乱码问题]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/143142187</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/143142187</guid><author>Julypuls</author><pubDate>Tue, 22 Oct 2024 10:59:59 +0800</pubDate><description><![CDATA[解决MyBatis-Plus在idea控制台中文乱码问题，数据库插入数据正常。]]></description><category></category></item><item><title><![CDATA[解决springboot项目报错：Type [unknown] not present 问题]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/143115659</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/143115659</guid><author>Julypuls</author><pubDate>Mon, 21 Oct 2024 16:27:24 +0800</pubDate><description><![CDATA[首先我看了一下实体类跟数据库表中的字段，都是会对应的，但是都没有解决。于是我去官网看了一下。今天学习了一个SpringBoot项目，在配置Mybatis-plus出现一个这个问题。如果你是SpringBoot2那么就使用。我的SpringBoot版本是3.3.4。如果是SpringBoot3那么就使用。换上新的maven依赖之后再次启动。原来是我的maven依赖拉错了。]]></description><category></category></item><item><title><![CDATA[VUE3中错误提示在页面上以红色覆盖层（overlay）显示的问题]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/142682180</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/142682180</guid><author>Julypuls</author><pubDate>Wed, 02 Oct 2024 16:05:30 +0800</pubDate><description><![CDATA[今天在使用vue3做一个小demo，一开始觉得红色的提示层还挺好的，把错误信息都可以展示出来方便找错误但是有时候一些错误确实只适合在后端控制台显示,于是我们可以在vue的配置文件中修改一下，就可以不让他再次显示了。]]></description><category></category></item><item><title><![CDATA[Spring项目启动中出现：Access denied for user ‘xx‘@‘localhost‘ (using password: YES)解决方案]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/142025235</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/142025235</guid><author>Julypuls</author><pubDate>Sun, 08 Sep 2024 13:11:49 +0800</pubDate><description><![CDATA[这个username在spring中是关键词，它获取的的也可能是我们电脑本地用户的名字。因此我们需要将username修改为Name或者你喜欢的名字就可以了。]]></description><category></category></item><item><title><![CDATA[idea中jsp引入bootstrap样式报404问题及解决方案]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/141278820</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/141278820</guid><author>Julypuls</author><pubDate>Sat, 17 Aug 2024 12:46:37 +0800</pubDate><description><![CDATA[解决jsp中bootstrap引入js，css显示404错误。]]></description><category></category></item><item><title><![CDATA[jdbc中常见数据池：druid(德鲁伊)，hikari(光)]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140881805</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140881805</guid><author>Julypuls</author><pubDate>Fri, 02 Aug 2024 22:46:14 +0800</pubDate><description><![CDATA[jdbc中常见数据池：druid(德鲁伊)，hikari(光)的连接方法]]></description><category></category></item><item><title><![CDATA[数据库事务详解]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140881718</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140881718</guid><author>Julypuls</author><pubDate>Fri, 02 Aug 2024 22:39:29 +0800</pubDate><description><![CDATA[如果多个操作（多条sql语句），每个操作使用的是自己单独的连接（connection），则无法保证事务。事务处理可以用来维护数据库的完整性，保证成批的 SQL 语句要么全部执行，要么全部不执行。在jdbc中的事务是使用connection的commit方法和rollback方法来管理的。当一个连接对象被创建时，默认情况下是【自动提交事务】，每次执行一个 SQL 语句时，如果执行成功，就会向数据库自动提交，此操作不能回滚。在所有的 SQL 语句都成功执行后，调用 commit()方法提交事务。]]></description><category></category></item><item><title><![CDATA[jdbc的基础知识与几种注册方法]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140837658</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140837658</guid><author>Julypuls</author><pubDate>Thu, 01 Aug 2024 08:33:36 +0800</pubDate><description><![CDATA[jdbc注册驱动的几种方法]]></description><category></category></item><item><title><![CDATA[Mysql数据库基础教程（入门必备，简单易学）]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140812498</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140812498</guid><author>Julypuls</author><pubDate>Wed, 31 Jul 2024 08:46:01 +0800</pubDate><description><![CDATA[sql基础详细代码]]></description><category></category></item><item><title><![CDATA[Git基础入门笔记（新手入门实现版本更新，项目分支管理）]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140736322</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140736322</guid><author>Julypuls</author><pubDate>Sat, 27 Jul 2024 15:58:03 +0800</pubDate><description><![CDATA[Git基础入门笔记（新手入门实现版本更新，项目分支管理）]]></description><category></category></item><item><title><![CDATA[经常使用到的liunx命令详解]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140712897</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140712897</guid><author>Julypuls</author><pubDate>Fri, 26 Jul 2024 13:09:51 +0800</pubDate><description><![CDATA[linux执行命令一般格式：命令名称  命令参数  命令对象命令名称、命令参数、命令对象之间用空格键分隔。命令对象一般是指要处理的文件、目录、用户等资源 ，命令参数则可以用长格式（--）或短格式（-）。长格式：man --help短格式：man -hlinux命令很多，最重要的是各种参数的搭配使用，新手记住所有参数是不可能的，需要经常通过帮助命令进行查阅。特别说明：在终端中，有时候显示的内容很多，可以通过快捷键进行翻看，finalshell则不需要。shift+PgUp：向上翻页。]]></description><category></category></item><item><title><![CDATA[超级详细的正则表达式笔记(正则表达式基础+进阶Java源码）]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140641783</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140641783</guid><author>Julypuls</author><pubDate>Tue, 23 Jul 2024 17:33:01 +0800</pubDate><description><![CDATA[非常基础全面的正则表达式笔记。]]></description><category></category></item><item><title><![CDATA[Java搭建简易聊天室（Scoket，IO，序列化，Thread)]]></title><link>https://blog.youkuaiyun.com/Julypuls/article/details/140559057</link><guid>https://blog.youkuaiyun.com/Julypuls/article/details/140559057</guid><author>Julypuls</author><pubDate>Fri, 19 Jul 2024 20:41:18 +0800</pubDate><description><![CDATA[群发需要用到多线程的知识，因此，在一开始把服务端的所有操作都打包起来，然后重写Thread的run方法，这样可以实现一个客户端操作对应一个线程。//判断客户端操作的类型，然后进行判断转跳到对应的处理方法。//封装成一个optional，将来使用的时候就可以避免空指针。//封装成一个optional，将来使用的时候就可以避免空指针。System.out.println("请输入好友的名字:");System.out.println("请输入密码");//接收消息，服务器收到消息后回消息给客户端。]]></description><category></category></item></channel></rss>