<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[tangwangbi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/tangwangbi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tangwangbi]]></copyright><item><title><![CDATA[基于Spring-ai-alibaba搭建属于自己的AI Agent]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155930875</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155930875</guid><author>tangwangbi</author><pubDate>Mon, 15 Dec 2025 08:59:04 +0800</pubDate><description><![CDATA[Spring AI Alibaba 是一个代码优先（Code-First）的AI Agent 开发框架，专为 Java 开发者设计，用于快速构建智能体（Agent）、工作流（Workflow）和多智能体应用（Multi-Agent Applications）。该框架深度集成了 Spring Boot 生态，让熟悉 Spring 的开发者能够以极低的学习成本进入 AI 应用开发领域。"北京", "多云转晴 10-4℃","上海", "多云转小雨 24-20℃",]]></description><category></category></item><item><title><![CDATA[Linux 系统配置文件：/etc/profile、~/.bashrc 和 ~/.bash_profile 三者之间的区别与作用]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155930745</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155930745</guid><author>tangwangbi</author><pubDate>Mon, 15 Dec 2025 08:53:11 +0800</pubDate><description><![CDATA[常见的配置文件包括 /etc/profile、~/.bashrc 和 ~/.bash_profile，它们分别用于不同的场景和目的。在很多系统中，~/.bash_profile 会包含一行代码来调用 ~/.bashrc，确保无论用户是登录系统还是开启新的 shell 会话，~/.bashrc 中的配置都能被加载。调用 ~/.bashrc：通常在 ~/.bash_profile 中会调用 ~/.bashrc，以便确保在登录时也执行 ~/.bashrc 中的配置。]]></description><category></category></item><item><title><![CDATA[常见的Lniux检测脚本]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155539977</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155539977</guid><author>tangwangbi</author><pubDate>Wed, 03 Dec 2025 20:54:10 +0800</pubDate><description><![CDATA[【代码】常见的Lniux检测脚本。]]></description><category></category></item><item><title><![CDATA[Linux服务器清除日志]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155502832</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155502832</guid><author>tangwangbi</author><pubDate>Tue, 02 Dec 2025 20:43:19 +0800</pubDate><description><![CDATA[dev/sda3占用了100%，对应的目录是/，那么我们du -s -h ./*看下目录的占用情况（如下图）。后面还可以接 sort -h来对占用空间进行排序(sort 的 -k2 可以指明根据第二列来排序)磁盘满了，我查了一下是/dev/sda3 满了，下面是清除日志笔记。发现/app占用最多，日志都在里面，批量删除。后面可以再加一个 *来包括非隐藏文件。另外，查看隐藏目录的大小。]]></description><category></category></item><item><title><![CDATA[Linux磁盘空间满的处理办法，如何查找大文件]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155460142</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155460142</guid><author>tangwangbi</author><pubDate>Mon, 01 Dec 2025 19:40:52 +0800</pubDate><description><![CDATA[10、不过如上截图所示，有时候排列的顺序并不完全是按大小一致，这个是因为du命令的参数h所致，你可以统一使用使用MB来显示，这样就能解决这个问题。到这里，这个在Linux系统查找大文件的命令已经非常完美了，当然如果你还有很多的需求，那么可以在这个命令上做修改、调整.7、如上命令所示，我们仅仅能看到超过800M大小的文件的文件名称，但是对文件的信息（例如，文件大小、文件属性）一无所知，那么能否更详细显示一些文件属性或信息呢，当然可以，如下所示。4、du -sh /* 查看哪个目录最大，一步一步的查找大文件。]]></description><category></category></item><item><title><![CDATA[非常全的Nginx配置]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155440040</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155440040</guid><author>tangwangbi</author><pubDate>Mon, 01 Dec 2025 09:30:51 +0800</pubDate><description><![CDATA[首先，你需要在 Nginx 的 http 上下文中使用 proxy_cache_path 指令来创建缓存目录和共享内存空间。]]></description><category></category></item><item><title><![CDATA[tomcat自动部署脚本+tomcat假死和异常]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155362472</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155362472</guid><author>tangwangbi</author><pubDate>Fri, 28 Nov 2025 21:37:54 +0800</pubDate><description><![CDATA[使用时，需要先修改tomcatPath的值为实际tomcat路径。（3） 复制当前目录新war包到tomcat/webapps目录。（1） 检查tomcat进程是否存在，如果存在则kill掉。（2） 备份现有war包到tomcat/backup目录。（4） 启动tomcat。]]></description><category></category></item><item><title><![CDATA[Linux系统文件句柄数问题排查与操作]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155362362</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155362362</guid><author>tangwangbi</author><pubDate>Fri, 28 Nov 2025 21:31:57 +0800</pubDate><description><![CDATA[假如，我们设置进程打开的文件句柄数是1024 ，但是系统总线制才500，所以所有进程最多能打开文件句柄数量500。其实ulimit 命令身是分软限制和硬限制，加-H就是硬限制，加-S就是软限制。open files （-n） 1024 是linux操作系统对一个进程打开的文件句柄数量的限制（也包含打开的套接字数量）其实上的修改都是对一个进程打开的文件句柄数量的限制，我们还需要设置系统的总限制才可以。硬限制就是实际的限制，而软限制是警告限制，它只会给出警告。也就是说，这项参数是系统级别的。]]></description><category></category></item><item><title><![CDATA[get请求中参数中带有#号后面的参数会被浏览器去除]]></title><link>https://blog.youkuaiyun.com/tangwangbi/article/details/155300588</link><guid>https://blog.youkuaiyun.com/tangwangbi/article/details/155300588</guid><author>tangwangbi</author><pubDate>Thu, 27 Nov 2025 09:21:32 +0800</pubDate><description><![CDATA[在URL中用于定位页面内的特定位置（如example.com/page#section），浏览器会忽略#后的内容，仅将#前的部分作为请求参数发送给服务器。GET请求中参数包含#号时，#及其后的内容会被浏览器视为URL的锚点（fragment），导致后端无法接收到该部分参数。// 生成: https://example.com/api?// 生成: https://example.com/api?确保后端能正确解析%23编码的参数（需反向解码为#）。]]></description><category></category></item></channel></rss>