junit

写后端的胖头鱼6 天前
junit·单元测试
一文学会单元测试之----JunitJUnit 是 Java 生态最主流的单元测试框架,用来对单个方法 / 类做自动化测试,把测试代码写在项目里,一键运行,验证逻辑是否符合预期。
Java小白笔记11 天前
java·junit·单元测试
Java 单元测试怎么写:JUnit 5、Mockito 与 Spring Boot 方法级实战内容摘要:本文解决“Java 中到底怎样为一个方法写出可信测试”这一问题。以 JUnit 5、AssertJ、Mockito 和 Spring Boot 为主线,从方法契约、场景矩阵、测试夹具到断言与依赖隔离,给出可照抄的 OrderService.pay 完整示例,并解释每个注解、API、断言和验证方法证明了什么。文中同时说明纯单元测试、Web 层测试、Mapper 契约测试和集成测试的边界,避免把“调用过”误当成“行为正确”。
盟道科技14 天前
redis·junit·lua
Redis+Lua 实现滑动窗口限流:从固定窗口踩坑到生产可用的完整方案接口限流是每个高并发系统的基本功。我们的平台在大促期间,下单和领券接口会被瞬时流量打满,如果不做限流,要么数据库连接池耗尽,要么缓存击穿引发雪崩。这篇文章记录我们从固定窗口限流演进到 Redis+Lua 滑动窗口限流的全过程,包含 4 个真实踩坑点,代码可以直接拿去改改就用。
呆呆敲代码的小Y21 天前
开发语言·junit·lua·lua上值·upvalue
Lua 上值(UpValue)UpValue(上值)就是:闭包函数引用的、定义在它外部作用域中的变量。例如:这里内部匿名函数使用了外层的 count。
呆呆敲代码的小Y21 天前
junit·性能优化·lua·xlua
【游戏开发】xLua 性能优化技巧xLua 性能优化的核心不是“让 Lua 本身跑得更快”,而是:减少 Lua 与 C# 之间的跨语言调用,减少类型转换和临时对象分配,同时降低 Lua GC 压力。
lhldsg25 天前
java·junit·小程序·uni-app·需求分析
家政派单系统开发实战:从需求分析到智能调度全流程指南家政派单系统作为同城上门服务的核心支撑,其开发难点并不在于界面堆砌,而在于业务模型梳理与调度算法选型。本文基于真实项目经验,从需求分析、数据模型、调度策略到多端联调,完整还原一套支持抢单、派单、预约的家政平台技术实现路径,帮助开发者避开常见的设计陷阱。
肠畔码农1 个月前
数据库·redis·junit
深度解密 Redis 核心引擎:从 MULTI/EXEC 事务机制到 EVAL 脚本的原子性演进Redis 的高并发与高性能常归功于其单线程事件循环与内存存储模型。然而,当面临多步骤复杂业务逻辑时,如何保证数据状态的一致性至关重要。本文深入 Redis 内核,剖析 MULTI/EXEC 事务的隔离性缺陷、队列缓冲机制,以及 Lua 脚本(EVAL)如何通过服务端沙箱化执行彻底实现原子性,并结合实际架构场景给出选型指南。
会编程的吕洞宾1 个月前
数据库·redis·junit
Spring Cloud Gateway限流:Redis令牌桶防刷实战电商大促当天,运营发现订单接口被脚本狂刷,服务器 CPU 飙到 95%,正常用户下单全被拖垮。限流放网关层做,还是放业务代码里做?本文用 Spring Cloud Gateway 4.0.7 + Redis 令牌桶,从原理到可运行代码,讲透网关限流怎么做、怎么防刷、怎么避坑。
難釋懷1 个月前
nginx·junit·lua
Nginx-LuaNginx以其卓越的性能和稳定性成为互联网基础设施的基石。然而,随着微服务架构的普及和业务复杂度的提升,纯配置驱动的Nginx逐渐暴露出局限性:
萧瑟余晖1 个月前
java·junit
Java深入解析篇三十七之JUnit 5 详解JUnit 5 由三个顶层模块组成:JUnit 5 提供五个生命周期注解,控制测试执行前后的初始化和清理逻辑:
骑士雄师1 个月前
junit·skill
superpowers使用流程以 /version 端点 demo 为实例,讲解如何对新需求使用 superpowers 流程。核心原则:每个技能只做自己的事,输出是下一个技能的输入。不跳步,不混着做。
重庆小透明1 个月前
微服务·junit·架构
深入探寻微服务【第五篇微服务限流实战】微服务拆开后,流量入口变多、链路变长,系统暴露在两类风险下:限流就是在流量进入系统前先设一道闸:超过阈值的请求直接拒绝,保证系统在能力范围内稳定运行。它和熔断(服务挂了快速失败)、降级(牺牲非核心功能)合称"高可用三板斧"。
難釋懷1 个月前
nginx·junit·openresty
Nginx-OpenrestyNginx是当今最流行的反向代理与Web服务器,以其高并发、低内存、事件驱动架构著称。但在微服务与云原生时代,单纯的“配置驱动”已无法满足复杂的流量治理需求:
難釋懷2 个月前
nginx·缓存·junit
Nginx外置缓存-redis2-nginx-module在《Nginx外置缓存》系列中,我们反复强调OpenResty + lua-resty-redis是生产环境对接Redis的首选方案。这个判断在95%的场景下成立,但剩下的5%恰恰是最极端的性能场景:
山城码农笑松哥2 个月前
redis·笔记·junit
Redis 8.8 新特性实操笔记:原生数组、INCREX 限流、XNACK 流处理Redis 8.8 发布与落地 —— 新结构 / 限流 / 流处理 / 上线踩坑如果你现在正用 Lua 脚本做限流、用 List 模拟滑动窗口、或对流消息的失败处理有实时性要求,这版能直接少写代码。其余是性能和小增强,按需取。生产环境请用 8.8.1——8.8.0 有多个 RESTORE 相关的远程代码执行漏洞,已在 8.8.1 修掉。
難釋懷2 个月前
nginx·缓存·junit
Nginx内存缓存在绝大多数Nginx缓存教程中,proxy_cache_path 总是指向一个磁盘目录。对于普通Web应用,NVMe SSD的IOPS足以应付。但在以下场景中,磁盘IO会迅速成为系统天花板:
烤代码的吐司君2 个月前
开发语言·junit·lua
Lua 脚本Lua 是一种轻量级脚本语言 Redis 在内部嵌入了 Lua 解释器(用 C 实现)👉 也就是说:
Nuanyt2 个月前
java·spring·junit·mybatis·restful
SSM 学习记录 第二部分 Spring整合Mybatis&Junit AOP核心概念 Spring事务管理 SpringMVC 请求与响应 Rest风格Mybatis程序核心对象分析从图中可以获取到,真正需要交给Spring管理的是SqlSessionFactory
木子杳衫2 个月前
java·junit·单元测试
Java高级进阶 | 单元测试JUnit + 反射机制实战详解适合人群:Java基础已掌握,开始接触测试框架与反射机制的进阶学习者 涉及知识点:JUnit单元测试、Assert断言、反射核心API、Class对象、Field字段操作、setAccessible权限突破** 阅读时长**:约15分钟
文水爱心帮扶2 个月前
junit
文明劝导暖街头,青春志愿护通行|文水县爱心帮扶志愿者协会开展暑期交通文明活动炎炎夏日,热浪袭人,城市的十字路口车流不息。为进一步提升市民交通安全意识,规范非机动车出行秩序,营造文明有序、安全畅通的道路交通环境,文水县爱心帮扶志愿者协会组织返乡青年志愿者,在文水东门金亿天街街口开展暑期文明交通劝导志愿服务活动,用青春力量守护城市文明。