<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[werewolfwerewolf的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/werewolfwerewolf</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; werewolfwerewolf]]></copyright><item><title><![CDATA[Deepseek Haeness从零带你上手]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/167374060</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/167374060</guid><author>werewolfwerewolf</author><pubDate>Sat, 10 Oct 2026 18:39:18 +0800</pubDate><description><![CDATA[Deepseek Harness（dsh）通过“Agent = 模型 + Harness”范式，实现思考与执行的解耦。Harness作为控制中枢，负责环境交互、工具管理、记忆持久化等，支持插件化架构，遵循“一切皆插件”理念，类比Spring IoC容器，实现高可扩展性与可替换性。核心机制包括Context依赖注入、类型化事件、effect资源回收等，保障插件安全热插拔。Inbox作为持久化输入队列，区分待处理消息（next-turn/next-step）与已消费历史，支持多任务并行与精准状态管理，确保输入可]]></description><category></category></item><item><title><![CDATA[关于春招秋招的那些事儿]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/158745060</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/158745060</guid><author>werewolfwerewolf</author><pubDate>Sun, 08 Mar 2026 00:03:33 +0800</pubDate><description><![CDATA[【双非二本春招逆袭指南】计算机专业应届生分享了自己从秋招失利到春招逆袭的经历。在被前公司XXXX后，作者通过两周闪电战斩获6个offer，包括上市集团和行业龙头企业的优质机会。文章详细拆解了成功经验：1）简历优化：突出实习经历（占比60%），善用AI润色，确保每个细节都能经得起拷问；2）八股攻略：分三阶段攻克技术面试题，通过互问互答和&quot;模拟面试&quot;提升实战能力；3）精准投递：BOSS直聘日投100-150家，筛选活跃HR提高回复率。特别强调：实习经历真实性＞华丽包装，建议用1-2个深耕]]></description><category></category></item><item><title><![CDATA[Spring AI:对话持久化(自定义数据库结构) 与 对话元数据(消耗token) 持久化——不侵入业务形式]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/157024795</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/157024795</guid><author>werewolfwerewolf</author><pubDate>Sun, 18 Jan 2026 15:07:18 +0800</pubDate><description><![CDATA[本文介绍了如何自定义SpringAI的对话持久化方案，解决官方JDBC存储方案无法满足业务需求的问题。通过重构ChatMemory和ChatMemoryRepository组件，实现了：1）自定义表结构存储对话记录；2）支持对话回退功能；3）自动保存token消耗等元数据；4）业务层无感知。]]></description><category></category></item><item><title><![CDATA[Spring AI实现一个项目使用多个相同OpenAI API协议(以ChatGPT和千问为例)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/156983453</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/156983453</guid><author>werewolfwerewolf</author><pubDate>Thu, 15 Jan 2026 15:27:13 +0800</pubDate><description><![CDATA[在做Spring AI项目的时候，如果想引入多个大模型，会发现：诶！好像不行！！]]></description><category></category></item><item><title><![CDATA[手写PRC框架结构图]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/149692065</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/149692065</guid><author>werewolfwerewolf</author><pubDate>Sun, 27 Jul 2025 16:37:08 +0800</pubDate><description><![CDATA[手写RPC框架后总结出的结构图]]></description><category></category></item><item><title><![CDATA[Shiro安全框架带你从零开始(实战篇)(现学现用)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/143505689</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/143505689</guid><author>werewolfwerewolf</author><pubDate>Tue, 05 Nov 2024 21:07:12 +0800</pubDate><description><![CDATA[本文章只会将理论知识带过，以实践为重点。带你从Shiro框架0基础到运用于项目。同时会结合目前主流的网络认证方式——token。适合想要快速上手快速运用Shiro的宝子。让你一篇文章即可实战。]]></description><category></category></item><item><title><![CDATA[算法训练-洛谷.P3817 小A的糖果(贪心)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135685828</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135685828</guid><author>werewolfwerewolf</author><pubDate>Thu, 18 Jan 2024 23:43:13 +0800</pubDate><description><![CDATA[因为第一个糖果盒与第二个糖果盒为一组的时候，减少第一个糖果盒只能影响第一盒与第二盒的总糖果数，而减少第二个糖果盒不仅可以影响第一个与第二盒的总糖果数，还能影响第二盒与第三盒的总糖果数，题目要求我们尽可能少地减少糖果，所以我们理所当然减少第二盒的糖果。因为第一盒糖果比较特殊，只能与第二盒糖果组成一组，为了解决这个特殊的一盒糖果，我们假设他是第二盒，让第一盒糖果数量为0，当他和第一盒也就是0组合，如果超过x，那么按照前面的说法，减少的也是他自己的数量，效果等同于当作特殊情况处理。是左边的还是右边的？]]></description><category></category></item><item><title><![CDATA[算法训练-力扣.646最长数对链(贪心)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135612845</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135612845</guid><author>werewolfwerewolf</author><pubDate>Mon, 15 Jan 2024 22:48:06 +0800</pubDate><description><![CDATA[我们把数对想象成一个个高低不同的物品，我们需要将这些物品堆叠到一个箱子里，箱子的高度是固定的，应该怎样才能尽可能叠更多的物品？之前我对#435这题也有非常详细的解答，所以对于这题就不会讲的非常的详细，想要获取详细解答的同学可以链接到我的对#435这道题的解答博客↓。其实这题可以说跟 力扣 435无重叠区间 这道题一模一样，在435这题是计算重叠区域个数，这道题则是计算不重叠区域个数。②设定变量max维护当前已经组成的数对链的最右值，下一个加进来的数对[c,d]中的c是必须大于这个max的。]]></description><category></category></item><item><title><![CDATA[算法训练-力扣.611有效三角形的个数(贪心)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135590443</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135590443</guid><author>werewolfwerewolf</author><pubDate>Mon, 15 Jan 2024 11:04:42 +0800</pubDate><description><![CDATA[力扣.611有效三角形的个数  解题思路  优化步骤  以及最终代码。]]></description><category></category></item><item><title><![CDATA[算法训练-力扣.435无重叠区间(贪心)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135563535</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135563535</guid><author>werewolfwerewolf</author><pubDate>Fri, 12 Jan 2024 23:47:34 +0800</pubDate><description><![CDATA[力扣#435无重叠区间(贪心)，这道题算是很经典的一道贪心类型的题......]]></description><category></category></item><item><title><![CDATA[算法训练-力扣.921使括号有效的最少添加(贪心)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135537066</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135537066</guid><author>werewolfwerewolf</author><pubDate>Thu, 11 Jan 2024 19:48:37 +0800</pubDate><description><![CDATA[其实这道题很像以前写过的 #20.有效的括号废话不多说我们开始↓。]]></description><category></category></item><item><title><![CDATA[算法训练-力扣.334递增的三元子序列(贪心)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135487956</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135487956</guid><author>werewolfwerewolf</author><pubDate>Tue, 09 Jan 2024 22:30:54 +0800</pubDate><description><![CDATA[力扣.334递增的三元子序列贪心解法。任何 i < j < k 的三元组都满足题意false不存在满足题意的三元组true三元组 (3, 4, 5) 满足题意，因为 nums[3] == 0 < nums[4] == 4 < nums[5]给你一个整数数组nums，判断这个数组中是否存在长度为3的递增子序列。如果存在这样的三元组下标(i, j, k)且满足i < j < k，使得，返回true；否则，返回false。true == 6。]]></description><category></category></item><item><title><![CDATA[算法训练-力扣.397整数替换(贪心)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135467408</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/135467408</guid><author>werewolfwerewolf</author><pubDate>Mon, 08 Jan 2024 23:44:39 +0800</pubDate><description><![CDATA[而在解法三中，n % 4 == 3时采用(n+1)。当n%4时(n > 3)，得到的结果其实就是n的二进制形式的末两位，比如当n的二进制为 XXXX01的形式，那么 n%4肯定是为1的，当n的二进制为 XXXX11的形式，那么 n%4肯定是为3的。如果n为奇数且n > 3，n % 4只有两种结果：1或者3，当n % 4 == 1时，采取(n-1)，当n % 4 == 3时，采取(n+1)。....再列举一两个可以发现，当n的二进制尾数有三个或以上连续的1，那么(n+1)就是划算的，否则就用(n-1)。]]></description><category></category></item><item><title><![CDATA[存放账号密码的密码本(利用AES加密算法和MD5进行数据加密，以链式结构存储数据)]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/134230550</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/134230550</guid><author>werewolfwerewolf</author><pubDate>Tue, 07 Nov 2023 18:43:54 +0800</pubDate><description><![CDATA[自己用java写的一个存放账号密码的密码本。数据通过加密存放到本地磁盘上]]></description><category></category></item><item><title><![CDATA[利用poi-ooxml实现 Excel表格导入数据库 与 从数据库导出Excel表格]]></title><link>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/133919639</link><guid>https://blog.youkuaiyun.com/werewolfwerewolf/article/details/133919639</guid><author>werewolfwerewolf</author><pubDate>Thu, 19 Oct 2023 19:15:58 +0800</pubDate><description><![CDATA[return uid;本文一直围绕的是.xlsx后缀的表格展开的，对于.xls后缀的表格文件我们只需将创建表格实例化对象的 XSSFWorkbook 改为 HSSFWorkbook即可。t=N7T8Mybatis批量插入的四种方式https://blog.youkuaiyun.com/m0_56287495/article/details/131194750。]]></description><category></category></item></channel></rss>