- 博客(6)
- 收藏
- 关注
原创 hashmap底层原理
1.链表的查询时间复杂度是O(n) 也就是链表越长,查询效率越低,而红黑树是自平衡的二叉树,可以有效的减少树深,性能更好,因为他的自平衡性,不会像常规二叉树那样出现单一分支越来越长的问题,越长就越接近链表,查询速度下降。数组是顺序表,随机访问的时候,查询效率好,因为有角标,但是插入麻烦,因为要维护顺序,比如123中23之间插入一个元素,那么新元素变为3,原来的3变成4的同时还要往后移。说明这个key是个新的,直接加到链表后面,如果其中某个返回了true,说明是个旧的,直接覆盖旧的value。
2023-08-24 10:16:13
47
1
原创 springmvc原理
请求到达前端控制器,调用处理器映射器,根据requestmapping注解路径,找到对应的方法,再调用处理器适配器,执行方法,方法执行结束,得到一个modelandview对象,在调用视图解析器,解析modelandview,得到一个视图view,然后再返回给前端。框架使用了单例的设计模式。
2023-08-24 09:51:31
30
1
原创 ffmpeg解析视频
windows的ffmpeg包下载地址:https://ffmpeg.zeranoe.com/builds/开发环境使用的windows包,生产环境需要下载linux的包包的结构是这样的:进入bin目录这个.exe文件就是我解析视频使用的工具文件上传略,一起看一下后台使用ffmpeg的方法:@ResponseBody@RequestMapping("/uploa...
2019-01-09 11:48:59
1132
原创 简单的视频防盗链
1.使用hls.js播放视频,页面中无法获得视频的srchls.js是视频播放的工具文件,在官网上有播放方式,可以产生如上图所示的效果,没有source标签,也就是说,在页面上隐藏掉了视频的urlhls.js文件地址:https://cdn.jsdelivr.net/npm/hls.js@latest拿到文件后创建一个新的js文件,将浏览器上的代码粘进去,注意如果浏览器自动翻译,要...
2019-01-09 09:52:48
5635
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人