mlbz
牛黄凡凡
凡然醒悟,从头再造,但愿洗礼,知足,是之也。
展开
-
日期函数 加 数据迁移
date_format(time,%Y-%m-%d) 年 月 日substring(time,0,10) 取年 月 日timestampdiff(second,start_time,end_time) 取开始到结束时间的秒数 这个顺序不能改变原创 2022-05-16 16:10:00 · 230 阅读 · 0 评论 -
无版本更新
标题操作系统操作系统主要包括以下几个方面的功能 :①进程管理,其工作主要是进程调度,在单用户单任务的情况下,处理器仅为一个用户的一个任务所独占, 进程管理的工作十分简单。但在多道程序或多用户的情况 下,组织多个作业或任务时,就要解决处理器的调度、 分配和回收等问题 。②存储管理分为几种功能:存储分配、存储共享、存储保护 、存储扩张。③设备管理分有以下功能:设备分配、设备传输控制 、设备独立性。④文件管理:文件存储空间的管理、目录管理 、文件操作管理、文件保护。⑤作业管理是负责处理用户提交的任何原创 2022-05-11 18:33:23 · 99 阅读 · 0 评论 -
牛客网:每类视频近一个月的转发量/率
思路:题目中只有两张表,所以很简单的进行两表连接,但是考虑近一个月的问题需要日期相减函数timestampdiff(day,date(start_time),date((select max(start_time) from tb_user_video_log))) <= 29一个月内,也就是包括自己在内的29天。第二个问题就是根据视频分类分组,不能通过视频Id分组。group by tagSELECTtag,sum(if_retweet) as retweet_cnt,round(sum原创 2022-05-11 09:37:31 · 155 阅读 · 0 评论 -
牛客网:平均播放进度大于60%的视频类别
思路:构建临时表,首先明确表中可以确定的数据就是 影视分类日期相减函数timestampdiff(),本题中使用的是秒数,所以里面写法是timestampdiff(second,start_time,end_time)利用if函数判断,例如 if(times(视频播放时长)<= duration(视频原时长) ,times/duration*100 ,100) 播放率拼接函数concat (,‘%’) 将百分号拼接到里面.with t as ( select tag,timestampdi原创 2022-05-10 09:16:35 · 183 阅读 · 0 评论 -
关于redis分布式限流器
思路:写一个自定义注解,在需要用到的切面中,直接加上注解,从而实现分流效果。它们都在同一个包下 limiter注解类:@Limitimport java.lang.annotation.*;@Target({ElementType.METHOD, ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Inherited@Documentedpublic @interface Limit { /** * 资源的名字原创 2022-05-07 14:08:45 · 251 阅读 · 0 评论