quartz的使用分为几个步骤
- 创建一个ISchedulerFactory,然后并且获取 Scheduler
- 启动 Scheduler
- 创建 job 任务
- 创建 trigger 触发器
- 使用触发器规划执行任务( Tell quartz to schedule the job using our trigger)
视频必须是以下几种状态
如果获取不了视频封面,可能是储存空间的读取权限设置的是私有的,把它改成公共读
获取视频并且让视频作为数据源
Redis五大对象
五大对象
1>字符串对象
字符串对象的编码可以是int, raw 或者embstr 如果一个字符串对象保存的是整数值, 并且这个整数值可以用long类型来表示, 那么字符串对象会将整数值保存在字符串对象结构的ptr属性里面(将void * 换成long), 并将字符串对象的编码设置为int
2>列表对象
列表对象的编码可以是ziplist或者linkedlist
ziplist编码的 列表对象使用压缩列表作为底层实现, 每个压缩列表节点保存了一个列表元素.
3>哈希对象
哈希对象的编码可以是ziplist或者hashtable
4>集合对象
集合对象的编码可以是intset或者hashtable
intset编码的集合对象 使用整数集合作为底层实现, 集合对象 包含的所有元素都被保存在整数集合里面
5>有序集合对象 有序集合的编码可以是ziplist或者skiplist
ziplist编码的有序集合对象使用压缩列表作为底层实现, 每个集合元素使用两个紧挨在一起的压缩列表节点来保存, 第一个节点保存元素的成员(member), 而第二个元素 则保存元素的分值(score)
压缩列表内的集合元素按分值大小进行排序.