
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
本文探讨了在分布式系统中使用Seata解决微服务间事务一致性问题。以黑马商城的库存和购物车服务为例,当并发用户下单导致库存不足时,传统方式会出现购物车被清空但订单失败的问题。文章介绍了Seata的两种分布式事务模式:XA模式通过全局锁实现同步提交/回滚,但效率较低;AT模式利用数据快照实现异步回滚,以空间换时间。此外还提出了一种优化方案:通过调整服务调用顺序,利用本地事务即可解决该特定场景的问题。

本文介绍了苍穹外卖后端数据统计与报表导出功能的实现。数据统计部分以订单统计为例,详细讲解了从Controller接收日期参数、Service层处理业务逻辑(包括日期计算、订单数据查询、完成率计算等)到持久层动态SQL查询的实现过程。报表导出部分使用Apache POI库,通过读取Excel模板文件并填充查询数据,最终通过Servlet输出流将生成的报表文件返回给客户端。文章重点阐述了如何将日期范围

这篇文章介绍了如何通过内网穿透实现其他电脑访问苍穹外卖项目。作者指出仅穿透Springboot服务器(8080端口)是不够的,因为项目使用了nginx(80端口)作为反向代理服务器。正确做法是同时穿透两个端口,然后通过nginx的公网地址访问项目。文章还说明了小程序管理端功能可以在开发者工具中查看订单等数据,但因需要企业认证,个人用户无法实现小程序端的公网访问。最后提醒访问时不要加/login后缀

本文介绍了将黑马商城单体架构改造为微服务架构的过程。首先通过功能模块拆分原则,将商品、购物车等独立模块分离。针对跨模块调用问题,先使用RestTemplate实现远程调用,后引入OpenFeign简化调用流程。接着部署Nacos注册中心实现服务发现和负载均衡,通过配置将各模块注册到Nacos。最终采用OpenFeign替代RestTemplate,显著减少代码量并提高开发效率。文章还强调了使用Gi








