首页 > 资讯 > > 内容页

解剖屎山,寻觅黄金之第二弹 视讯

2023-04-23 16:53:57 程序员客栈

大家好,我3y啊。由于去重逻辑重构了几次,好多股东直呼看不懂,于是我今天再安排一波对代码的解析吧。austin支持两种去重的类型:N分钟相同内容达到N次去重和一天内N次相同渠道频次去重。


【资料图】

在最开始,我的第一版实现是这样的:

publicvoidduplication(TaskInfotaskInfo){//配置示例:{"contentDeduplication":{"num":1,"time":300},"frequencyDeduplication":{"num":5}}JSONObjectproperty=JSON.parseObject(config.getProperty(DEDUPLICATION_RULE_KEY,AustinConstant.APOLLO_DEFAULT_VALUE_JSON_OBJECT));JSONObjectcontentDeduplication=property.getJSONObject(CONTENT_DEDUPLICATION);JSONObjectfrequencyDeduplication=property.getJSONObject(FREQUENCY_DEDUPLICATION);//文案去重DeduplicationParamcontentParams=DeduplicationParam.builder().deduplicationTime(contentDeduplication.getLong(TIME)).countNum(contentDeduplication.getInteger(NUM)).taskInfo(taskInfo).anchorState(AnchorState.CONTENT_DEDUPLICATION).build();contentDeduplicationService.deduplication(contentParams);//运营总规则去重(一天内用户收到最多同一个渠道的消息次数)Longseconds=(DateUtil.endOfDay(newDate()).getTime()-DateUtil.current())/1000;DeduplicationParambusinessParams=DeduplicationParam.builder().deduplicationTime(seconds).countNum(frequencyDeduplication.getInteger(NUM)).taskInfo(taskInfo).anchorState(AnchorState.RULE_DEDUPLICATION).build();frequencyDeduplicationService.deduplication(businessParams);}

那时候很简单,基本主体逻辑都写在这个入口上了,应该都能看得懂。后来,群里滴滴哥表示这种代码不行,不能一眼看出来它干了什么。于是怒提了一波pull request重构了一版,入口是这样的:

publicvoidduplication(TaskInfotaskInfo){//配置样例:{"contentDeduplication":{"num":1,"time":300},"frequencyDeduplication":{"num":5}}Stringdeduplication=config.getProperty(DeduplicationConstants.DEDUPLICATION_RULE_KEY,AustinConstant.APOLLO_DEFAULT_VALUE_JSON_OBJECT);//去重DEDUPLICATION_LIST.forEach(key->{DeduplicationParamdeduplicationParam=builderFactory.select(key).build(deduplication,key);if(deduplicationParam!=null){deduplicationParam.setTaskInfo(taskInfo);DeduplicationServicededuplicationService=findService(key+SERVICE);deduplicationService.deduplication(deduplicationParam);}});}

我猜想他的思路就是把构建去重参数和选择具体的去重服务给封装起来了,在最外层的代码看起来就很简洁了。后来又跟他聊了下,他的设计思路是这样的:考虑到以后会有其他规则的去重就把去重逻辑单独封装起来了,之后用策略模版的设计模式进行了重构,重构后的代码 模版不变,支持各种不同策略的去重,扩展性更高更强更简洁

确实牛逼。

我基于上面的思路微改了下入口,代码最终演变成这样:

publicvoidduplication(TaskInfotaskInfo){//配置样例:{"deduplication_10":{"num":1,"time":300},"deduplication_20":{"num":5}}StringdeduplicationConfig=config.getProperty(DEDUPLICATION_RULE_KEY,CommonConstant.EMPTY_JSON_OBJECT);//去重ListdeduplicationList=DeduplicationType.getDeduplicationList();for(IntegerdeduplicationType:deduplicationList){DeduplicationParamdeduplicationParam=deduplicationHolder.selectBuilder(deduplicationType).build(deduplicationConfig,taskInfo);if(Objects.nonNull(deduplicationParam)){deduplicationHolder.selectService(deduplicationType).deduplication(deduplicationParam);}}}

到这,应该大多数人还能跟上吧?在讲具体的代码之前,我们先来简单看看去重功能的代码结构(这会对后面看代码有帮助)

去重的逻辑可以统一抽象为:在X时间段内达到了Y阈值,还记得我曾经说过:「去重」的本质:「业务Key」+「存储」。那么去重实现的步骤可以简单分为(我这边存储就用的Redis):

通过Key从Redis获取记录判断该Key在Redis的记录是否符合条件符合条件的则去重,不符合条件的则重新塞进Redis更新记录

为了方便调整去重的参数,我把X时间段和Y阈值都放到了配置里{"deduplication_10":{"num":1,"time":300},"deduplication_20":{"num":5}}。目前有两种去重的具体实现:

1、5分钟内相同用户如果收到相同的内容,则应该被过滤掉

2、一天内相同的用户如果已经收到某渠道内容5次,则应该被过滤掉

从配置中心拿到配置信息了以后,Builder就是根据这两种类型去构建出DeduplicationParam,就是以下代码:

DeduplicationParamdeduplicationParam=deduplicationHolder.selectBuilder(deduplicationType).build(deduplicationConfig,taskInfo);

Builder和DeduplicationService都用了类似的写法(在子类初始化的时候指定类型,在父类统一接收,放到Map里管理)

而统一管理着这些服务有个中心的地方,我把这取名为DeduplicationHolder

/***@authorhuskey*@date2022/1/18*/@ServicepublicclassDeduplicationHolder{privatefinalMapbuilderHolder=newHashMap<>(4);privatefinalMapserviceHolder=newHashMap<>(4);publicBuilderselectBuilder(Integerkey){returnbuilderHolder.get(key);}publicDeduplicationServiceselectService(Integerkey){returnserviceHolder.get(key);}publicvoidputBuilder(Integerkey,Builderbuilder){builderHolder.put(key,builder);}publicvoidputService(Integerkey,DeduplicationServiceservice){serviceHolder.put(key,service);}}

前面提到的业务Key,是在AbstractDeduplicationService的子类下构建的:

而具体的去重逻辑实现则都在LimitService下,{一天内相同的用户如果已经收到某渠道内容5次}是在SimpleLimitService中处理使用mget和pipelineSetEX就完成了实现。而{5分钟内相同用户如果收到相同的内容}是在SlideWindowLimitService中处理,使用了lua脚本完成了实现。

LimitService的代码都来源于@caolongxiu的pull request,建议大家可以对比commit再学习一番:https://gitee.com/zhongfucheng/austin/pulls/19

1、频次去重采用普通的计数去重方法,限制的是每天发送的条数。

2、内容去重采用的是新开发的基于redis中zset的滑动窗口去重,可以做到严格控制单位时间内的频次。

3、redis使用lua脚本来保证原子性和减少网络io的损耗

4、redis的key增加前缀做到数据隔离(后期可能有动态更换去重方法的需求)

5、把具体限流去重方法从DeduplicationService抽取出来,DeduplicationService只需设置构造器注入时注入的AbstractLimitService(具体限流去重服务)类型即可动态更换去重的方法 6、使用雪花算法生成zset的唯一value,score使用的是当前的时间戳

针对滑动窗口去重,有会引申出新的问题:limit.lua的逻辑?为什么要移除时间窗口的之前的数据?为什么ARGV[4]参数要唯一?为什么要expire?

A: 使用滑动窗口可以保证N分钟达到N次进行去重。滑动窗口可以回顾下TCP的,也可以回顾下刷LeetCode时的一些题,那这为什么要移除,就不陌生了。

为什么ARGV[4]要唯一,具体可以看看zadd这条命令,我们只需要保证每次add进窗口内的成员是唯一的,那么就不会触发有更新的操作(我认为这样设计会更加简单些),而唯一Key用雪花算法比较方便。

为什么expire?,如果这个key只被调用一次。那就很有可能在redis内存常驻了,expire能避免这种情况。

推荐项目

最后再叨叨吧,很多人可能会发一段截图,跑来问我为什么要这样写,为什么要以这种方式实现,能不能以这种方式实现。这时候,我更想看到的是:你已经实现了第二种方式了,然后探讨你写的这种方案好不好,现有的代码差在哪里。

毕竟问问题很简单,我又不是客服,总不能没诚意的问题我都得一一回答吧。

如果想学Java项目的,我还是强烈推荐我的开源项目消息推送平台Austin,可以用作毕业设计,可以用作校招,可以看看生产环境是怎么推送消息的。

仓库地址(可点击阅读原文跳转):https://gitee.com/zhongfucheng/austin

我开通了股东服务内容,感兴趣可以点击下方看看,主要针对的是项目哟

VIP服务

x 广告
最近更新

解剖屎山,寻觅黄金之第二弹 视讯

2023-04-23

德国杂志用AI生成舒马赫“专访”引争议 涉事主编已被解雇

2023-04-23

申请qq号免费立即注册_申请qq号免费立即注册 全球微资讯

2023-04-23

国投电力总经理调整 原副总经理于海淼任总经理_每日速看

2023-04-23

鸿毛的意思是什么(兴旺的意思是什么)|环球热消息

2023-04-23

海南暂停办理城乡居民基本医疗保险缴费业务

2023-04-23

环球看热讯:openEuler开源三年发展超预期 倪光南:已成典范

2023-04-23

防范利差损 人身险新开发产品定价利率或下调

2023-04-23

今日热闻!国信证券给予丽江股份增持评级,一季报强势复苏超疫情前,优良资源禀赋迎全面恢复成长

2023-04-23

全球聚焦:西安高新控股7亿超短期融资券申购区间确定为3.0%-3.38%

2023-04-23

齐齐哈尔市气象台发布大风蓝色预警【IV级/一般】【2023-04-23】

2023-04-23

快看:大美西藏正张开“双手”迎接八方来客

2023-04-23

粮企现塌方式腐败 围捕“粮仓硕鼠”难在哪里? 今日快讯

2023-04-23

涪陵榨菜董事长周斌全称,原材料收购价涨幅较大 天天快播报

2023-04-23

Python面向对象编程-三大特性-继承-单继承-环球信息

2023-04-23

今日报丨2023中国畲乡“三月三”开幕式在浙江景宁举行

2023-04-23

环球视讯!2023中国十大品牌女性|代康伟:筑梦卫蓝 踔厉前行

2023-04-23

女子喝中药一周发现成分是蟑螂 女子感叹:蟑螂除了恶心还能治病

2023-04-23

井盖凹凸不平,贵阳市民吐槽多处道路有"陷阱"!

2023-04-23

美国环保局准备首次提出对发电厂碳排放限制措施 每日快讯

2023-04-23

空山不见人图片(空山不见人下一句)|世界资讯

2023-04-23

如何修复腌制过的牛肉

2023-04-23

北京西站到大兴机场大巴多少钱(北京西站到大兴机场)

2023-04-23

36氪独家|果壳CEO姬十三注册成立创投基金「未来光锥」,将专注前沿科技投资 每日讯息

2023-04-23

罗珍胶囊能治疗高血压吗_罗珍胶囊能治好高血压吗

2023-04-23

伴虎歌词_关于伴虎歌词的介绍 天天观天下

2023-04-23

全球快看点丨fl/ea单位_ea单位

2023-04-23

【全球新要闻】top gear 第31季_top gear 19季06

2023-04-23

信息:欧洲联盟与中国_1949-2008基本文件与评注

2023-04-23

手裂口缺什么维生素_手裂_全球热门

2023-04-23

做土建资料员怎么这么难_土建资料员如何入手-全球热推荐

2023-04-23

世界观热点:追梦网众筹官网 追梦网

2023-04-23

孔良村 天天观察

2023-04-23

资产负债所有者权益收入费用利润会计科目_资产负债所有者权益收入费用利润

2023-04-23

华金证券:给予天孚通信增持评级

2023-04-23

关于自律的名人事例200字_关于自律的名人事迹

2023-04-23

【天天播资讯】草珠子的功效与作用及食用方法 草珠子

2023-04-23

全球快资讯丨AMD Zen4神U锐龙7000X3D出现几起烧毁个案:CPU和主板双双阵亡

2023-04-23

做无痛肠镜要多长时间_做肠镜需要多长时间-环球看热讯

2023-04-22

世界微动态丨上海今年首轮土拍溢价率超7% 近八成地块进入“一次性报价区间”

2023-04-22

视点!东鹏饮料发布2022年可持续发展报告 环保投入超三千万元

2023-04-22

单独配一把车钥匙多少钱_配一把车钥匙多少钱 独家焦点

2023-04-22

朝花夕拾ppt_朝花夕拾 赏析

2023-04-22

夜访吸血鬼影评_如何评价这部剧

2023-04-22

世界最资讯丨女子吐槽软卧车厢分配3男1女_晚上会关门,12306回应倨傲

2023-04-22

当前速递!图说1995年上海记忆(30):四川南路-四川中路(附视频)

2023-04-22

天天速看:“小黑裤”强势回归,今年早春最流行的单品,这样搭配美极了!

2023-04-22

一句话告诉你必须去这些吉林必打卡景点的理由! 全球观察

2023-04-22

嘉宝果树施什么肥料最好_嘉宝果树

2023-04-22

【世界速看料】再见利物浦!31岁神锋愿去巴萨,曾赛季独造42球,或令梅西难回归

2023-04-22

这操作?四川九牛昨日官宣11名新援,今日发声明称可能退出联赛 当前观察

2023-04-22

【世界热闻】电焊机接地线图片正负怎么分_电焊机接地线图片

2023-04-22

全球热推荐:阿扎尔有望重返英超 纽卡斯尔联将报价阿扎尔

2023-04-22

维金斯:在拼抢篮板上找回了之前的状态-当前消息

2023-04-22

时隔1年黄晓明baby将同台!状态两极化,男方疑为叶珂求婚变憔悴

2023-04-22

光阴似箭的意思打一动物(光阴似箭的意思) 焦点要闻

2023-04-22

外汇局:近期美元汇率和利率从高位回落 中美十年期国-环球头条

2023-04-22

日媒:乐观印度经济为时尚早 天天最新

2023-04-22

公积金贷款逾期多久会影响征信|世界即时看

2023-04-22

咳嗽用姜和什么熬_咳嗽可以喝红糖姜水吗

2023-04-22

济宁安居街道退役军人服务站开展慰问老兵志愿服务活动-世界热讯

2023-04-22

戒指码数怎么量(戒指码数怎么量中国) 全球新资讯

2023-04-22

做头发事件过去5年,李小璐和贾乃亮洗白了,最大输家是“奸夫” 环球新视野

2023-04-22

【速看】非常罕见!21世纪仅有7次-全球观速讯

2023-04-22

吃瓜日报 2023年4月20日掉粉涨粉榜 雷雨Lyy 梨涡少女-mini 肉肉睡着喽

2023-04-22

天天百事通!凝聚态电池横空出世,宁德时代武器库到底有多少宝贝

2023-04-22

都给我去看导演剪辑版!!! 全球聚焦

2023-04-22

【喵玉汉化_2340】爱上赝品的魔法使 第5话 光芒

2023-04-22

台退将谈美台海兵推:即便台湾“全副武装”,最终也将沦为焦土

2023-04-22

子长县涧峪岔镇毛家河村扶贫互助协会

2023-04-22

世界讯息:颈动脉斑块怎样消除最好的方法_怎样闭关修炼

2023-04-22

全球微速讯:广东保险业务观察|独家:钱仲华获聘任横琴人寿独立董事 曾任太保集团总审计师

2023-04-22

新华保险:法定代表人已变更为李全 世界视讯

2023-04-22

洪水包围时哪些物品可以作为逃生工具_洪水包围拿哪些工具逃生呢|世界报道

2023-04-22

机票、酒店、景区都很热!“五一”国内游预订全线超越2019年

2023-04-22

MyOS 13升级来袭:努比亚Z50 Ultra迎来更好的使用体验 全球视点

2023-04-22

资讯:国家能源局局长章建华会见丹麦发展合作与全球气候政策大臣并签署双边合作文件

2023-04-22

华润双鹤:4月21日融券卖出63.61万股,融资融券余额6.63亿元 世界速看料

2023-04-22

四川99门课程入选!教育部公布名单

2023-04-22

动态焦点:逾期整改不合格!重庆注销151家市外入渝企业信息

2023-04-22

鑫磊股份:磁悬浮(水冷)热泵系列产品的研发生产 可进一步拓展公司的业务领域

2023-04-22

天天观天下!公孙策结局_公孙策电影

2023-04-22

小学生好人好事_看看范文 世界要闻

2023-04-22

云端是什么有什么用_云端是什么意思?-天天简讯

2023-04-22

钉钉飞书,因为 AI 打起来了 环球快播

2023-04-22

当前视点!强瑞技术: 关于2022年度利润分配方案的公告

2023-04-22

环球快播:近视散光怎么配眼镜_近视散光

2023-04-22

小里程碑!库里生涯季后赛得分来到3643分 超越皮蓬升至历史第17|微动态

2023-04-22

融创中国现涨逾7% 境外债重组获大部分债权人支持 环球观焦点

2023-04-22

创新赋能光伏产业

2023-04-22

杨丽萍太阳宫艺术空间拒绝导盲犬入内 回应:已致歉并邀请重新来玩-世界即时

2023-04-22

让“退居二线”干部退岗不褪色-天天最资讯

2023-04-22

越降价越不买?第一季度车市江湖

2023-04-22

直击股东大会丨川能动力新任董事长亮相 谈了谈李家沟项目进展、锂价走势……

2023-04-22

低碳环保小妙招_十七个低碳环保小窍门_每日热文

2023-04-22

【当前热闻】大班教师的业务工作计划(优选12篇)

2023-04-22

岳阳市公共资源交易中心网官网(岳阳市公共资源交易中心) 当前热文

2023-04-22

2020好看的剧(2020好看的综艺)

2023-04-21

七大机构预测下周股市行情大盘走势(2023年4月21日)

2023-04-21

环球关注:非奸即盗_奸门

2023-04-21

既要“踩足油门”也要“设好路标”!助力民宿依法合规经营,TA们这样做→|天天速讯

2023-04-21

上海车展进境展品申报批次较上届增长34%-全球信息

2023-04-21

电脑玩游戏黑屏主机还在运行怎么办_电脑玩游戏黑屏主机还在运行 全球今热点

2023-04-21

今日热议:私募产品 亏到倒贴?独家回应

2023-04-21

今日快讯:奕瑞科技: 奕瑞科技关于可转债投资者适当性要求的风险提示性公告

2023-04-21

天天微资讯!我武生物:2022年度净利润约3.49亿元 同比增加3.19%

2023-04-21

AI+大幅调整,芯片板块重挫,芯片ETF基金(516920)大跌超4%,盘中持续溢价高企!

2023-04-21

【天天新要闻】梅赛德斯 amg GT被发现做了整容手术 实际上是提臀

2023-04-21

中京电子:2022年度净亏损1.79亿元,同比转亏 全球热讯

2023-04-21

乾隆66岁题写并粘贴在故宫养和精舍的神秘七言联现身申城 全球热点评

2023-04-21

【世界时快讯】俄罗斯太平洋舰队突击战备检查结束;

2023-04-21

焦点观察:山区的孩子也有大梦想!他们为梦想助力!

2023-04-21

志愿文化|雪山脚下,做守护星星的人|世界消息

2023-04-21

北京实体书店经营情况:现状如何?怎样转型?

2023-04-21

快讯:打造“乡村夜话”,张家港市德积街道在家门口开设“幸福议事会”

2023-04-21

规划人生 黄陂发起青少年生涯教育项目

2023-04-21

全中国都想去淄博吃烧烤,云南人除外

2023-04-21

西北油田油气运销部重点工作跟踪督办提效率 焦点热讯

2023-04-21

观察:世界上最快的SFF显卡进入零售市场

2023-04-21

宜兴张渚:一起“阅”向未来-当前热文

2023-04-21

盛迎中东欧来客!这场高规格国际盛会即将启幕_环球今热点

2023-04-21

【全球报资讯】立方风控鸟·早报(4月21日)

2023-04-21

网传工业富联丢失订单!公司紧急澄清_环球看热讯

2023-04-21

朋辈引航、共进成长,湖北大学“琴园风云学子”分享励志故事

2023-04-21

阳光清洁在线(阳光清洁) 世界看点

2023-04-21

一季度四川货物贸易进出口总值2342.2亿元 外贸规模居全国第8位|环球新消息

2023-04-21

第133届广交会“广东智造”上新啦,看看哪一款是你的菜_世界热点评

2023-04-21

rocky emerson_rocky|当前视点

2023-04-21

运河畔地标建设跑出“速度与激情”

2023-04-21

环球今亮点!2023阳江市首届跨境电商高质量发展峰会举办

2023-04-21

中国热词:谷雨里的暖意和生机

2023-04-21

怎么收缩面部毛孔_收缩毛孔的方法

2023-04-21

【全球新视野】吴金贵:相信梅州球迷会非常热情 但球迷越多申花球员也会越兴奋

2023-04-21

今日热门!利空突发!6万亿赛道大跳水,3400亿巨头跌停!欧盟要出手?20年最严重短缺降临,冲击多大?

2023-04-21

头条:何超欣否认与何超莲不和传闻 骂无良媒体移花接木

2023-04-21

[快讯]海兴电力公布年报|焦点快看

2023-04-21

MSI哪支战队夺冠概率高,LCK略强LPL,JDG成焦点-每日看点

2023-04-21

长葛市金桥办:优化居住环境 助力文明创建-世界实时

2023-04-21

【环球播资讯】一季度我国造船三大指标市场份额保持全球领先

2023-04-21

取消长假补班,让“休假”不再“假休”-世界视点

2023-04-21

环球速读:关于坚持的道理论据50字左右_关于坚持的道理论据

2023-04-21

世界新资讯:东北冻梨是什么梨好吃_东北冻梨是什么梨

2023-04-21

怎么还没狗带什么意思_狗带什么意思

2023-04-21

全球热点!世界痛风日丨精神压力大也会嘌呤高?专家教你远离痛风

2023-04-21

世界微动态丨宋方麓进士令崇阳便道过里

2023-04-21

世界热点!我在复旦学修古籍

2023-04-21

中国足彩网竞彩19日推荐:曼城双杀拜仁_环球微动态

2023-04-21

观天下!【数字经济】国家发改委:将重点从五方面发力 持续做强做优做大数字经济

2023-04-21

美俄军机近距离遭遇 视频公布 基本信息讲解

2023-04-21

4月20至24日,济南将出现持续降温和阴雨天气

2023-04-21

长沙兴和社区开展消防安全应急知识培训

2023-04-21

邓州市农业农村局:局长“亲身办”助力政务服务事项办理从快从优

2023-04-21

世界快看点丨岭南师范学院2023年广东省美术学(教师专项计划)招生计划

2023-04-21

精彩看点:腾讯自研芯片消息:拿下8项全球第一,已替代国外GPU几万片

2023-04-21

19.28万起!国产豪华轿车红旗H6上市:合资中型轿车再迎强敌-焦点日报

2023-04-21

天天观速讯丨长江健康:子公司收到国家药品监督管理局核准签发的注射用泮托拉唑钠《药品注册证书》

2023-04-21

佳力图:公司主要产品为精密空调设备、机房环境一体化产品 世界聚看点

2023-04-21

天天热消息:旅泰大熊猫林惠不幸离世,中泰专家将联合调查死因

2023-04-21

不满篮球滚进院子 美国男子抄枪扫射:子弹全用光 邻居遭追杀

2023-04-21

世界即时:360借条借款逾期11个月延迟还款征信会怎么样

2023-04-21

当前聚焦:清风头条丨常德职业技术学院马克思主义学院党支部书记上廉政党课

2023-04-21

罗牛山:公司持续聚焦生猪养殖及产业链配套相关业务,并统筹推进其他业务发展-世界今亮点

2023-04-21

【东海期货4月20日产业链日报】玻璃纯碱:现货普涨,玻璃期价上行

2023-04-20

恒为科技董秘回复:目前,CHATGPT等AI应用快速发展,这将进一步突显数据的重要性|今日热门

2023-04-20

“扶摇”架构强势赋能,小鹏G6上海车展全球首秀-滚动

2023-04-20

再添新线路! “欧洲-武汉-台湾”铁海多式联运通道开通

2023-04-20

天天时讯:宝宝胃口不好该怎么办_宝宝胃口不好的有效解决方法

2023-04-20

福建首次组建省队出战全国象甲 获得预选赛第七名

2023-04-20

天天微动态丨*ST日海涨停板被资金砸开,公司申请“摘帽”,或仍遭股民索赔

2023-04-20

要闻:淡季不淡!商旅需求集中爆发 “五一”假期酒店订单火热

2023-04-20

一碗面,见证餐饮业回暖-每日速读

2023-04-20

艺电、育碧等游戏大厂采用AIGC技术革新自身生产流程 但人仍是内容产业的核心 聚看点

2023-04-20

世界微动态丨房贷能申请延期一个月吗?银行不同意房贷延期怎么办?

2023-04-20

天天热议:第133届广交会第一期入场超126万人次

2023-04-20

上海街头的垃圾桶太少?市绿化市容局局长回应将动态优化调整_世界新动态

2023-04-20

“琢璞”系列报告之六十七:基金信息披露增加了信息还是减少了信息?_环球报道

2023-04-20

腾讯、完美世界等将承担杭州亚运会电子竞技项目国家集训队参赛人员推荐工作

2023-04-20

斗罗大陆:如果99级唐晨还在,武魂殿敢对唐昊出手吗?书迷:借他一百个胆他也-环球热文

2023-04-20

乌海市行政复议调解奏响法治政府建设“和谐音” 天天资讯

2023-04-20

天天视点!研报掘金 | 国联证券:智飞生物一季报符合预期 予目标价116.2元 维持“买入”评级

2023-04-20

闪电快讯 | 岚图携两款新车落地上海车展 前长城系高管余飞首度亮相_全球关注

2023-04-20

应急管理部:淘汰清退培训机构315家取消考试点212家 快资讯

2023-04-20

广发证券沈明高:天河创新环境在大湾区最具竞争力,要加快打造科创经济服务高地

2023-04-20

起重机械CAE整体解决方案

2023-04-20

世界速讯:湖北将出现“倒春寒” 局地降温超15℃

2023-04-20

迪拜孝子完整版_迪拜景点

2023-04-20

网关产品概念有哪些股票?(2023/4/19)|环球聚焦

2023-04-20

每日热门:向着胜利前进_抗日战争胜利几周年

2023-04-20

国家大基金又出手:减持!

2023-04-20

五上市险企一季度保费破万亿,专家:车险量价齐升逻辑或延续

2023-04-20

猪八戒网,流血不止

2023-04-20

焦点热议:药康生物拟投资设立江苏济康生物科技有限公司

2023-04-20

韩总统暗示有意向乌提供武器?克宫:表示遗憾

2023-04-20

A股:“说破发不是搞笑么”,新股颀中科技上市大涨,股民收打新礼包

2023-04-20

新益昌(688383.SH):127.668万股战略配售限售股将于4月28日解禁

2023-04-20

2023上海车展:传祺E9预售33万元起

2023-04-20

出人头地是什么意思_出人头地的含义_环球快看

2023-04-20

外媒:长和将25亿美元票据定价,是今年亚洲最大美元债发行交易之一_全球观天下

2023-04-20

【全球独家】剑痴喜欢小雪吗(剑痴)

2023-04-20

焦点热讯:圆明园推出两条牡丹观赏专线

2023-04-20