欢迎来到本站

第2页

  • 2024.05.10 | along | 251次围观
    史上最傻瓜的监控流对接,网页无插件方式播放海康大华等监控rtsp流
    网上监控流方案很多,真正能用的很少,本文底部提供下载包,解压开箱即用!1 RTMP方案ffmpeg 将rtsp视频流转为rtmp视频流,通过nginx代理,web接入rtmp协议播放,需要flash支持2 HLS方案基于方案1的扩展,ffmpeg 将rtsp视频流切片转存为多个ts视频缓存起来,并通过nginx代理出去,web接入hls协议(m3u8)播放3 HTTP-FLV方案本质上还是ffmpeg将rtsp视频流转为rtmp视频流,只是ffmpeg在转码的时候已经将视频转...
  • 2023.07.28 | along | 960次围观
    数据库文档
    数据库文档yudao-module-infra 的 DatabaseDocController (opens new window)类,基于 Screw (opens new window)工具,生成数据库表结构的文档。访问 [基础设施 -> 数据库文档] 菜单,可以查看项目的数据库文档。如下图所示:关于 Screw 的使用讲解,可见 《芋道 Spring Boot 数据表结构文档 》 (opens...
  • 2023.07.28 | along | 835次围观
    限流熔断
    限流熔断yudao-spring-boot-starter-protection (opens new window)技术组件,基于 Resilience4j (opens new window)轻量级的容错组件,实现熔断器、限流器、舱壁隔离、重试、限时器的功能。使用的示例,参见 《芋道 Spring Boot 服务容错 Resilience4j 入门 》 (opens new window)文章。...
  • 2023.07.28 | along | 830次围观
    幂等性(防重复提交)
    幂等性(防重复提交)yudao-spring-boot-starter-protection (opens new window)技术组件,由它的 idempotent (opens new window)包,提供声明式的幂等特性,可防止重复请求。例如说,用户快速的双击了某个按钮,前端没有禁用该按钮,导致发送了两次重复的请求。// UserController.java@Idempotent(timeout = 10...
  • 2023.07.28 | along | 691次围观
    分布式锁
    分布式锁yudao-spring-boot-starter-protection (opens new window)技术组件,使用 Redis 实现分布式锁的功能,它有 2 种使用方式:编程式锁:基于 Redisson (opens new window)框架提供的各种 (opens new window)分布式锁声明式锁:基于 Lock4j (opens new window)框架的 @Lock4j&n...
  • 2023.07.28 | along | 664次围观
    单元测试
    单元测试项目使用 Junit5 + Mockito 实现单元测试,提升代码质量、重复测试效率、部署可靠性等。截止目前,项目已经有 500+ 测试用例。内容推荐如果你想系统学习单元测试,可以阅读《有效的单元测试》 (opens new window)这本书,非常适合 Java 工程师。如果只是想学习 Spring Boot Test 的话,可以阅读 《芋道 Spring Boot 单元测试 Test 入门 》 (opens new window)文...
  • 2023.07.28 | along | 745次围观
    工具类 Util
    工具类 Util本小节,介绍项目中使用到的工具类,避免大家重复造轮子。#1. Hutool项目使用 Hutool (opens new window)作为主工具库。Hutool 是国产的一个 Java 工具包,它可以帮助我们简化每一行代码,减少每一个方法,让 Java 语言也可以“甜甜的”。yudao-common (opens new window)模块的 util (opens new window)包作为辅工具库,以 U...
  • 2023.07.28 | along | 636次围观
    配置管理
    配置管理在 [基础设施 -> 配置管理] 菜单,可以查看和管理配置,适合业务上需要动态的管理某个配置。例如说:创建用户时,需要配置用户的默认密码,这个密码是不会变的,但是有时候需要修改这个默认密码,这个时候就可以通过配置管理来修改。对应的后端代码是 yudao-module-infra 的 config (opens new window)业务模块。#1. 配置的表结构infra_config 的表结构如下:CREATE...
  • 2023.07.28 | along | 696次围观
    消息队列
    消息队列yudao-spring-boot-starter-mq (opens new window)技术组件,基于 Redis 实现分布式消息队列:使用 Stream (opens new window)特性,提供【集群】消费的能力。使用 Pub/Sub (opens new window)特性,提供【广播】消费的能力。友情提示:考虑到有部分同学对分布式消息队列了解的不多,所以在下文的广播消费、集群消费的描述,去除【消费者分...
  • 2023.07.28 | along | 18341次围观
    异步任务
    异步任务yudao-spring-boot-starter-job (opens new window)技术组件,除了提供定时任务的功能,还提供了 Async 异步任务的能力。系统使用异步任务,提升执行效率。例如说:操作日志模块 (opens new window),异步记录【操作日志】访问日志模块 (opens new window),异步记录【访问日志】友情提示:如果你未学习过 Spring 异步任务,可以后续阅读 《芋道 Spri...
  • 2023.07.28 | along | 15136次围观
    定时任务
    定时任务定时任务的使用场景主要如下:时间驱动处理场景:每分钟扫描超时支付的订单,活动状态刷新,整点发送优惠券。批量处理数据:按月批量统计报表数据,批量更新短信状态,实时性要求不高。年度最佳定时任务:每个月初的工资单的推送!!!如果你对定时任务了解不多,可以后续阅读 《芋道 Spring Boot 定时任务入门》 (opens new window)文章。项目基于 Quartz + MySQL 实现分布式定时任务,并提供 [基础设施 -> 定时任务]...