欢迎来到本站

2023年5月

  • 2024.05.10 | along | 252次围观
    史上最傻瓜的监控流对接,网页无插件方式播放海康大华等监控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.05.26 | along | 24709次围观
    MySQL分页查询的5种方法
    方式1:select * from table order by id limit m, n;很简单,该语句的意思就是查询m+n条记录,去掉前m条,返回后n条。无疑该查询能够实现分页,但m越大,查询性能就越低,因为MySQL需要扫描全部m+n条记录。方式2:select * from table where id > #max_id# order by id limit n;该查询同样会返回后n条记录,却无需像方式1扫描前m条记录,但必须在每次查询时拿到上一次查询(上一...
  • 2023.05.25 | along | 22486次围观
    Mybatis中#{}与${}的区别
    前言在开发中使用Mybatis经常使用到#{}与${},依旧有很多开发者对二者的使用不是很清晰,正所谓好记性不如烂笔头,特此总结一下。在mybatis中动态 sql 是其主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在执行操作之前 mybatis 会对其进行动态解析。mybatis 提供了两种支持动态 sql 的语法:#{} 以及 $ {},其最大的区别则是#{}方式能够很大程度防止sql注入(安全),${}方式无法防止Sql注入。关于 # { }1、#{...
  • 2023.05.25 | along | 22742次围观
    mysql大数据量limit很慢问题解决
    解决方案如果我们只查询主键的话,这个查询效率会有很大的提升。SELECT idFROM table1WHERE status =0ORDER BY id DESCLIMIT 10870000, 10只需要3s多然后我们再通过主键进行查询所有的字段,也只需要0.04s就可以搞定select * from table1 where id in (1,2,3);...
  • 2023.05.25 | along | 21922次围观
    不想在xml里写sql  ?  试试  MyBatis-Plus 里的QueryWrapper
    ```java QueryWrapper<MjDocument> qw = new QueryWrapper<>(); qw.select("box_no,storage_address");//查询自定义列 qw.likeRight("storage_address",spaceNo+"%"); qw.groupBy("box_no,...
1