2026/08/15 spring AI学习总结
一. Tomcat线程如何配置1. YAML 写法2. java代码实现1.threads.max: 300— 最大工作线程数Tomcat 用来实际处理请求的线程池上限。每个 HTTP 请求到达后会被分配一个工作线程来执行你的 Controller 逻辑。默认值200你设为 300意味着最多同时处理 300 个请求当 300 个线程全忙时新请求不会立即被处理而是进入等待队列2.threads.min-spare: 20— 最小空闲线程数Tomcat 启动时预先创建的线程数量也是线程池收缩时保留的最低线程数。默认值10你设为 20意味着即使没有请求也会保持 20 个线程待命好处是突发流量来了不用临时创建线程减少延迟类比饭店即使没客人也至少留 20 个厨师值班。3.max-connections: 8192— 最大连接数Tomcat 在任意时刻能同时维持的 TCP 连接数上限NIO 模式下。默认值8192注意连接数 ≠ 并发处理数。一个连接建立了但可能还没发请求也可能在等线程处理当连接数达到 8192 时新连接会被放入accept-count等待队列类比饭店里最多坐 8192 桌客人。4.accept-count: 100— 等待队列长度当max-connections满了之后操作系统层面还能排队等待的连接数。默认值100当连接数 等待队列都满了即 8192 100 1新请求会被直接拒绝连接超时或 Connection Refused类比饭店坐满了门口还有 100 个小板凳再多人就只能走了。5.connection-timeout: 20000— 连接超时时间Tomcat 在接受一个 TCP 连接后等待客户端发送 HTTP 请求行的最长时间单位毫秒。默认值20000ms20 秒如果客户端建立了连接但 20 秒内没发送任何数据Tomcat 会主动断开这个连接主要用于防止慢速攻击Slowloris 等二. WebFluxStreamingSentinel使用1. 常用的类总结技术作用RestTemplate同步 HTTP 调用WebClientHTTP 客户端WebFlux非阻塞/响应式编程Mono0~1 个异步结果Flux0~N 个异步结果SSE服务端持续向客户端推送数据Spring AI Streaming大模型 Token 流式返回2. 使用WebFlux编程的好处同步线程 ────────────────等待5秒────────────────异步线程 ──发请求──释放↓处理其他请求↓响应回来再继续3. 使用Sentinel的好处没有保护情况下拖垮服务大量请求↓大量调用 DeepSeek↓大量超时↓大量线程/连接占用↓你的 Spring Boot↓也开始崩有防护:请求↓Sentinel↓判断是否超过阈值↓允许 ─────→ DeepSeek↓拒绝↓Fallback↓AI服务暂时繁忙请稍后再试4. 一张架构图看懂三者交互第一版图:用户│▼POST /ai/chat│▼Sentinel┌──────┴──────┐│ │正常 限流/异常│ │▼ ▼WebFlux Fallback│ │▼ ▼Spring AI “AI服务繁忙”│▼DeepSeek│Streaming│┌──────┴──────┐▼ ▼token1 token2 ...│ │└──────┬──────┘▼SSE/Flux│▼前端第二版图:

相关新闻

Go Walker API 完全参考手册:路由、参数与响应格式的权威指南

Go Walker API 完全参考手册:路由、参数与响应格式的权威指南

Go Walker API 完全参考手册:路由、参数与响应格式的权威指南 【免费下载链接】gowalker Go Walker is a server that generates Go projects API documentation on the fly. 项目地址: https://gitcode.com/gh_mirrors/go/gowalker Go Walker 是一款能够实时…

2026/10/24 4:16:02 阅读更多 →
微信聊天记录如何一键导出并永久保存?免费开源WeChatMsg完整指南

微信聊天记录如何一键导出并永久保存?免费开源WeChatMsg完整指南

微信聊天记录如何一键导出并永久保存?免费开源WeChatMsg完整指南 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trendin…

2026/10/28 1:36:21 阅读更多 →
洛雪音乐音源导入全攻略:免费解锁多平台无损音乐的极简方案

洛雪音乐音源导入全攻略:免费解锁多平台无损音乐的极简方案

洛雪音乐音源导入全攻略:免费解锁多平台无损音乐的极简方案 【免费下载链接】lxmusic- lxmusic(洛雪音乐)全网最新最全音源 项目地址: https://gitcode.com/gh_mirrors/lx/lxmusic- 你有没有算过一笔账:为了听歌,同时养着 QQ 音乐、网…

2026/10/24 10:05:56 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/27 17:33:32 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/27 4:06:49 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/27 7:21:53 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/27 18:20:50 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/27 6:20:47 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/27 4:06:50 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 13:55:19 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 7:21:50 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/27 19:19:37 阅读更多 →