logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

连锁餐饮外卖配送调度系统的架构设计

连锁餐饮做外卖,要考虑的一个问题是,哪个平台的骑手可以帮忙送。美团、饿了么这类平台自带运力,用它们的单子就用它们的骑手。但自营渠道(自研小程序、APP)的外卖单就没有现成的骑手,自研的系统得自己对接第三方配送平台。几十家店还好说,配置一个平台应付过去。上千家门店分布在十几个城市,问题就来了:顺丰在深圳覆盖好,但去了广州就不一定;达达在部分城市有运力,京东众包在另一些城市可能更好。另外还有一个很核心

文章图片
#java#架构#系统架构 +1
Java中wait为什么需要先拿到锁

线程A先拿到锁,检查条件,发现为空,调用wait。由于wait在释放锁之前不会把线程真正挂起,线程B就算想修改条件,也得先等线程A把锁释放出来。就在它准备调用wait的那一瞬间,线程B往队列里塞了一条数据,并且执行了notify。真正理解这个问题的关键,是意识到wait方法内部做的第一件事不是阻塞自己,而是释放锁。用notifyAll而不用notify,是为了避免在多个线程等待不同条件时,把错误的

文章图片
#java#面试
拼单功能的设计实战

今天我们说一下拼单功能的设计实现。支付模型采用发起人统一支付,支付完成后通过群收款向参与者收取各自的费用。

文章图片
#java#架构
代码能跑就别动?有AI之后其实未必

现在不都是通过流水线去解决这个问题的吗?不用那么担心了吧。我自己的AI IDE里配了不少skill,改完让AI跑一套分析和审核,比如说这3个skill有一个总的入口skill来串联,配置在SKILL.md里。改完代码后先在「改动点」界面逐个人工审核每处变更,确认没问题剩下全部交给AI了。另外我会再加上600多行的工程规则文件,告诉AI该怎么写代码,让它按我的风格和标准来。这套操作下来,对我这种工作

文章图片
#人工智能#java
代码能跑就别动?有AI之后其实未必

现在不都是通过流水线去解决这个问题的吗?不用那么担心了吧。我自己的AI IDE里配了不少skill,改完让AI跑一套分析和审核,比如说这3个skill有一个总的入口skill来串联,配置在SKILL.md里。改完代码后先在「改动点」界面逐个人工审核每处变更,确认没问题剩下全部交给AI了。另外我会再加上600多行的工程规则文件,告诉AI该怎么写代码,让它按我的风格和标准来。这套操作下来,对我这种工作

文章图片
#人工智能#java
在 Cursor IDE 中配置 SQLTools 连接 MySQL 数据库指南(Windows 11)

本文介绍了在Windows 11环境下,如何在Cursor IDE中通过SQLTools扩展配置连接MySQL数据库。详细步骤包括:安装SQLTools主扩展和MySQL驱动,创建新连接并填写连接信息,测试连接成功后执行SQL查询。文章还提供了创建表、索引等实用SQL示例,以及快捷键使用、连接管理等技巧。通过SQLTools扩展,开发者可在Cursor IDE中实现可视化数据库操作、SQL文件管理

文章图片
Cursor集成MCP MySQL服务器完整配置指南

本指南介绍了在Cursor IDE中配置MCP MySQL服务器的方法,实现chat窗口直接执行SQL查询。配置步骤包括安装MCP MySQL服务器包、修改配置文件、安装测试工具并重启Cursor。使用时通过"@mysql-local 执行: SQL语句"语法操作数据库,支持查询、统计、表结构查看等功能。文档还提供了故障排查方法、安全注意事项和替代方案,帮助开发者高效完成数据库

文章图片
在 MySQL 里,不建议使用长事务的根因

MySQL长事务的系统级风险分析 本文深入剖析了MySQL长事务背后的系统级崩溃风险。通过分析InnoDB的MVCC机制,包括事务ID、Undo Log版本链和Read View快照等核心组件,揭示了长事务带来的严重问题:1)即使只读事务也会导致Undo日志无法清理,使磁盘空间耗尽;2)应用层看似合理的长事务会引发雪崩效应,导致主从延迟剧增。文章指出长事务的本质是让数据库为快照背负历史包袱,并总结

文章图片
#mysql
在 MySQL 里,不建议使用长事务的根因

MySQL长事务的系统级风险分析 本文深入剖析了MySQL长事务背后的系统级崩溃风险。通过分析InnoDB的MVCC机制,包括事务ID、Undo Log版本链和Read View快照等核心组件,揭示了长事务带来的严重问题:1)即使只读事务也会导致Undo日志无法清理,使磁盘空间耗尽;2)应用层看似合理的长事务会引发雪崩效应,导致主从延迟剧增。文章指出长事务的本质是让数据库为快照背负历史包袱,并总结

文章图片
#mysql
在 Cursor IDE 中配置 SQLTools 连接 MySQL 数据库指南(Windows 11)

本文介绍了在Windows 11环境下,如何在Cursor IDE中通过SQLTools扩展配置连接MySQL数据库。详细步骤包括:安装SQLTools主扩展和MySQL驱动,创建新连接并填写连接信息,测试连接成功后执行SQL查询。文章还提供了创建表、索引等实用SQL示例,以及快捷键使用、连接管理等技巧。通过SQLTools扩展,开发者可在Cursor IDE中实现可视化数据库操作、SQL文件管理

文章图片
    共 17 条
  • 1
  • 2
  • 请选择