logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【苍穹外卖|Day10】Spring Task、订单状态定时处理、WebSocket、来单提醒、客户催单

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

文章图片
#websocket#java#后端
【Redis|实战篇1】黑马点评|短信登录功能实现

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

文章图片
#redis#缓存#java +1
【Redis|实战篇4】黑马点评|分布式锁

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

文章图片
#redis#分布式#数据库 +2
【Redis|实战篇5】黑马点评|秒杀优化+消息队列

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

文章图片
#redis#数据库#后端 +2
【Redis|实战篇6】黑马点评|达人探店、好友关注

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

文章图片
#redis#数据库#缓存 +2
【Redis|实战篇7】黑马点评|附近商铺、用户签到、UV签到

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

文章图片
#redis#uv#数据库 +2
【Redis|高级篇2】多级缓存|JVM进程缓存、Lua语法、多级缓存实现(OpenResty)、缓存同步(Canal)

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

文章图片
#redis#后端#java +4
【Redis|原理篇1】Redis数据结构|SDS、IntSet、Dict、ZipList、QuickList、SkipList、RedisObject

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

文章图片
#redis#数据结构#java
【Redis|原理篇2】Redis网络模型、通信协议、内存回收

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

文章图片
#redis#网络#java +2
【Javaweb学习|黑马笔记|Day2】JS+Vue+Ajax

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

文章图片
#html#css#javascript
    共 26 条
  • 1
  • 2
  • 3
  • 请选择