
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
摘要 本文介绍了「苍穹外卖」项目中的两项关键技术实践: Spring Task任务调度:详细讲解了cron表达式语法及使用方法,通过实际案例演示如何定时处理超时订单和派送中订单,包括每分钟检查15分钟未支付订单自动取消,以及每天凌晨1点处理60分钟未完成的派送订单。 WebSocket实时通信:介绍了WebSocket协议原理及其全双工通信特性,提供了入门级实现方案,包含服务端组件开发、会话管理以

本文记录了基于Redis实现短信登录功能的技术实践,包含发送验证码、用户登录注册流程及登录校验拦截器的实现。通过MyBatis-Plus简化数据库操作,使用Session存储验证码和用户信息,并设计拦截器进行登录状态校验。项目采用JDK1.8开发,包含完整的代码示例和实现思路,可作为Redis学习实践的参考案例。

本文介绍了Redis分布式锁的实现原理与优化方案。主要内容包括:1)分布式锁的基本特性(多线程可见、互斥、高可用等)和常见实现方式对比;2)基于Redis的分布式锁实现思路,使用SETNX命令获取锁和DEL命令释放锁;3)Java代码实现基础版本分布式锁;4)解决误删问题的方法,通过UUID+线程ID标识锁持有者;5)使用Lua脚本解决判断和释放锁操作的原子性问题;6)在Java项目中集成Lua脚

本文介绍了秒杀系统的优化方案,主要采用异步处理思路。首先将同步流程改为异步,将库存和订单信息存入Redis,使用Lua脚本实现库存检查和一人一单判断。优化步骤包括:1)新增秒杀券时同步到Redis;2)通过Lua脚本验证资格;3)将成功订单存入阻塞队列;4)启动独立线程异步处理下单。代码实现展示了Redis存储库存和订单信息的方法,以及Lua脚本的库存扣减逻辑。最后通过阻塞队列和线程池实现异步下单

摘要:本文介绍了探店笔记功能模块的实现,主要包括发布探店笔记、查看笔记详情、点赞功能及点赞排行榜。系统采用MySQL存储笔记数据(tb_blog)和评论(tb_blog_comments),图片存储在Nginx静态资源目录。使用Redis的SortedSet实现点赞功能,记录用户点赞状态并按时间排序。查询笔记时通过MyBatis-Plus的@TableField(exist=false)注解处理非

本文介绍了黑马点评项目中附近商铺、用户签到、UV签到功能的实现及其关联知识点

Redis多级缓存实践:优化性能与架构设计 本文深入探讨了Redis多级缓存系统的设计与实现,重点分析了传统缓存方案的局限性,并提出了完整的解决方案。文章首先指出了传统Redis缓存存在的Tomcat性能瓶颈和数据库冲击问题,随后详细介绍了多级缓存架构的五大层级:浏览器缓存、CDN缓存、Nginx本地缓存、Redis分布式缓存和JVM进程缓存,形成纵深防御体系。 关键技术实现部分包含两大核心内容:

本文深入解析了Redis五种核心数据类型的底层实现原理。首先介绍了动态字符串SDS的结构优化,包括5种不同长度的头部设计以节省内存;其次剖析了IntSet整数集合的实现机制及其自动升级特性;重点阐述了Dict字典结构,详细讲解了哈希表扩容/收缩的条件判断、渐进式rehash过程及其实现原理。全文通过图示和代码示例,系统性地揭示了Redis高效数据结构的底层运作机制,为深入理解Redis性能优化提供

Redis作为高性能内存数据库,其核心机制包括:1)基于epoll多路复用的网络模型,通过红黑树管理FD实现高效事件监听;2)智能内存管理,包括过期Key处理和内存淘汰策略。epoll采用事件驱动模式,相比select/poll减少了FD拷贝和遍历开销,支持百万级并发连接。Redis通过回调机制实现高效IO处理,数据就绪时直接通知用户空间,避免无效等待。内存管理方面,Redis采用定期删除+惰性删

本文摘要了JS+Vue+Ajax学习笔记的第二部分内容。JS核心语法部分介绍了输出语句、变量常量、数据类型、函数定义、自定义对象、JSON格式、DOM操作和事件监听等基础语法。Vue部分概述了其作为渐进式JavaScript框架的特点,并展示了入门程序的准备步骤,包括引入Vue模块、创建应用实例和控制视图元素等。文章通过代码示例详细说明了各知识点的具体应用,如模板字符串、箭头函数、事件绑定等,为前








