junit

闪电悠米18 小时前
开发语言·数据库·redis·分布式·缓存·junit·lua
黑马点评-Redis 消息队列-03_stream_consumer_group本文继续整理黑马点评 Redis 实战篇第 7 章「Redis 消息队列」。前两篇分别讲了为什么需要消息队列,以及 Redis List、PubSub 为什么不够。
闪电悠米1 天前
数据库·redis·分布式·缓存·oracle·junit·lua
黑马点评-Redis 消息队列-04_stream_seckill_order本文继续整理黑马点评 Redis 实战篇第 7 章「Redis 消息队列」。前三篇讲完了为什么需要 Redis MQ、List 和 PubSub 为什么不够、Stream 消费者组强在哪里。
摇滚侠1 天前
spring·junit·单元测试
Spring 零基础入门到进阶 单元测试 JUnit 52-60【尚硅谷Spring零基础入门到进阶,一套搞定spring6全套视频教程(源码级讲解)】 https://www.bilibili.com/video/BV1kR4y1b7Qc/?p=61&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
呦呦鹿鸣Rzh1 天前
redis·junit·lua
Redis Lua 脚本:从入门到避坑指南Redis 从 2.6.0 版本开始内置了 Lua 解释器。这意味着:Lua 在 Redis 里的角色是胶水语言,用它把多个 Redis 命令和业务判断逻辑打包成一个整体,交给 Redis 服务端一次性执行。
闪电悠米2 天前
java·数据库·spring boot·redis·缓存·junit·消息队列
黑马点评-Redis 消息队列-01_why_redis_mq本文整理黑马点评 Redis 实战篇第 7 章「Redis 消息队列」。第 6 章我们已经把秒杀下单从“请求线程同步落库”优化成了“Redis 预检 + BlockingQueue 异步下单”。第 7 章继续往前走:为什么还要把本地阻塞队列换成 Redis 消息队列?
ourenjiang3 天前
jvm·junit
【测试框架Junit】强制终止JVM进程目标:我想要验证一下继承Thread创建的后台线程是否正常运行。结论: 1、使用junit单元测试创建的后台线程(也就是非守护线程),JVM进程会在执行完单元测试代码后立即退出; 2、使用普通main函数创建的后台线程,JVM会等待后台线程结束; 3、由此得出,常规的单元测试函数,不适合测试多线程逻辑;
闪电悠米5 天前
服务器·开发语言·网络·数据库·缓存·junit·lua
黑马点评-秒杀优化-04_lua_and_db_fallback本文继续整理黑马点评 Redis 实战篇第 6 章「秒杀优化」。前三篇已经讲完异步秒杀的两段主链路:Redis + Lua 前置资格判断,以及 BlockingQueue + 后台线程异步落库。
闪电悠米5 天前
数据库·分布式·oracle·junit·wpf·lua
黑马点评-秒杀优化-03_blocking_queue_async_order本文继续整理黑马点评 Redis 实战篇第 6 章「秒杀优化」。上一篇讲了 Lua 如何在 Redis 中完成库存和一人一单判断。
闪电悠米6 天前
开发语言·redis·分布式·缓存·junit·wpf·lua
黑马点评-秒杀优化-02_lua_precheck本文继续整理黑马点评 Redis 实战篇第 6 章「秒杀优化」。上一篇讲清楚了为什么秒杀接口不能一直让请求线程同步查库、扣库存、创建订单。
迷藏4946 天前
java·junit
双阶段动态权重匹配系统:高效精准的工业级解决方案在推荐、调度、资源分配等核心场景中,“匹配”早已不是简单的 A.id == B.target_id 这类静态等值判断。真实业务中,我们面对的是多维异构约束、实时变化的优先级、非对称偏好建模、以及长尾分布下的公平性权衡——传统单策略匹配系统(如纯规则引擎或单一相似度打分)极易陷入“高精度低召回”或“高覆盖低质量”的困局。
yzx9910137 天前
junit
懒人精灵进阶版很多新手直接把所有代码写在一个大 while true 里,一遇到异常就全盘崩溃。正确的做法是状态机架构——把脚本拆成多个独立的任务模块,每个模块只负责一件事,主循环根据当前状态决定下一步跳转到哪里。
garmin Chen7 天前
java·人工智能·python·junit·prompt·agent
Prompt工程入门:让AI按你的要求工作(1)--prompt概述与设计prompt(提示)就是用户与大模型交互输入的代称,就是你写给 AI 的指令、要求、问题、上下文,用来规定它怎么干活、输出什么内容。
heimeiyingwang8 天前
junit·架构
【架构实战】权限系统设计:RBAC到ABAC的演进之路2020年,我们的后台管理系统出了一个权限漏洞:普通运营人员通过修改URL参数,直接访问了管理员的操作页面,把一个下架的商品重新上架了。
Wenzar_8 天前
java·数据库·redis·junit
GeoHash+Redis Streams实时围栏系统实战在LBS(Location-Based Service)系统中,“用户是否进入/离开某地理区域” 是高频核心需求——外卖骑手进店取餐、共享单车电子围栏停车、IoT设备越界告警等场景均依赖高精度、低延迟、可扩展的位置围栏(Geofencing)能力。传统方案多采用MySQL空间索引(如ST_Contains)或PostGIS,但在万级设备+毫秒级响应要求下,性能与运维成本迅速攀升。
Trouvaille ~8 天前
数据库·redis·后端·算法·junit·lua·原子性
【Redis篇】Redis 事务:原子性与脚本执行机制💬 这一篇讲什么:Redis 的事务机制与 Lua 脚本🚀 核心内容:上一篇讲完了 Redis 持久化,这一篇来看 Redis 的事务机制。很多同学从 MySQL 事务的认知出发去理解 Redis 事务,会踩不少坑——Redis 事务和 MySQL 事务差别很大,它并不支持回滚。搞清楚这些差异,才能正确地在业务中使用 Redis 事务。
FFZero18 天前
junit·单元测试·lua
[mpv脚本系统] (二) Lua三层闭包实现自动资源管理从一个疑惑开始:为什么 mpv 的 Lua 绑定函数(如 mp.utils.readdir)打开目录、分配临时内存后,从不写 closedir 或 free,却从不泄漏?
FFZero110 天前
c语言·junit·lua
[mpv插件系统] (一) Lua 闭包与上值 — 从概念到 C API闭包不是"函数套函数"的语法糖。在 Lua 的 C API 中,它是函数实例 + 被捕获上值的运行时组合体——理解了这一点,才能看懂 mpv 那种"三层闭包自动管理资源"的精妙设计。
happymaker062621 天前
spring boot·学习·junit
SpringBoot学习日记——DAY04(整合junit,myBatis)今天针对SpringBoot中使用junit进行测试,整合MyBatis进行数据库操作展开了学习:来指明入口类的位置
wh_xia_jun22 天前
junit
How to Write Test Cases in Java Application using Mockito and Junit?Step-by-Step ImplementationCreate a Maven project in your favorite Java IDE (Here we are using IntelliJ IDEA)
Tirzano22 天前
数据库·redis·junit
批量查询在线成员对应节点redis