首页 文章 精选 留言 我的

文章列表

共 215630 篇
《Spring Mongo实战》第10招 聚合不是SQL替身

《Spring Mongo实战》第10招 聚合不是SQL替身

我是老李。最近团队在做一个电商后台的报表模块,运营提了三个需求:按商品分类统计销售额、按品牌看价格区间、给商品算评分排行。听起来很标准,几位后端同事第一反应全是 SQL 里的 GROUP BY,想着把订单表 join 商品表再 group 一下。可我们的明细数据存在 MongoDB 里,订单子项是数组,分类和品牌又在商品文档里,有些评分数据还落在另一个集合。...

《Spring Mongo实战》第11招 索引跟着查询走

《Spring Mongo实战》第11招 索引跟着查询走

昨晚凌晨两点,运维群又炸了:订单查询超时,MongoDB CPU 飙到 95%。我打开慢查询一看,一个简单的租户商品筛选居然扫了 40 万行。更离谱的是,这个集合上建了 18 个索引。我是老李,这几年在云上帮不少团队收拾过 MongoDB 的烂摊子。今天不聊玄学,就聊一个被很多人忽略的原则:索引不是看到字段就加,而是从真实查询模式反推。

《Spring Mongo实战》第16招 Reactive什么时候用

《Spring Mongo实战》第16招 Reactive什么时候用

凌晨两点,商品中心的告警又响了。库存变更接口被前端轮询疯狂调用,数据库连接池直接被打满,MongoDB 主节点 CPU 飙到 90%。我是老李,一个在电商后端摸爬滚打十年的老兵。最近我在改造商品实时更新链路时,被一个问题卡了很久:为什么 Spring Data MongoDB 明明支持响应式,可我把返回值从 List 换成 Mono 之后,性能没提升,反而线...

《Spring Mongo实战》第17招 Geo做附近门店

《Spring Mongo实战》第17招 Geo做附近门店

周末晚上快十点,运营群里突然炸锅。用户反馈附近门店一直转圈,点进去十几秒不出列表。我是老李,后端开发。第一反应去监控平台看,果然门店接口 TP99 已经 4.8 秒,慢查询堆成山。这个接口的逻辑不复杂:根据用户手机传来的经纬度,查 5 公里内的门店,再按距离从近到远排序,同时支持品类过滤和只看营业中。当初图省事,门店数据放在 MySQL,坐标用了两个 dec...

《Spring Mongo实战》第18招 GridFS别当OSS用

《Spring Mongo实战》第18招 GridFS别当OSS用

排查一个商城下载慢的故障时,我们发现商品说明书 PDF 全被编码塞进了 MongoDB。文件单个不大,但数量一多、并发一高,主库 CPU 和网络被拖得很惨。我是老李。这类问题不是第一次遇到。很多团队看到 MongoDB 支持 GridFS,就认为文件存储有了官方答案。今天把 GridFS 的原理、Spring Data 操作方式、以及“为什么生产图片视频还是...

《Spring Mongo实战》第24招 做到真正能上线

《Spring Mongo实战》第24招 做到真正能上线

最近团队接了一个项目,要做一个多租户商品与内容中心。商品不是标准 SKU,每个租户都能自定义字段;商品要有 SKU、价格、库存、分类、搜索、批量导入、附近门店、附件、变更通知,甚至还要语义搜索。我是老李,一开始觉得这事不难,Spring Boot 里引入 spring-boot-starter-data-mongodb,写几个 MongoRepository...

大模型Agent核心架构,详解ReAct、Plan-and-Execute、Reason-Act-Observe循环21.6

大模型Agent核心架构,详解ReAct、Plan-and-Execute、Reason-Act-Observe循环21.6

AI Agent我们也做了很多详细的应用说明,现在我们要做的AI应用也都围绕自主执行来实践,说一千道一万,其底层核心全都离不开Agent架构。我们在早期学习大模型时,总觉得Agent很神秘,看似是大模型自主干活,实则背后是一套固定的架构在驱动。今天我们重点探讨一下ReAct、Plan-and-Execute、Reason-Act-Observe循环这几个核心...

仅 14MB 的开源一站式智能终端 uniTerm v1.9 发布:新增 Elasticsearch、WSLC 容器、Raw TCP 与文件/监控边栏,支持协议突破 30 种

仅 14MB 的开源一站式智能终端 uniTerm v1.9 发布:新增 Elasticsearch、WSLC 容器、Raw TCP 与文件/监控边栏,支持协议突破 30 种

uniTerm 是一款轻量级一站式终端软件,Windows 版本安装包仅 14MB。整合终端、文件传输、远程桌面、数据库客户端、容器等 5 大类协议于一身;内置可自主执行的 AI Agent,能规划并执行多轮 Shell 命令。 v1.9 带来了一次集中升级:新增 ElasticSearch、WSLC 容器、Raw TCP 三种协议,支持协议总数突破 30 ...

资源下载

更多资源
Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册