junit

骇客之技术15 天前
android·junit·lua
AutoLua:在安卓上写 Lua 脚本不用配 JDK,不用装 Android Studio,打开手机就能写脚本——这才是移动端自动化该有的样子。
许彰午15 天前
java·junit·单元测试
39_Java单元测试JUnit入门“这段代码没问题,不用测试”——这是软件工程中最危险的自负。一个bug在开发阶段被发现和在生产环境被用户发现,修复成本可能相差百倍。单元测试就是开发阶段最有效的质量保障手段,而JUnit是Java生态中最主流的单元测试框架。本文将从零开始,带你掌握JUnit的核心用法。
闪电悠米15 天前
服务器·网络·数据库·redis·缓存·junit·lua
黑马点评-Redis ZSet-实现关注 Feed 流本文整理自黑马点评 Redis 实战篇第 9 章后半部分。前半部分解决了关注关系和共同关注,后半部分开始解决一个更像真实社交产品的问题:我关注的人发布了新内容,系统如何让我在关注页刷到?这就是 Feed 流。
小小龙学IT18 天前
junit·c++20
C++20 协程深度解析:从原理到高性能异步框架实战C++20 引入的协程(Coroutines)是近十年来该语言最重大的特性之一。它并非像 Go 语言那样提供开箱即用的 goroutine,而是提供了一套零开销的底层原语,让库作者能够在其上构建任意形态的异步模型。理解协程的关键在于:C++20 标准只定义了协程的"语言层面"契约,并没有定义调度器、执行器或任何运行时组件。这意味着你可以实现单线程协作式调度、多线程工作窃取调度,甚至将协程编译为无堆栈状态机嵌入嵌入式设备——上限极高,但学习曲线同样陡峭。
IT策士19 天前
redis·junit·lua
Redis 从入门到精通:事务与 Lua 脚本IT策士 10余年一线大厂经验,专注 IT 思维、架构、职场进阶。我会在各个平台持续发布最新文章,助你少走弯路。
北极星日淘19 天前
junit
日淘平台优惠券系统的设计:从规则引擎到防超领日淘平台为了吸引用户,通常会提供多种优惠券功能:新人券、运费券、满减券、节日券等。北极星日淘的优惠券系统每天处理数万次领券和核销请求,必须保证高并发下的准确性和一致性。
慧都小妮子19 天前
java·junit·lua·takebishi·dxpserver·设备数据采集软件·opc server
不想频繁改 PLC?用 DeviceXPlorer Lua 脚本把产线业务逻辑放到 OPC Server 层说明:本文中的食品饮料产线场景、Lua 代码片段和业务效果描述,属于基于 DeviceXPlorer 脚本能力的应用示例与场景化说明;具体脚本 API、授权范围、版本差异和部署效果,请以官方文档、实际版本和项目测试结果为准。
闪电悠米21 天前
开发语言·数据库·redis·分布式·缓存·junit·lua
黑马点评-Redis 消息队列-03_stream_consumer_group本文继续整理黑马点评 Redis 实战篇第 7 章「Redis 消息队列」。前两篇分别讲了为什么需要消息队列,以及 Redis List、PubSub 为什么不够。
闪电悠米21 天前
数据库·redis·分布式·缓存·oracle·junit·lua
黑马点评-Redis 消息队列-04_stream_seckill_order本文继续整理黑马点评 Redis 实战篇第 7 章「Redis 消息队列」。前三篇讲完了为什么需要 Redis MQ、List 和 PubSub 为什么不够、Stream 消费者组强在哪里。
摇滚侠21 天前
spring·junit·单元测试
Spring 零基础入门到进阶 单元测试 JUnit 52-60【尚硅谷Spring零基础入门到进阶,一套搞定spring6全套视频教程(源码级讲解)】 https://www.bilibili.com/video/BV1kR4y1b7Qc/?p=61&share_source=copy_web&vd_source=855891859b2dc554eace9de3f28b4528
呦呦鹿鸣Rzh21 天前
redis·junit·lua
Redis Lua 脚本:从入门到避坑指南Redis 从 2.6.0 版本开始内置了 Lua 解释器。这意味着:Lua 在 Redis 里的角色是胶水语言,用它把多个 Redis 命令和业务判断逻辑打包成一个整体,交给 Redis 服务端一次性执行。
闪电悠米22 天前
java·数据库·spring boot·redis·缓存·junit·消息队列
黑马点评-Redis 消息队列-01_why_redis_mq本文整理黑马点评 Redis 实战篇第 7 章「Redis 消息队列」。第 6 章我们已经把秒杀下单从“请求线程同步落库”优化成了“Redis 预检 + BlockingQueue 异步下单”。第 7 章继续往前走:为什么还要把本地阻塞队列换成 Redis 消息队列?
ourenjiang23 天前
jvm·junit
【测试框架Junit】强制终止JVM进程目标:我想要验证一下继承Thread创建的后台线程是否正常运行。结论: 1、使用junit单元测试创建的后台线程(也就是非守护线程),JVM进程会在执行完单元测试代码后立即退出; 2、使用普通main函数创建的后台线程,JVM会等待后台线程结束; 3、由此得出,常规的单元测试函数,不适合测试多线程逻辑;
闪电悠米25 天前
服务器·开发语言·网络·数据库·缓存·junit·lua
黑马点评-秒杀优化-04_lua_and_db_fallback本文继续整理黑马点评 Redis 实战篇第 6 章「秒杀优化」。前三篇已经讲完异步秒杀的两段主链路:Redis + Lua 前置资格判断,以及 BlockingQueue + 后台线程异步落库。
闪电悠米25 天前
数据库·分布式·oracle·junit·wpf·lua
黑马点评-秒杀优化-03_blocking_queue_async_order本文继续整理黑马点评 Redis 实战篇第 6 章「秒杀优化」。上一篇讲了 Lua 如何在 Redis 中完成库存和一人一单判断。
闪电悠米1 个月前
开发语言·redis·分布式·缓存·junit·wpf·lua
黑马点评-秒杀优化-02_lua_precheck本文继续整理黑马点评 Redis 实战篇第 6 章「秒杀优化」。上一篇讲清楚了为什么秒杀接口不能一直让请求线程同步查库、扣库存、创建订单。
迷藏4941 个月前
java·junit
双阶段动态权重匹配系统:高效精准的工业级解决方案在推荐、调度、资源分配等核心场景中,“匹配”早已不是简单的 A.id == B.target_id 这类静态等值判断。真实业务中,我们面对的是多维异构约束、实时变化的优先级、非对称偏好建模、以及长尾分布下的公平性权衡——传统单策略匹配系统(如纯规则引擎或单一相似度打分)极易陷入“高精度低召回”或“高覆盖低质量”的困局。
yzx9910131 个月前
junit
懒人精灵进阶版很多新手直接把所有代码写在一个大 while true 里,一遇到异常就全盘崩溃。正确的做法是状态机架构——把脚本拆成多个独立的任务模块,每个模块只负责一件事,主循环根据当前状态决定下一步跳转到哪里。
garmin Chen1 个月前
java·人工智能·python·junit·prompt·agent
Prompt工程入门:让AI按你的要求工作(1)--prompt概述与设计prompt(提示)就是用户与大模型交互输入的代称,就是你写给 AI 的指令、要求、问题、上下文,用来规定它怎么干活、输出什么内容。
heimeiyingwang1 个月前
junit·架构
【架构实战】权限系统设计:RBAC到ABAC的演进之路2020年,我们的后台管理系统出了一个权限漏洞:普通运营人员通过修改URL参数,直接访问了管理员的操作页面,把一个下架的商品重新上架了。