240 发简信
IP属地:广东
  • Resize,w 360,h 240
    MCP (Model Context Protocol)

    一、MCP是什么 MCP 是 Anthropic 2024 年底提出的开放协议,解决的问题是:AI 应用要接入外部工具和数据源时,每接一个就要写...

  • Spring AI 通过ChatClient + OpenRouter 对接多种模型,每个用户可动态切换模型

    一、核心思路 OpenRouter 兼容 OpenAI API 格式,所以用 spring-ai-starter-model-openai O...

  • Resize,w 360,h 240
    MyBatis‑Plus saveOrUpdate + MySQL 间隙锁死锁问题

    一、问题 高并发下两个事务同时执行 saveOrUpdate 操作同一条不存在的记录,极容易触发 MySQL InnoDB 间隙锁导致死锁,这是...

  • select * 会让索引失效吗?为什么要避免 select *

    一、select * 会不会让索引失效? 会直接造成索引失效,不会因为写了select *就不走索引。 索引失效是由 where / join ...

  • 定位慢 SQL

    一、set global slow_query_log=1;作用 开启 MySQL慢查询日志(slow query log),用于记录执行时间超...

  • Spring AI + 前端问答:打字机效果到底要不要 WebSocket?

    一、核心结论 Spring AI 本身支持 SSE(Server‑Sent Events)流式输出,直接实现打字机效果,不需要 WebSocke...

  • PostgreSQL vs MySQL:复杂 SQL 能力对比

    一、核心结论 MySQL(8.0+)也支持 CTE、窗口函数,但PG 对高级 SQL 语法、高级数据类型、递归、集合、自定义逻辑、JSON 处理...

    2.4 28 0 1
  • SpringBoot事务注解

    一、接口事务注解三种情况 1.1 不加 @Transactional Spring不会开启 Spring 托管事务。 但不等于没有数据库事务,取...

    2.4 26 0 1
  • CentOS系统使用Docker Compose 部署EMQX 5.8

    一、安装部署 1.1 创建工作目录 根据你自己服务器的目录来调整 2.2 编写 docker-compose.yml 端口用途 1883 : 标...

    2.4 59 0 1