欢迎来到本站

2023年7月 第2页

  • 2024.05.10 | along | 893次围观
    史上最傻瓜的监控流对接,网页无插件方式播放海康大华等监控rtsp流
    网上监控流方案很多,真正能用的很少,本文底部提供下载包,解压开箱即用!上面是网页上的效果图1.config.json配置好摄像头的rtsp地址{    "urls":{               "1001" : { "video": "rtsp://admin:1234@192.168.1.201/h26...
  • 2023.07.28 | along | 1081次围观
    分布式锁
    分布式锁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 | 1042次围观
    单元测试
    单元测试项目使用 Junit5 + Mockito 实现单元测试,提升代码质量、重复测试效率、部署可靠性等。截止目前,项目已经有 500+ 测试用例。内容推荐如果你想系统学习单元测试,可以阅读《有效的单元测试》 (opens new window)这本书,非常适合 Java 工程师。如果只是想学习 Spring Boot Test 的话,可以阅读 《芋道 Spring Boot 单元测试 Test 入门 》 (opens new window)文...
  • 2023.07.28 | along | 1139次围观
    工具类 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 | 1007次围观
    配置管理
    配置管理在 [基础设施 -> 配置管理] 菜单,可以查看和管理配置,适合业务上需要动态的管理某个配置。例如说:创建用户时,需要配置用户的默认密码,这个密码是不会变的,但是有时候需要修改这个默认密码,这个时候就可以通过配置管理来修改。对应的后端代码是 yudao-module-infra 的 config (opens new window)业务模块。#1. 配置的表结构infra_config 的表结构如下:CREATE...
  • 2023.07.28 | along | 1093次围观
    消息队列
    消息队列yudao-spring-boot-starter-mq (opens new window)技术组件,基于 Redis 实现分布式消息队列:使用 Stream (opens new window)特性,提供【集群】消费的能力。使用 Pub/Sub (opens new window)特性,提供【广播】消费的能力。友情提示:考虑到有部分同学对分布式消息队列了解的不多,所以在下文的广播消费、集群消费的描述,去除【消费者分...
  • 2023.07.28 | along | 18695次围观
    异步任务
    异步任务yudao-spring-boot-starter-job (opens new window)技术组件,除了提供定时任务的功能,还提供了 Async 异步任务的能力。系统使用异步任务,提升执行效率。例如说:操作日志模块 (opens new window),异步记录【操作日志】访问日志模块 (opens new window),异步记录【访问日志】友情提示:如果你未学习过 Spring 异步任务,可以后续阅读 《芋道 Spri...
  • 2023.07.28 | along | 15519次围观
    定时任务
    定时任务定时任务的使用场景主要如下:时间驱动处理场景:每分钟扫描超时支付的订单,活动状态刷新,整点发送优惠券。批量处理数据:按月批量统计报表数据,批量更新短信状态,实时性要求不高。年度最佳定时任务:每个月初的工资单的推送!!!如果你对定时任务了解不多,可以后续阅读 《芋道 Spring Boot 定时任务入门》 (opens new window)文章。项目基于 Quartz + MySQL 实现分布式定时任务,并提供 [基础设施 -> 定时任务]...
  • 2023.07.28 | along | 18532次围观
    本地缓存
    本地缓存重要说明:① 由于大家普遍反馈,“本地缓存”学习成本太高,一般 Redis 缓存足够满足大多数场景的性能要求,所以基本使用 Spring Cache + Redis 所替代。也因此,本章节更多的,是讲解如何在项目中使用本地缓存。如果你不需要本地缓存,可以忽略本章节。② 项目中还保留了部分地方使用本地缓存,例如说:短信客户端、文件客户端、敏感词等。主要原因是,它们是“有状态”的 Java 对象,无法缓存到 Redis 中。系统使用本地缓存,提升公用逻...
  • 2023.07.28 | along | 19126次围观
    Redis 缓存
    Redis 缓存yudao-spring-boot-starter-redis (opens new window)技术组件,使用 Redis 实现缓存的功能,它有 2 种使用方式:编程式缓存:基于 Spring Data Redis 框架的 RedisTemplate 操作模板声明式缓存:基于 Spring Cache 框架的 @Cacheable 等等注解#1. 编程式缓存友情提示:如果你未学习过 Spring Data Redis 框架,可...
  • 2023.07.28 | along | 18097次围观
    多数据源(读写分离)
    多数据源(读写分离)yudao-spring-boot-starter-mybatis (opens new window)技术组件,除了提供 MyBatis 数据库操作,还提供了如下 2 种功能:数据连接池:基于 Alibaba Druid (opens new window)实现,额外提供监控的能力。多数据源(读写分离):基于 Dynamic Datasource (opens new window)实现,支持 Druid...