-
基于Redis的4种延时队列实现方式
延时队列是一种特殊的消息队列,它允许消息在指定的时间后被消费。在微服务架构、电商系统和任务调度场景中,延时队列扮演着关键角色。例如,订单超时自动取消、定时提醒、延时支付等都依赖延时队列实现。Redis作为高性能的内存数据库,具备原子操作、数据结构丰富和简单易用的特性,本文将介绍基于Redis实现分布式延时队列...12天前 阅读30
-
答题小程序,微信小程序,小程序毕设
视频演示:https://www.bilibili.com/video/BV1iL411i7og?p=7B站更便宜哦: https://gf.bilibili.com/item/detail/1104189087云开发版:小程序 + 云开发,使用小程序云开发,无需单独搭建服务器java后台版: 小程序 + java后台页面,带网页管理页面,使用java开发目前支持单选、多...14天前 阅读40
-
鲜花商城小程序,微信小程序
通用商城小程序,后端java开发功能完整,可商用,支持微信支付这个小程序的开发过程可以参考我的B站视频教程:https://space.bilibili.com/431152063源码: https://market.zuocode.com/detail/136.html 也可以访问我的哔哩哔哩小店或闲鱼,搜索“程序员老左”14天前 阅读43
-
原生app、混合app、H5(Web App)傻傻分不清楚?
前言市面上主流的APP分为三种:原生APP、混合APP、H5(Web App)三种,相对应的定制开发就是:原生开发、混合开发、H5开发。那么这三种开发模式究竟有何不同呢? 本篇就分别从这三者各自的优劣势来区分比较,以及介绍一些跨端框架,如 UniApp等。当然还有现在的鸿蒙开发,鸿蒙开发是华为开发的操作系统,旨在支持多种设...14天前 阅读36
-
RocketMQ---core原理
RocketMQ的架构RocketMQ主要由Producer、Broker和Consumer三部分组成,如下图所示:1.Producer:消息生产者,负责将消息发送到Broker。2.Broker:消息中转服务器,负责存储和转发消息。RocketMQ支持多个Broker构成集群,每个Broker都拥有独立的存储空间和消息队列。3.Consumer:消息消费者,负责从Broker消费消息。4...14天前 阅读39
-
SQL 导致cpu过高了,这次该我提桶了
前言2025年4月16日,天气阴,8点30刚出健身房,心里默念又是充满希望的一天打开钉钉,一条@消息映入眼帘,感谢领导昨天晚上没有call昨天晚上 8点半,生产环境SQL占用cpu过高 问题分析看到这个问题,我基本上已经定位到问题了。估计是 人大金仓 的 执行计划 和 服务器的 CPU 以及磁盘的性能存在问题!因...14天前 阅读37
-
Next.js + Tailwind CSS 移动端适配方案
前言在使用 Next.js + Tailwind CSS 开发移动端项目时,需要考虑移动端适配问题。本文将介绍一个优雅的解决方案,帮助你轻松实现移动端响应式设计。背景Tailwind CSS 默认使用 rem 单位,这给我们提供了一个很好的切入点。通过动态设置 HTML 根节点的 font-size,我们可以实现完美的移动端适配。实现js 代码...17天前 阅读42
-
mysql---主从延时问题
什么是主从延时?有时候我们遇到从数据库中获取不到信息的诡异问题时,会纠结于代码中是否有一些逻辑会把之前写入的内容删除,但是你又会发现,过了一段时间再去查询时又可以读到数据了,这基本上就是主从延迟在作怪。主从延迟,其实就是“从库回放” 完成的时间,与 “主库写 binlog” 完成时间的差值,会导致从库查询...17天前 阅读36
-
为什么说MVCC无法彻底解决幻读的问题?
在数据库事务管理中,幻读(Phantom Read) 是一个常见的并发问题,尤其是在高并发场景下。而 MVCC(多版本并发控制,Multi-Version Concurrency Control) 作为一种广泛使用的并发控制机制,被认为能有效缓解读写冲突。然而,在面试中,面试官可能会抛出一个尖锐的问题:“为什么说MVCC无法彻底解决幻读的问题?” ...17天前 阅读37
-
java毕设源码、微信小程序毕设源码,毕设定制开发
https://www.zuocode.com 各种java毕设源码、微信小程序毕设源码,请参考: https://market.zuocode.com 免费安装、调试,保证没有问题。或者也可以到我的哔哩哔哩小店或闲鱼,搜索“程序员老左”如需定制开发,请加微信:18518463823,价格非常便宜19天前 阅读34