<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[mrorry的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mrorry</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mrorry]]></copyright><item><title><![CDATA[SpringBoot+Spring security 集成sso单点登录 详细教程]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/156226719</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/156226719</guid><author>mrorry</author><pubDate>Wed, 24 Dec 2025 12:10:38 +0800</pubDate><description><![CDATA[本文详细介绍了单点登录(SSO)的实现流程和技术要点。首先解释了SSO的基本流程：用户访问系统→跳转登录页→登录成功后返回票据(ticket)→前端自动验证票据→后端生成Token→完成登录。接着提供了具体实现步骤：1)前端获取ticket参数；2)调用验证接口；3)后端验证票据并获取用户信息；4)生成Token返回前端。文章还包含了SpringBoot+JWT的代码示例，包括用户信息实体类、JWT工具类、票据验证服务等核心组件实现。通过这种分步骤的讲解方式，使复杂的SSO集成变得清晰易懂，适合开发者快速掌]]></description><category></category></item><item><title><![CDATA[好看的文件管理器-音乐库管理vue3]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/144675486</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/144675486</guid><author>mrorry</author><pubDate>Mon, 23 Dec 2024 19:16:00 +0800</pubDate><description><![CDATA["filePath": "http://lingchuan-pod.oss-cn-shanghai.aliyuncs.com/天黑 - 阿杜 (1).mp3","filePath": "http://lingchuan-pod.oss-cn-shanghai.aliyuncs.com/天黑 - 阿杜 (1).mp3","fileName": "天黑 - 阿杜 (1).mp3","fileName": "天黑 - 阿杜 (1).mp3",3.page接口给我改过可以使用模拟数据。"msg": "操作成功",]]></description><category></category></item><item><title><![CDATA[还在用 if (obj != null) 吗？这几招轻松解决空指针！]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/142875869</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/142875869</guid><author>mrorry</author><pubDate>Sat, 12 Oct 2024 13:41:09 +0800</pubDate><description><![CDATA[说真的对于Supplier对象我也懵逼了一下，去网上简单查阅才得知 Supplier也是创建对象的一种方式,简单来说，Suppiler是一个接口，是类似Spring的懒加载，声明之后并不会占用内存，只有执行了。这个我个人在实战中也经常用到这个方法，方法作用的话就是如果为空，就抛出你定义的异常，如果不为空返回当前对象，在实战中所有异常肯定是要处理好的，为了代码的可读性。方法效果类似，如果对象不为空，则返回对象，如果为空，则返回方法体中的对应参数，所以可以看出这三个方法体中参数是不一样的。]]></description><category></category></item><item><title><![CDATA[vue3+ Ant Design Vue实现动态表单+动态校验规则+动态验证]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/142871454</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/142871454</guid><author>mrorry</author><pubDate>Sat, 12 Oct 2024 11:48:09 +0800</pubDate><description><![CDATA[vue3+ Ant Design Vue实现动态表单+动态校验规则+动态验证 快速使用]]></description><category></category></item><item><title><![CDATA[一期Ant Design of Vue 组件 a-image-preview-group 切换图片，a-date-picker时间显示，a-switch开关0.1，a-tooltip卡片排版]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/142398437</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/142398437</guid><author>mrorry</author><pubDate>Fri, 20 Sep 2024 20:59:09 +0800</pubDate><description><![CDATA[现在csdn 写的太杂了 ，找的全部是没办法解决问题的。基本都是乱写。写的毫无水平，全部是乱丢代码本人不忍心 a-image-preview-group 切换图片，a-date-picker时间显示，a-switch开关0.1，a-tooltip卡片排版]]></description><category></category></item><item><title><![CDATA[Mycat+docker实现mMySQL读写分离！8.0保姆教程]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/141937303</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/141937303</guid><author>mrorry</author><pubDate>Thu, 05 Sep 2024 18:04:29 +0800</pubDate><description><![CDATA[读写分离 ，MySQL8.0实现mycat，docker镜像加速问题，设置dns，快速实现java的多数据源]]></description><category></category></item><item><title><![CDATA[SpringBoot+hutool+TemplateEngine生成邮件模板+图片模板+海报模板，快速手把手教会！！！]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/136853928</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/136853928</guid><author>mrorry</author><pubDate>Tue, 19 Mar 2024 22:46:08 +0800</pubDate><description><![CDATA[SpringBoot+hutool+TemplateEngine生成邮件模板+图片模板+海报模板，快速手把手教会！！！]]></description><category></category></item><item><title><![CDATA[操作Excle表格 上传--下载--打包数据--创建url路径，解析excle数据 java一条龙服务]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/133888987</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/133888987</guid><author>mrorry</author><pubDate>Sun, 17 Mar 2024 13:49:19 +0800</pubDate><description><![CDATA[本人经过十次打磨，发明Excle操作表格 ，简单容易入手，速度效率快！！！！！本文用的是阿里巴巴的poi！]]></description><category></category></item><item><title><![CDATA[搭建SSMP项目整合日志+Quartz定时任务实现自动邮件发送！！]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/132155782</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/132155782</guid><author>mrorry</author><pubDate>Mon, 07 Aug 2023 23:37:30 +0800</pubDate><description><![CDATA[maven 3.8以上java8MYSQL 8.0。]]></description><category></category></item><item><title><![CDATA[Navicat 连接Oracle并设置图形化 自增！！]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/125810278</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/125810278</guid><author>mrorry</author><pubDate>Fri, 15 Jul 2022 18:49:02 +0800</pubDate><description><![CDATA[Navicat15版本，Oracle19c！！ 图形化Oracle 在也不要写sql语句了！！！]]></description><category></category></item><item><title><![CDATA[Mybatis-Plus 多表+分页+条件查询 实现]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/125738028</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/125738028</guid><author>mrorry</author><pubDate>Tue, 12 Jul 2022 11:15:26 +0800</pubDate><description><![CDATA[了解什么是MP一、${ew.customSqlSegment}和${ew.sqlSegment}是什么？1.写多表查询语句
]]></description><category></category></item><item><title><![CDATA[Mybatis占位符没有值过来怎么办？]]></title><link>https://blog.youkuaiyun.com/mrorry/article/details/125689313</link><guid>https://blog.youkuaiyun.com/mrorry/article/details/125689313</guid><author>mrorry</author><pubDate>Sat, 09 Jul 2022 10:02:58 +0800</pubDate><description><![CDATA[2.需要值一一对应 才可以 但有时候你没有值怎么解决？3.1当你使用${}的时候不加入‘’ 只有不是数值类型的都会报错 3.2 改进一下都使用'${}' ${}是拼接(数值类型无需加’‘)


3.3可以看出已经成功 在进入提交中转换成了VARCHAR类型4总结 在会用#{}的情况用#号 ,一般出问题都是你的代码有问题,${}不安全 切记！！！...]]></description><category></category></item></channel></rss>