欢迎来到本站

第3页

  • 2024.05.10 | along | 212次围观
    史上最傻瓜的监控流对接,网页无插件方式播放海康大华等监控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 | 18710次围观
    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 | 17870次围观
    多数据源(读写分离)
    多数据源(读写分离)yudao-spring-boot-starter-mybatis (opens new window)技术组件,除了提供 MyBatis 数据库操作,还提供了如下 2 种功能:数据连接池:基于 Alibaba Druid (opens new window)实现,额外提供监控的能力。多数据源(读写分离):基于 Dynamic Datasource (opens new window)实现,支持 Druid...
  • 2023.07.28 | along | 17667次围观
    数据库 MyBatis
    数据库 MyBatisyudao-spring-boot-starter-mybatis (opens new window)技术组件,基于 MyBatis Plus 实现数据库的操作。如果你没有学习过 MyBatis Plus,建议先阅读 《芋道 Spring Boot MyBatis 入门 》 (opens new window)文章。友情提示MyBatis 是最容易读懂的 Java 框架之一,感兴趣的话,可以看看艿艿写的 《芋道...
  • 2023.07.28 | along | 18634次围观
    系统日志
    系统日志项目提供 2 类 4 种系统日志:审计日志:用户的操作日志、登录日志API 日志:RESTful API 的访问日志、错误日志#1. 操作日志操作日志,记录「谁」在「什么时间」对「什么对象」做了「什么事情」。打开 [系统管理 -> 审计日志 -> 操作日志] 菜单,可以看到对应的列表,如下图所示:操作日志的记录,由 yudao-spring-boot-starter-biz-operatelog (opens new window)技术...
  • 2023.07.28 | along | 741次围观
    Excel 导入导出
    Excel 导入导出项目的 yudao-spring-boot-starter-excel (opens new window)技术组件,基于 EasyExcel 实现 Excel 的读写操作,可用于实现最常见的 Excel 导入导出等功能。EasyExcel 的介绍?EasyExcel 是阿里开源的 Excel 工具库,具有简单易用、低内存、高性能的特点。在尽可用节约内存的情况下,支持百万行的 Excel 读写操作。例如说,仅使用 64M 内存,20 秒...
  • 2023.07.28 | along | 690次围观
    文件存储(上传下载)
    文件存储(上传下载)项目支持将文件上传到三类存储器:兼容 S3 协议的对象存储:支持 MinIO、腾讯云 COS、七牛云 Kodo、华为云 OBS、亚马逊 S3 等等。磁盘存储:本地、FTP 服务器、SFTP 服务器。数据库存储:MySQL、Oracle、PostgreSQL、SQL Server 等等。技术选型?优先,✔ 推荐方案 1。如果无法使用云服务,可以自己搭建一个 MinIO 服务。参见 《芋道 Spring Boot 对象存储 MinIO 入门 》&nb...
  • 2023.07.28 | along | 640次围观
    分页实现
    分页实现前端:基于 Element UI 分页组件 Pagination(opens new window)后端:基于 MyBatis Plus 分页功能,二次封装以 [系统管理 -> 租户管理 -> 租户列表] 菜单为例子,讲解它的分页 + 搜索的实现。#1. 前端分页实现#1.1 Vue 界面界面 tenant/index.vue (opens new window)相关的代码如下:<template>  ...
  • 2023.07.28 | along | 8044次围观
    参数校验
    参数校验项目使用 Hibernate Validator (opens new window)框架,对 RESTful API 接口进行参数的校验,以保证最终数据入库的正确性。例如说,用户注册时,会校验手机格式的正确性,密码非弱密码。如果参数校验不通过,会抛出 ConstraintViolationException 异常,被全局的异常处理捕获,返回“请求参数不正确”的响应。示例如下:{   "code":&nbs...
  • 2023.07.28 | along | 9227次围观
    异常处理(错误码)
    异常处理(错误码)本章节,将讲解异常相关的统一响应、异常处理、业务异常、错误码这 4 块的内容。#1. 统一响应后端提供 RESTful API 给前端时,需要响应前端 API 调用是否成功:如果成功,成功的数据是什么。后续,前端会将数据渲染到页面上如果失败,失败的原因是什么。一般,前端会将原因弹出提示给用户因此,需要有统一响应,而不能是每个接口定义自己的风格。一般来说,统一响应返回信息如下:成功时,返回成功的状态码 + 数据失败时,返回失败的状态码 + 错误提示在标准的 R...
  • 2023.07.28 | along | 7345次围观
    SaaS 多租户【数据库隔离】
    SaaS 多租户【数据库隔离】本章节,讲解 SaaS 租户的 DATASOURCE 模式,实现数据库级别的隔离。注意,需要前置阅读 《SaaS 多租户【字段隔离】》 文档。#0. 极速体验① 克隆 https://gitee.com/zhijiantianya/ruoyi-vue-pro (opens new window)仓库,并切换到 feature/dev-yunai 分支。② 创建 ruoyi-vu...