世界快看点丨不会JVM调优怎么进互联网大厂
如果说有什么在面试中经常被问到,但是在实际工作中又不经常用到的Java技术,那么JVM调优绝对可以排得上号
2023-05-04如果说有什么在面试中经常被问到,但是在实际工作中又不经常用到的Java技术,那么JVM调优绝对可以排得上号。每当有同学被问到这个问题的时候,内心的OS大概是这样:我一个QPS几百的系统,有啥好调优的,默认配置用用得了,调JVM参数整不好系统还能干崩了,想想好像是这么个道理。但是对于一些高并发大流量业务场景,JVM调优就有用武之地了。因此个人觉得JVM调优也许不像SQL调优或者代码优化在工作中使用得那么频繁,甚至很多时候其实是用不上的,但是在需要用到的时候如果你能顶得住压力完成优化,那么你和其他人的不同就显现出来了。另外如果我们想进入一线互联网大厂,那么JVM调优就是必须要掌握的重要技能。
那么JVM到底应该怎样调优呢?有没有什么套路我们可以学习?本文主要着眼于如何进行参数预估以及JVM优化,希望对大家平时工作可以有所裨益。
(相关资料图)
所谓凡事预则立不预则废,对于JVM调优来说也是如此。无论修改线上已有JVM参数配置还是优化代码实际都是一种无奈之举,因为生产环境出现了运行异常不得不采用这种方式进行优化,从而保障线上应用服务能够正常运行,否则就要拉程序员出来祭天了。但是如果我们在服务发布部署之前可以预估服务的容量而后进行对应的JVM参数配置,那么就相当于把可能出现的JVM异常扼杀在摇篮中。当然这是最理想的状态,在现实中也实际不容易做到,但是即便我们不能预估的那么准确,也总比不做容量预估直接裸奔上线的好。因此关于JVM调优这件事情,实际和《孙子兵法》的核心思想有异曲同工之妙,上兵伐谋,其次伐交,其次伐兵,其下攻城。也就是说JVM调优最高境界是预估不调,打仗最高境界是不战而胜。
如何进行预估JVM参数预估基本流程在明确了JVM参数预估对于生产环境中服务稳定运行的意义之后,我们一起看下如何进行JVM参数预估。首先我们应该先分析下自己系统的核心业务流程是什么,然后根据核心业务流程结合线上可能的流量,确认好我们核心业务代码中的对象创建以及销毁情况是怎样的,最后再针对性的进行相关JVM参数的预估配置。因此JVM参数预估的地址基本流程如下所示:
案例驱动
这里以一个实际的业务场景案例来帮助大家更好理解JVM参数预估的过程。假设有这样一个电商平台,它主要由商品中心、订单中心、营销中心、库存中心等子系统组成。那对于电商系统来说最核心的业务就是用户下单购物,我们就以用户下单购物这个业务流程来看看如何进行估算JVM参数。
假设平台有1个亿的注册用户,日活用户1000万,这些用户会在电商平台进行浏览商品、下单购买以及收货评价等操作,但是实际上真正下单购买的用户并没有那么多,如果有10%的转化率,那么就相当于每天电商平台有100w个订单。另外一般情况下这些订单主要分布在一天当中的高峰时间,比如中午或者晚上,毕竟其他时间大家要忙碌工作以及其他事情,中午休息或者晚上休息的时候才会有时间逛平台买买买。如果我们把用户购买的高峰时间定为3小时,也就是说极端情况下将所有的订单的生成都分布在这三个小时中完成,也就是每小时产生33万个订单,每秒产生92个订单左右。
在估算订单对象大小之前,我们先来看下堆中的对象由哪些元素组成。一个JVM对象的大小主要由三部分组成,分别是对象头、数据以及数据补齐。对象头以及对象补齐基本变化不大,因此对象的大小实际和对象中的属性有直接关系,对象中的属性越多,对象占用的空间大小也就越大。
Mark Word:主要存储对象自身的运行数据,包括HashCode、GC分代年龄锁状态标志、线程持有的锁等信息,根据操作系统位数的不同而不同,32位的操作系统对应的大小就是32bit,64位的操作系统对应的大小就是64bit;
Klass Pointer:指向对象对应的Class对象的内存地址,根据不同的操作数系统占用空间不同,在64位系统中占用8个字节;
Array Length:如果当前对象是一个数组对象那么此处存储的就是数组的大小,占用4个字节,如果不是数组对象那么就不占用。
回到我们刚才的案例当中,我们来具体估算一个订单对象大概占多少内存空间。订单对象主要包括了如下的属性:订单编号、商品编号、商品价格、创建时间、付款时间以及发货时间等,当然实际订单可能不止这些属性,我们只是说明对象大小估算的方法,因此对属性进行了相应的裁剪。如果数据层面包含了这些属性,那么数据部分的占用空间大小就是这些属性的大小总和。总共估算下来应该不到1kb,但是实际考虑到其他各种占用以及平台中肯定不止订单这一种对象,还会有库存对象、积分对象、物流对象、营销对象等等,因此我们考虑将对象的总和扩大30倍进行估算,也就是说平台中产生的各种对象的总和为30乘以1kb即为30kb。如果每秒产生92个对象的话,那么就相当于每秒产生2760kb的对象,也就是大概2Mb的对象,另外由于电商平台中布置下单这一个操作,还会包含订单查询、商品查询等等其他业务那么综合起来我们再放大10倍,也就是说每秒JVM中新增20Mb左右的对象。对于一台4核8G的服务器来说,我们可以为服务分配3G左右的堆内存,512Mb左右的元空间。
但是考虑到电商平台存在大促场景,这个时候的流量可能是平时的好几倍,因此我们实际上需要将堆内存中的年轻代进行放大,Eden区可以到1.6G,Survivor区可以各自200M。这样可以避免由于年轻代空间不足导致对象提前进入老年代而造成fullGC的频率变高,从而影响服务的稳定性。
JVM调优思路JVM理想情况下预估的JVM参数应该可以cover线上的业务场景,但是假如公司业务发展飞快,业务体量迅速膨胀,原先预估的JVM配置参数可就不一定能满足线上生产环境所有情况,因此异常情况还是会出现。这里将JVM异常主要分为两类,一种是代码导致的JVM异常,另一种是JVM不合理配置导致的异常,包括JVM参数以及服务器内存配置。
代码导致的JVM异常代码Bug应该是导致JVM异常最常见的情况,这种情况我们只能通过调整代码才能实现优化,因为即使临时调整JVM参数也只是缓兵之计,并没有根除问题所在,随着时间的推移,业务的发展问题还是会暴露。所以要想解决根本问题还是需要定位问题代码来进行优化。
那么首先我们就需要能够有手段定位到到底哪部分代码导致JVM异常。一般分为两种情况,一种就是已经发生内存溢出了,另一种是还没有发生内存溢出但是已经在崩溃的边缘,系统响应也变慢了。如果我们配置了-XX:HeapDumpPath参数,当JVM发生内存溢出的时候就可以到对应的目录去找到hprof文件。如果还没有发生内存溢出,这个时候我们可以通过操作命令jmap -dump:format=b,file=/tmp/文件名.hprof
Java代码引起的JVM异常可以分为以下几种情况,我们一起来看看有哪些:
(1)如下图的例子,客户端和服务端建立了websocket连接,如果连接未正常建立,又重新建立连接如果此时服务端未将连接关闭,那么就会导致重新使用新的请求对象,随着时间的累计JVM中出现大量对象来不及回收,导致JVM无法分配新的内存空间给服务中新产生的对象,最终导致JVM内存溢出。由于JVM中堆积了几千个RequestIInfo对象,同时服务还在不断产生新的RequestInfo对象,最终不可避免地就会发生OutOfMemoryError异常。通过MAT我们可以轻松定位到发生内存溢出的代码位置,搞清楚为什么会有RequestInfo对象被创建之后,我们就可以进行针对性的优化了。
(2)我们在实际项目开发的过程中必定会涉及到业务数据的查询,假如没有控制好数据查询的条件或者说本身查询的数据量就很大。那么就容易造成一次性查询大量数据,这些数据如果全部load到内存中就很容易导致内存溢出。所以一般涉及到数据查询的代码要做好相应的处理,分页查询也好,限制查询数据量也好或者流式查询也好,总之不能一次性将大量数据加载到内存中。
(3)在for循环或者while循环中大量创建对象,最终导致对象在对堆内存中堆积,这种是由于条件没有控制好条件导致对象被不断创建。
(4)我们都知道JVM运行时数据区的虚拟机栈是线程所独有的,JVM启动后会为每个线程的虚拟机栈分配固定大小的内存(-Xss参数),因此虚拟机栈的深度是确定的,如果代码中出现不合理的递归代码,就会造成虚拟机栈只入栈不出栈,最终导致虚拟机栈内存空间被耗尽,从而产生StackOverFlowError。
当我们知道了这些常见的可能导致JVM异常的代码结构之后,那么在平常做项目编写代码的时候就要时刻保持警惕。写完代码之后自己再回头看看这段代码的对象创建情况是怎样的,有没有大对象缓存,有没有不合理的while循环for循环,会不会有可能造成JVM内存溢出。当我们有了这样反观代码的意识之后,从根本上JVM内存溢出的概率大大降低,有益于线上服务的稳定性。
JVM参数不合理导致的异常线上环境JVM参数不合理直接影响JVM运行稳定性。我们都知道对象都是存放在堆内存中的,而堆内存又被划分为年轻代和老年代,新产生的对象都会被分配在年轻代对应的堆内存中,如果此时我们设置的年轻代过小。那么对象进入到老年代堆空间的概率就会增大,当然引起full GC的可能性也会大大增加。因此JVM参数如果设置的不合理一般是堆内存大小、元数据区大小以及垃圾回收器。另外我们需要根据不同的业务场景来选择对应的垃圾回收器,如果对于停顿时间有比较高的要求可以考虑G1和ZGC。
通过上文我们可以明确无论是优化业务代码还是参数调优,其实都是在避免在堆中遗留过多的对象。可以看得出来,JVM调优的本质思想其实就是生产者-消费者模型,为什么这么说呢?你看一方面随着平台业务的不断进行,JVM中会不断产生对象,那么平台就相当于对象生产者。另一方面垃圾回收器这个勤劳的小蜜蜂在不断检测哪些对象已经是垃圾对象,然后根据策略进行垃圾回收释放内存空间,那么JVM就相当于对象消费者。一个生产对象,一个消费对象,这可不就是生产者消费者模型嘛。所以从这个角度来看,生产者和消费者的动态平衡才能保证JVM的正常运行,如果对象生产地快,而对象回收地慢就会导致内存溢出等JVM异常。所以JVM调优从本质上来说,就是通过各种手段构建对象生产与回收的动态平衡。
JVM常见配置参数无论是发布部署前的JVM参数预估还是异常过后的参数优化,都是需要通过调节JVM对应的参数来完成的,因此我们需要掌握常用JVM参数项及其含义。
配置项 | 含义 |
-Xms | 初始堆大小 |
-Xmx | 初始堆最大值 |
-Xmn | 堆中新生代最大值 |
-XX:SurvivorRatio | survivor区与Eden区的比例 |
-XX:NewRatio | 新生代和老年代的比例 |
-XX:MetaspaceSize | 初始元空间大小 |
-XX:MaxMetaspaceSize | 元空间最大大小 |
-Xss | 线程虚拟机栈大小 |
-XX:+HeapDumpOnOutOfMemoryError | 开启内存溢出时进行内存快照 |
-XX:HeapDumpPath=/data/dump/jvm.hprof | 内存快照文件路径 |
随着JDK版本的不断迭代,垃圾回收器同样也在不断迭代优化。当然不同的业务场景,我们可以选择不同的垃圾回收器来进行应对,而垃圾回收器也在向着回收效率高、停顿时间短的目标不断进行调整改进。
垃圾回收器 | 引入版本 | 特点 | 适用场景 |
Serial GC | JDK3 | 单线程方式进行垃圾回收,暂停所有应用线程 | 适用于小型应用,单CPU的系统或者不需要高并发的场景 |
ParNew GC | JDK3 | Serial GC多线程实现 | 年轻代垃圾回收 |
Parallel GC | JDK4 | 利用多CPU、多核心的系统资源,提高垃圾回收效率 | 对吞吐量有要求的应用场景,如数据处理、科学计算等 |
CMS GC | JDK5 | 采用多线程方式进行垃圾回收,能够缩短应用程序的暂停时间 | 适用于对响应时间有要求的应用场景 |
G1 GC | JDK7 | 内存划分为一个个Region,可以指定停顿时间 | 适用于部署早多核CPU大内存机器上的大型应用,对停顿时间有一定要求, |
ZGC | JDK11 | 支持超大堆空间,最大停顿时间不超过10ms | 业务对于停顿时间低于100ms |
任何技术上的优化都是建立在对技术原理的深刻理解基础之上的,JVM调优亦是如此。文章中常见的JVM调优手段只不过是一些术,搞懂JVM的运行原理以及垃圾回收机制才是关键。另外在调优前我们得先搞清楚我们调优的目标是什么,有了目标的指引,我们才能做到有的放矢。其实无论是性能优化还是业务优化其实都是有一定的规律可以摸索,万变不离其宗,都是通过观:观察当前是个什么样的状态;析:分析整条业务链路找到可以优化的方向以及改造点;优:动手制定优化策略以及验证方法进行优化实操。
标签:
如果说有什么在面试中经常被问到,但是在实际工作中又不经常用到的Java技术,那么JVM调优绝对可以排得上号
2023-05-04
湖南日报5月4日讯(记者李秉钧通讯员蒋京佑)5月4日上午,郴州市文旅广体部门通报,今年五一假期,该市共接
2023-05-04
5月3日,万豪国际集团(MarriottInternational)公布,截至3月底止第一季,利润录得7 57亿美元;每股经调整盈
2023-05-04
穆里尼奥在热刺执教成绩不佳,这让他的帅位不再稳固。媒体消息指出,热刺已经在接触其他名帅了。《米兰体育
2023-05-04
1、化生在宠物界面点左侧的化生就可以了,化生可以将副宠物的技能化生到主宠物上面,化生后主宠有概率保留
2023-05-04
赣榆区气象台2023年05月04日07时07分发布暴雨蓝色预警信号:目前我区已出现较强降水并将持续,预计未来12小
2023-05-04
5月3日北向资金减持15 8万股中国建材(03323 HK)。近5个交易日中,获南向资金减持的有5天,累计净减持722
2023-05-04
据长江说法,湖北武汉一男子坐前排看演唱会,手机录像时,一道激光扫过,手机摄像头直接报废。视频中可以看
2023-05-04
马加特:多特踢波鸿前我买了他们股票,他们若没夺冠我可会亏钱的直播吧5月3日讯拜仁和多特之间的联赛冠军争
2023-05-04
1、徐庶是边锋推出的3D类竞技对战网游《三国杀英雄传》中的英雄角色。2、徐庶的英雄定位为战士、近战、后期
2023-05-04
今天(5月3日),铁路上海站迎来“五一”小长假返程客流最高峰,预计到达旅客65 1万人次,其中铁路上海...
2023-05-04
本文转自【CCTV国际时讯】;克里姆林宫方面今天(3日)表示,“乌克兰今天凌晨试图用无人机袭击克里姆林宫
2023-05-03
1、比较全面的解释: 现代五项(modernpentathlon) 由“现代奥林匹克之父”法国人顾拜旦先生发起创立的
2023-05-03
1、您好,宽带接入方式分为ADSL、LAN、FTTH、PON四种:ADSL:中文名称:为非对称数字用户线环路。2、它利
2023-05-03
【海底捞:“五一”假期前三天接待顾客同比增长65%淄博门店接待增长4 7倍】5月3日,海底捞发布数据,“...
2023-05-03
中新社广州5月3日电题:广交会观察:中华文化催生外贸新增长点中新社记者蔡敏婕被誉为丝绸界“软黄金”...
2023-05-03
格科微:格科微有限公司关于2023年第一季度报告的更正公告
2023-05-03
【特斯拉在美国恢复销售odl3长续航版,价格比去年降了1万多美元】在暂停8个多月之后,特斯拉公司在美国重新
2023-05-03
4月29日,摩登上海滩演出在浙江省杭州市余杭区瓶窑老街上演。“五一”假期期间,人们外出、消费热情高涨...
2023-05-03
面对持续加剧的便携储能行业竞争,正浩开始发力非移动储能电源产品,试图让产品实现差异化。4月18日,以...
2023-05-03
致敬坚守拼搏奋斗(今日谈)
2023-05-03
其特点以简约不废话为主,以基本款完成日常与职场搭配,其次是舒适便捷,体现出佩戴者舒适轻松的态度和出众
2023-05-03
1、超级多的。2、我喜欢的有:穿越官家嫡女,千金记,珠歌翠舞,坐壁观宅斗,庶女攻略,庶女生存手册,嫡女
2023-05-03
速报参数速报参数:据中国地震台网正式测定,5月3日10时1分在四川自贡市贡井区发生3 7级地震,震源深度10公
2023-05-03
汾石高速是我省高速公路网“四纵十五横三十三联”的构成部分。“五一”劳动节期间,在汾石高速公路施工...
2023-05-03
信阳市商务局调研组围绕“淄博烧烤”的“出圈密码”、IP打造、城市营销、消费引流、产业导入等,与淄博...
2023-05-03
据路透社和CNN等多家外媒综合报道,美国摩根士丹利银行正计划在今年二季度裁员约3000人
2023-05-03
欢迎观看本篇文章,小勉来为大家解答以上问题。硬邦邦的什么填空,硬邦邦的什么如何填空很多人还不知道,现
2023-05-03
制造费用月末怎么结转没有余额,制造费用月末怎么结转这个很多人还不知道,现在让我们一起来看看吧!1、制造
2023-05-03
1、谢谢邀请!春风250nk出现故障码po261是一个比较典型的现象,该故障码的出现,一般由四个原因引起:1电瓶
2023-05-03
1、一家四口一个女儿是电视剧:温州一家人。2、电视剧《温州一家人》,原名《创业年代》、《温州故事》、《
2023-05-02
“逛车展是提前很久就做好的五一假期攻略。”正在逛环京地区车展的李先生告诉新京报贝壳财经记者,“自...
2023-05-02
1、一:辨认人物MOD类型人物MOD类型:人物MOD一般有两种,一种是替换主角的也就是CJ,存在于游戏目录 Model
2023-05-02
有一个绿色青蛙在上午7点还在看电视,突然有个人敲门7次 原来是那个青蛙的好朋友带来了惊喜早餐 他带来了7
2023-05-02
1、对于星座,很多小伙伴很是痴迷,那么按阳历算的十二星座,各自的日期分别是什么呢?本文就来简单分享一
2023-05-02
1、安卓手机现在是很多人的随身必备物品,长年累月的使用过后有的机友发掘自己的机子反应很迟钝,那么,为
2023-05-02
5月1日晚,2023长春马拉松路线丈量工作顺利完成。据介绍,本次赛道丈量工作使用的方法,是目前国际上通用的
2023-05-02
作者|易生编辑|唐飞怀孕7个月的梵仔,最近几乎每天都会收到几位月嫂顾问的善意提醒,不是问询身体状况,就
2023-05-02
抄写作文网小编为大家提供古诗有哪些体中国古体诗有哪些?来供大家参考,欢迎阅读。古体诗包括哪些古体诗包
2023-05-02
华电国际(600027):毛利率同比提升业绩大幅增长
2023-05-02
这个“五一”假期,不少市民选择避开热门景区的人流高峰,来到离家不远处的公园、郊野、乡村游玩,晒晒...
2023-05-02
中国房市将迎“大变局”,越来越多人卖掉城里的房子,怎么回事?,买房,房贷,租房,房价下跌,中国房市,房...
2023-05-02
1、姆米表示的是桑蚕丝的厚度。2、40姆米比19姆半人的厚并且价格也高一点。以上就是【19姆米桑蚕丝是什么意
2023-05-02
今天来聊聊关于什么是基准地价系数修正法,什么是基准地价的文章,现在就为大家来简单介绍下什么是基准地价
2023-05-02
从3月中旬开始,A股的量能方面已经出现了很显著并且持续的变化在上周五(4月28号)的收评《多方如期上攻,
2023-05-02
1、孙殿杰(?-1950年9月),男,山东省人。2、生前部队为中国人民解放军都匀军分区,1950年9月牺牲。文章
2023-05-02
1、孙楷沣。2、演员。3、主要作品《不速之客》。文章到此就分享结束,希望对大家有所帮助。
2023-05-02
“五一”假期已过半,长兴岛郊野公园、上海动物园、共青森林公园、世纪公园等多个公园游客量持续增长。...
2023-05-01
5月1日晚,在杭州进行的2023年全国游泳冠军赛结束了男子100米仰泳决赛争夺,两届世锦赛冠军暨亚洲纪录保持
2023-05-01
1、幽默,无聊的知识时多穿插一些幽默风趣而又新奇的话题并且要有关于这些知识的,毕竟学生都是很好奇的,
2023-05-01
小伙伴们,你们好,今天小夏来聊聊一篇关于鬓雪,关于鬓雪简述的文章,网友们对这件事情都比较关注,那么现
2023-05-01
摩根大通将接收第一共和银行全部存款和绝大部分资产,美国,存款,联邦,摩根大通,共和银行,摩根汽车,硅谷银行
2023-05-01
央视网消息:除了光鲜亮丽的服装,展区内还展出了纺织原料、面料,不少纺织服装企业带来了最新的产品,希望
2023-05-01
1、sd卡无法格式化怎么办?现在就让小编来教你用系统本身的工具来如何修复您的sd卡: 第一种方法:
2023-05-01
方旗庙石刻,关于方旗庙石刻介绍这个很多人还不知道,现在让我们一起来看看吧!1、在今南京南郊江宁区江宁街
2023-05-01
1、小儿荨麻疹,属过敏引起,建议口服抗过敏药如扑尔敏,外用激素药膏如尤卓尔等 (激素不宜长期使用)
2023-05-01
第十三届北京国际电影节举办期间,聚影汇创始人、中国电影基金会电影投融资发展专项基金主任朱玉卿接受了新
2023-05-01
闪耀优俊少女游戏中需要培育角色,培育过程中会遇到负面状态,总是让大家难以防范,为了使小伙伴更好的面对
2023-05-01
1、孙晓纲,漫画家。2、主要作品有《西游记——斗法降三妖》、《小马倌的故事》、《梁山好汉——漫画绣...
2023-05-01
荣耀畅玩40曝光:千元机5100mAh大电池
2023-05-01
黄金必然有一波大跌在狼哥眼里只有两横一竖就是干狼哥再次延续高空为主目前处于蓄势待发的态势但一定有一波
2023-05-01
据《印度尼西亚邮报》等多家外媒29日报道,印度尼西亚一名70多岁的老人萨那里(Sarneli)数十年来将攒下的
2023-05-01
湖北省黄冈市gjb150检测测试机构,军用装备国军标试验无锡万博检测——专注于军用装备国军标测试项目分...
2023-05-01
1、怎么说呢,《东宫》,应该是唯一的一部粉丝要求必须是悲剧结尾的剧了。2、用最小的情爱,看最冷静的权谋
2023-05-01
凯尔特人队记JaredWeiss和火箭队记KellyIko联合发文报道了有关乌度卡上任火箭主帅的影响。文中表示,乌度卡
2023-05-01
1、山西能源学教学质量怎么样准确的说是山西能源学院,是山西省一所二本大学。山西能源学院是一所经教育部
2023-04-30
今天来聊聊关于12307网上订票官网,12309网上订火车票官网的文章,现在就为大家来简单介绍下12307网上订票官网,
2023-04-30
人民网芜湖4月29日电(汪瑞华)4月28日,在“五一”假期前的最后一个工作日,美博新一代CO₂热泵空调正...
2023-04-30
如果一个字总结2023年上市的新车,那一定是“卷”。大家一边高喊“入门即高配”的宣言,一边又把新车的...
2023-04-30
1、引入阶段、成长阶段、成熟阶段和衰退阶段。2、人才生命周期正如一个产品有其产生、形成、发展和衰退的周
2023-04-30
音频解说1、苹果树枝枯病是由朱红丛赤壳菌侵染所引起的、发生在苹果树上的病害。主要危害苹果大树上衰弱的
2023-04-30
每经AI快讯,2023年4月30日12时28分,新疆维吾尔自治区气象台发布寒潮蓝色预警信号:预计5月1日至3日,北疆大部
2023-04-30
1、潜水艇的原理是靠改变潜艇的自身重量来实现的。2、基于“浮性定律”(或阿基米德定律)1,潜艇它有多...
2023-04-30
以下是精测电子在北京时间4月12日13:06分盘口异动快照:4月12日13点6分,精测电子盘中打开涨停,现报90 69
2023-04-30
4月24日晚8点,一列从甘其毛都口岸出发的运煤火车缓缓驶进金泉北站,这趟货运班列装载120个标箱,承载煤炭3
2023-04-30
证券时报e公司讯,美联储定于5月2日到3日举行货币政策会议,市场普遍预测美联储为了遏制通胀将宣布继续加息
2023-04-30
路上千般景,最美是文明。欣赏怡人风光之余随手带走垃圾,排队候车候场时遵守秩序,参观文化遗址时爱护文物
2023-04-30
奋斗的身影总是可爱的“五一”国际劳动节即将到来一起“打卡”劳动者们的岗位拍下他们最美的瞬间
2023-04-30
新华社加拉加斯4月29日电(记者徐烨 王瑛)乔治敦消息:当地时间28日,第18期中国援圭亚那医疗队在中国驻
2023-04-30
青春辽宁”2023辽宁街舞文化周系列活动——“海之言杯”星舞少年辽宁省青少年电视街舞大赛即将在沈阳市...
2023-04-30
现在上班族们的压力也是很大的,996工作制真的是让很多人一时间喘不过气,而且还动辄就加班,上班族真的是
2023-04-30
图为展馆内前来参观的小朋友准备与展示的机器狗握手。张斌摄图为展馆内直径达5米,可播放视频、图文及各类
2023-04-30
1、基尔霍夫电压和电流定律可以适用于集总参数电路,所谓集总参数电路是指电路本身的最大线性尺寸远小于电路
2023-04-30
记者29日从交通运输部获悉,“五一”假期首日预计全国营业性客运量5699万人次,比2022年同期增长151 8%。具体来
2023-04-29
1、钢筋送检长度是550mm三根、450mm两根钢筋送检规范规定:钢筋送检长度要求:新规范规定,550mm三根、450
2023-04-29
1、吸毒的是柯震东好吗,汪东城吸毒简直就是笑话,一个不会抽烟。2、酒量不好,连耳洞都不敢穿的人能吸毒,
2023-04-29
1、公司倒闭,员工因此与单位解除劳动关系,单位需要支付员工经济补偿。2、 2、经济补偿按照在单位每坐
2023-04-29
1、外形特征。月光花是一年生的草本植物,株高在10米左右,茎干呈圆柱状,生长有软刺,颜色呈翠绿色,花朵
2023-04-29
1、看鞋型:分辨椰子鞋的真假首先可以看一下椰子鞋的鞋型,正品椰子鞋的鞋型属于扁宽型,而假的椰子鞋看起
2023-04-29
1、水利与建筑工程系水利与建筑工程系是广西水利电力职业技术学院最有历史传统的专业系,开设有水利水电建
2023-04-29
【ITBEAR科技资讯】4月29日消息,主打隐私保护的Brave公司于今天发布了一份新闻稿,宣布剔除了其搜索引擎中
2023-04-29
李敬先透露,退役军人事务部目前正在与韩方磋商第十批在韩志愿军烈士遗骸交接迎回安葬有关工作,后续进展将
2023-04-29
大家好,我3y啊。由于去重逻辑重构了几次,好多股东直呼看不懂,于是我今天再安排一波对代码的解析吧。aust
2023-04-29
第六届数字中国建设峰会昨天(27日)开幕,作为数字中国建设峰会的重要组成部分,数字中国建设成果展也同期举
2023-04-29
1、手足脱皮的病因 手足多汗,接触相关的化学物质,皮肤病变如慢性湿疹、剥脱性角质松解症、角化鳞屑型
2023-04-29
任天堂发布了《塞尔达传说:王国之泪》新的预告短片“潜入未知”。掌握新能力的力量,让好奇心为你带路,与
2023-04-29
学生演出第一场昆剧《牡丹亭·寻梦》成功的花儿人们只惊羡她现时的明艳不知当初她的芽儿浸透了奋斗的汗...
2023-04-29
其实从《行尸走肉》的一开头就已经简洁明了地告诉观众,“这个世界”已经发生了变化,而这些变化就是人...
2023-04-29
索尼发布《烈火战车》预告片
2023-04-29
4月28日,2023国际攀联攀岩世界杯韩国首尔站速度决赛结束争夺,中国队选手龙金宝和王欣尚分别获得银、铜牌
2023-04-29Copyright © 2015-2023 港澳水产网版权所有 备案号:京ICP备2023022245号-31 联系邮箱:435 226 40 @qq.com