<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[孔的博客]]></title><description><![CDATA[Java搬砖]]></description><link>https://blog.youkuaiyun.com/by2233</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; by2233]]></copyright><item><title><![CDATA[登录使用rsa加密]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/166368421</link><guid>https://blog.youkuaiyun.com/by2233/article/details/166368421</guid><author>by2233</author><pubDate>Tue, 22 Sep 2026 17:24:43 +0800</pubDate><description><![CDATA[为防止抓包，提升登录安全性，采用RSA-OAEP加密用户名密码。前端通过HTTP获取后端提供的JWK格式公钥，使用crypto.subtle接口加密密码，后端以RSA/ECB/OAEPWithSHA-256AndMGF1Padding解密。结合BouncyCastleProvider实现安全加解密，支持分段加密或直接RSA加密小数据，无需依赖Spring Security完整体系，兼顾安全性与易用性。]]></description><category></category></item><item><title><![CDATA[langchain4j动态创建agent]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/166239264</link><guid>https://blog.youkuaiyun.com/by2233/article/details/166239264</guid><author>by2233</author><pubDate>Mon, 21 Sep 2026 11:11:19 +0800</pubDate><description><![CDATA[该服务实现基于LangChain4j的智能体（AiAgent）功能，支持多知识库检索与上下文记忆管理。通过配置向量化模型（BgeSmallZhV15）和PgVector嵌入存储，结合消息窗口记忆与持久化存储，实现高效对话记忆。集成RAG机制，利用向量检索与查询压缩、路由等技术，提升问答准确性与响应效率，适用于企业级AI助手场景。]]></description><category></category></item><item><title><![CDATA[langchain4j动态创建助手代码]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/166239184</link><guid>https://blog.youkuaiyun.com/by2233/article/details/166239184</guid><author>by2233</author><pubDate>Mon, 21 Sep 2026 11:10:02 +0800</pubDate><description><![CDATA[【代码】langchain4j动态创建助手代码。]]></description><category></category></item><item><title><![CDATA[LangChain4j-Agentic 全部Agent类型详解（源码级解析）]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/166238926</link><guid>https://blog.youkuaiyun.com/by2233/article/details/166238926</guid><author>by2233</author><pubDate>Mon, 21 Sep 2026 11:07:30 +0800</pubDate><description><![CDATA[本文系统解析了Agentic体系的顶层分类：原子节点Agent（@Agent）为最小执行单元，不可拆分；编排组合Agent（如Supervisor、Planner、Sequence、Parallel等）负责任务调度与流程控制。前者仅执行单一任务并支持状态共享，后者通过subAgents实现串行、并行、循环、条件分支等复杂编排。核心区别在于：原子Agent无调度能力，编排Agent具备流程控制；Supervisor动态路由，Planner预规划执行；Parallel并行多不同任务，ParallelMapper]]></description><category></category></item><item><title><![CDATA[springoauth2server配置]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/163864086</link><guid>https://blog.youkuaiyun.com/by2233/article/details/163864086</guid><author>by2233</author><pubDate>Tue, 18 Aug 2026 21:38:42 +0800</pubDate><description><![CDATA[【代码】springoauth2server配置。]]></description><category></category></item><item><title><![CDATA[java 精简使用ffmpeg]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/163129045</link><guid>https://blog.youkuaiyun.com/by2233/article/details/163129045</guid><author>by2233</author><pubDate>Thu, 23 Jul 2026 11:17:35 +0800</pubDate><description><![CDATA[【代码】java 精简使用ffmpeg。]]></description><category></category></item><item><title><![CDATA[批量查询在线成员对应节点redis]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/163128985</link><guid>https://blog.youkuaiyun.com/by2233/article/details/163128985</guid><author>by2233</author><pubDate>Thu, 23 Jul 2026 11:14:22 +0800</pubDate><description><![CDATA[【代码】批量查询在线成员对应节点redis。]]></description><category></category></item><item><title><![CDATA[im grpc推送ws网关]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/162044954</link><guid>https://blog.youkuaiyun.com/by2233/article/details/162044954</guid><author>by2233</author><pubDate>Tue, 16 Jun 2026 20:32:57 +0800</pubDate><description><![CDATA[【代码】im grpc推送ws网关。]]></description><category></category></item><item><title><![CDATA[批量查询在线成员对应节点redis]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/161248434</link><guid>https://blog.youkuaiyun.com/by2233/article/details/161248434</guid><author>by2233</author><pubDate>Wed, 20 May 2026 11:04:55 +0800</pubDate><description><![CDATA[【代码】批量查询在线成员对应节点redis。]]></description><category></category></item><item><title><![CDATA[超大型组和用户缓存redis]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/161248100</link><guid>https://blog.youkuaiyun.com/by2233/article/details/161248100</guid><author>by2233</author><pubDate>Wed, 20 May 2026 10:59:59 +0800</pubDate><description><![CDATA[【代码】超大型组和用户缓存redis。]]></description><category></category></item><item><title><![CDATA[webflux websocket 实现简单im聊天]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/161107178</link><guid>https://blog.youkuaiyun.com/by2233/article/details/161107178</guid><author>by2233</author><pubDate>Fri, 15 May 2026 11:18:01 +0800</pubDate><description><![CDATA[【代码】webflux websocket 实现简单im聊天。]]></description><category></category></item><item><title><![CDATA[springsession全能序列化方案]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/160180103</link><guid>https://blog.youkuaiyun.com/by2233/article/details/160180103</guid><author>by2233</author><pubDate>Wed, 15 Apr 2026 13:36:43 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[安全加密Cookie实现]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/160179993</link><guid>https://blog.youkuaiyun.com/by2233/article/details/160179993</guid><author>by2233</author><pubDate>Wed, 15 Apr 2026 13:30:40 +0800</pubDate><description><![CDATA[【代码】安全加密Cookie实现。]]></description><category></category></item><item><title><![CDATA[SpringOAuth2Server 自定义授权码认证，登录和授权码混合]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/160179735</link><guid>https://blog.youkuaiyun.com/by2233/article/details/160179735</guid><author>by2233</author><pubDate>Wed, 15 Apr 2026 13:24:25 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[seata tcc模式 使用redis幂等]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/150056074</link><guid>https://blog.youkuaiyun.com/by2233/article/details/150056074</guid><author>by2233</author><pubDate>Fri, 08 Aug 2025 09:36:58 +0800</pubDate><description><![CDATA[【代码】seata tcc模式 使用redis幂等。]]></description><category></category></item><item><title><![CDATA[springboot 定义多个缓存管理器]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/145739985</link><guid>https://blog.youkuaiyun.com/by2233/article/details/145739985</guid><author>by2233</author><pubDate>Wed, 19 Feb 2025 21:57:08 +0800</pubDate><description><![CDATA[【代码】springboot 定义多个缓存管理器。]]></description><category></category></item><item><title><![CDATA[springsecurity自定义认证]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/145739873</link><guid>https://blog.youkuaiyun.com/by2233/article/details/145739873</guid><author>by2233</author><pubDate>Wed, 19 Feb 2025 21:52:49 +0800</pubDate><description><![CDATA[【代码】springsecurity自定义认证。]]></description><category></category></item><item><title><![CDATA[自定义SecurityContextRepository]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/144782404</link><guid>https://blog.youkuaiyun.com/by2233/article/details/144782404</guid><author>by2233</author><pubDate>Sat, 28 Dec 2024 09:35:29 +0800</pubDate><description><![CDATA[【代码】自定义SecurityContextRepository。]]></description><category></category></item><item><title><![CDATA[vue3 ts admin动态tab]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/144778822</link><guid>https://blog.youkuaiyun.com/by2233/article/details/144778822</guid><author>by2233</author><pubDate>Fri, 27 Dec 2024 22:44:53 +0800</pubDate><description><![CDATA[【代码】vue3 ts admin动态tab。]]></description><category></category></item><item><title><![CDATA[vue3 ts 简单动态表单 和表格]]></title><link>https://blog.youkuaiyun.com/by2233/article/details/144778807</link><guid>https://blog.youkuaiyun.com/by2233/article/details/144778807</guid><author>by2233</author><pubDate>Fri, 27 Dec 2024 22:42:54 +0800</pubDate><description><![CDATA[【代码】vue3 ts 简单动态表单 和表格。]]></description><category></category></item></channel></rss>