<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_62108279的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_62108279</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_62108279]]></copyright><item><title><![CDATA[vue3自动补全输入框组件]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/153071794</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/153071794</guid><author>weixin_62108279</author><pubDate>Sat, 11 Oct 2025 20:21:47 +0800</pubDate><description><![CDATA[【代码】vue3自动补全输入框主组件。]]></description><category></category></item><item><title><![CDATA[java通过线程池加CompletableFuture实现批量异步处理]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/151720134</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/151720134</guid><author>weixin_62108279</author><pubDate>Mon, 15 Sep 2025 16:07:03 +0800</pubDate><description><![CDATA[注释：使用jdk9及以上。]]></description><category></category></item><item><title><![CDATA[java,通过SqlSessionFactory实现动态表明的插入和查询（适用于一个版本一个表的场景）]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/151225982</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/151225982</guid><author>weixin_62108279</author><pubDate>Fri, 05 Sep 2025 17:15:33 +0800</pubDate><description><![CDATA[【代码】java,通过SqlSessionFactory实现动态表明的插入和查询（适用于一个版本一个表的场景）]]></description><category></category></item><item><title><![CDATA[对象转换工具类]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/151186841</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/151186841</guid><author>weixin_62108279</author><pubDate>Thu, 04 Sep 2025 15:23:48 +0800</pubDate><description><![CDATA[【代码】对象转换工具类。]]></description><category></category></item><item><title><![CDATA[通过JdbcTemplate创建动态表]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/151149647</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/151149647</guid><author>weixin_62108279</author><pubDate>Wed, 03 Sep 2025 14:54:56 +0800</pubDate><description><![CDATA[【代码】通过JdbcTemplate创建动态表。]]></description><category></category></item><item><title><![CDATA[java 手动开启事务处理业务]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/151138072</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/151138072</guid><author>weixin_62108279</author><pubDate>Wed, 03 Sep 2025 09:37:16 +0800</pubDate><description><![CDATA[【代码】java 手动开启事务处理业务。]]></description><category></category></item><item><title><![CDATA[java 通过JDBC进行数据查询]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/151101792</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/151101792</guid><author>weixin_62108279</author><pubDate>Tue, 02 Sep 2025 09:21:31 +0800</pubDate><description><![CDATA[【代码】java 通过JDBC进行数据查询。]]></description><category></category></item><item><title><![CDATA[通过自定义注解加aop切面实现权限控制]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/149981211</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/149981211</guid><author>weixin_62108279</author><pubDate>Wed, 06 Aug 2025 21:24:45 +0800</pubDate><description><![CDATA[【代码】通过自定义注解加aop切面实现权限控制。]]></description><category></category></item><item><title><![CDATA[docker构建镜像并运行容器详细过程]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/149932471</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/149932471</guid><author>weixin_62108279</author><pubDate>Tue, 05 Aug 2025 11:24:00 +0800</pubDate><description><![CDATA[8. **`CMD ["--spring.profiles.active=dev"]`** 定义容器启动时的默认参数：为`ENTRYPOINT`的命令提供默认参数。6. **`COPY ./target/blade-visual.jar ./app.jar`** 复制文件到镜像：将本地（构建上下文）`target`目录下的`blade-visual.jar`文件，复制到镜像的当前工作目录（`/blade/visual`），并命名为`app.jar`（简化后续命令）。3，查看镜像是否构建成功。]]></description><category></category></item><item><title><![CDATA[bootstrap配置文件示例]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/149805867</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/149805867</guid><author>weixin_62108279</author><pubDate>Thu, 31 Jul 2025 14:53:01 +0800</pubDate><description><![CDATA[【代码】bootstrap配置文件示例。]]></description><category></category></item><item><title><![CDATA[Redisson使用示例]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/149089355</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/149089355</guid><author>weixin_62108279</author><pubDate>Thu, 03 Jul 2025 10:48:31 +0800</pubDate><description><![CDATA[【代码】Redisson使用示例。]]></description><category></category></item><item><title><![CDATA[java枚举enum的使用示例]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/148935214</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/148935214</guid><author>weixin_62108279</author><pubDate>Thu, 26 Jun 2025 22:48:12 +0800</pubDate><description><![CDATA[【代码】java枚举enum的使用示例。]]></description><category></category></item><item><title><![CDATA[java通过LangChain4j调用大模型并实现当前会话消息持久化]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/148934889</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/148934889</guid><author>weixin_62108279</author><pubDate>Thu, 26 Jun 2025 22:45:31 +0800</pubDate><description><![CDATA[摘要： 本文介绍了基于Spring Boot和LangChain4j构建智能志愿填报咨询系统的技术实现方案。系统主要包含以下核心组件：1) 依赖配置要求JDK17+，引入Spring Boot Web、LangChain4j AI服务、Redis向量数据库、PDF解析器等关键依赖；2) 配置LangChain4j对接阿里云通义千问大模型，设置对话模型、流式响应和嵌入模型参数；3) 实现RedisChatMemoryStore持久化聊天记忆；4) 定义ConsultantService AI服务接口，加载志愿]]></description><category></category></item><item><title><![CDATA[java反射]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/148866369</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/148866369</guid><author>weixin_62108279</author><pubDate>Tue, 24 Jun 2025 10:37:02 +0800</pubDate><description><![CDATA[可以借助 Java 的动态代理机制或者第三方库如 CGLIB 来动态生成代理类。不过要注意，反射操作会带来一定的性能开销，所以在性能敏感的场景中需要谨慎使用。方法（适用于有参构造函数）来创建对象。方法（适用于无参构造函数）或者。方法获取类的属性，然后使用。方法获取类的方法，同样使用。来突破访问限制，最后利用。方法或者直接通过类名的。突破访问限制，再调用。]]></description><category></category></item><item><title><![CDATA[vue3表单校验]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/148839510</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/148839510</guid><author>weixin_62108279</author><pubDate>Mon, 23 Jun 2025 09:42:03 +0800</pubDate><description><![CDATA[el-form-item label="结果" label-width="80px" prop="result">// 先执行表单验证，使用 Promise 封装回调函数。message: '上传成功!]]></description><category></category></item><item><title><![CDATA[vue3组件式开发示例]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/148791353</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/148791353</guid><author>weixin_62108279</author><pubDate>Fri, 20 Jun 2025 14:18:15 +0800</pubDate><description><![CDATA[这是一个基于Vue.js和Element Plus的分析结果上传对话框组件实现。组件主要包含以下功能： 提供文本输入框用于填写分析结果，支持自定义对话框标题、宽度和文本域行数 包含表单验证功能，确保结果字段必填 实现取消和提交按钮的交互逻辑 支持通过props传递数据ID和查询条件 通过emit事件通知父组件上传成功/失败状态 支持通过v-model控制对话框显示状态 调用示例展示了如何通过按钮打开对话框，并处理上传成功/失败的回调。组件采用Composition API编写，具有良好的封装性和复用性。]]></description><category></category></item><item><title><![CDATA[工厂加策略（避免大量（if-else）的层层嵌套，语句的泥潭）]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/148776104</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/148776104</guid><author>weixin_62108279</author><pubDate>Thu, 19 Jun 2025 22:32:11 +0800</pubDate><description><![CDATA[本文介绍了如何在SpringBoot中使用策略模式替代复杂的if-else逻辑，以病毒统计分析系统为例进行了详细说明。策略模式将不同算法封装为独立策略类，通过工厂模式动态选择策略，实现代码解耦和扩展性。文章展示了从定义策略接口、创建具体实现类、构建策略工厂到控制器调用的完整实现过程。这种模式组合提高了代码的灵活性、可维护性和可测试性，适用于支付方式、排序算法等需要动态切换行为的场景，特别适合电商系统、游戏开发等业务场景。通过策略模式+工厂模式的结合，系统既能灵活扩展新策略，又能隐藏对象创建细节。]]></description><category></category></item><item><title><![CDATA[vue3＋js示例]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/148454599</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/148454599</guid><author>weixin_62108279</author><pubDate>Thu, 05 Jun 2025 17:04:45 +0800</pubDate><description><![CDATA[【代码】vue3＋js示例。]]></description><category></category></item><item><title><![CDATA[开发架子（vue2 + Element-ui,复制修改直接用）]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/147193385</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/147193385</guid><author>weixin_62108279</author><pubDate>Sun, 13 Apr 2025 16:31:44 +0800</pubDate><description><![CDATA[【代码】开发架子（vue2 + Element-ui,复制修改直接用）]]></description><category></category></item><item><title><![CDATA[java将内容写入指定文件]]></title><link>https://blog.youkuaiyun.com/weixin_62108279/article/details/146992231</link><guid>https://blog.youkuaiyun.com/weixin_62108279/article/details/146992231</guid><author>weixin_62108279</author><pubDate>Fri, 04 Apr 2025 02:59:25 +0800</pubDate><description><![CDATA[【代码】java将内容写入指定文件。]]></description><category></category></item></channel></rss>