前言

写这篇文章的目的是因为我大学四年的室友,龙哥在培训java,刚好最近学习HashMap,于是我写一篇文章来模拟他以后面试被问到HashMap的场景;另外就是因为HashMap的使用确实广泛,深受面试官的喜爱,大厂的面试官也有很多会用HashMap来考察你的基础到底如何。

在这里插入图片描述

面试经过

**面试官:**我们开始吧,看发型就知道是老程序员了,自我介绍一下吧。

**龙哥:**我叫龙哥,刚过完三十大寿。平时喜欢打篮球,优势是身体好,可以996。

**面试官:**嗯,还不错嘛。都30了,集合框架肯定熟悉吧,我们先从HashMap开始吧,简单的说一下内部的数据结构是怎么样的吧?

**龙哥:**大航子果然没有骗我,HashMap果然是开头菜,幸好我连夜让他给我培训了一番(内心狂喜中…),咳咳,HashMap嘛,在jdk7是数组+链表,jdk8数据结构做了升级,变成了数组+链表+红黑树了。

**面试官:**哦?这傻小子笑啥呢,,,看我探探你的底。嗯,那你说说为什么这么设计,以及jdk8为什么要做出这种升级呢?

**龙哥:**是这个样子的,Map这种集合容器,最主要的应用就是想通过一个key最快的时间找到对应的value,事实上这个时间复杂度接近为O(1),那么怎么样才能实现这么快的速度呢?于是就引入了数组,数组可以理解为内存中一块连续的内存空间,且每一小块空间都有自己的索引,通过这个索引就能直接找到对应空间的值。

在这里插入图片描述
那么是想一下,我通过某种算法,可以直接把key和数组中的某个索引对应上,我放也放到这个索引里面,取也直接取这个索引去取,是不是依赖数组的特性,我就可以用O(1)的时间复杂度快速定位到我想要的值了。

在这里插入图片描述

**面试官:**嗯嗯嗯,有点意思,那链表和红黑树又是怎么回事?

龙哥:瞧给你急的,猴急猴急的,我接着说。在把key映射成数组索引值这件事情上,期望的不同的key映射到不同的数组索引值中,但是天不遂人愿,就比如我之前励志想成为优秀的数学老师,奈何教育减重,,,咳咳,远了、远了,继续哈。但是天不遂人愿,总有可能两个key好巧不巧就映射成了同一个数组索引值,这就是哈希碰撞,那么碰撞之后就有两种情况了,一是同一个key,我就要把原有的key的值覆盖掉,二就是真的是好巧不巧,两个key算出来的真就是一样的,那就只能把两个key和value放到同一个数组索引的内存里面,也就自然而然形成了链表,当然,如果碰撞的越来越多,这个链表就会越来越长,长。

**面试官:**咳咳,禁止开车,好好说。

**龙哥:**不是说链表过长么,于是,红黑树就出来了,就是解决jdk7中,链表可能过长的情况。那么为什么红黑树就能解决呢?要从链表和红黑树的查找效率说起。链表这种数据结构是不需要连续的内存空间的,内部通常是持有了下一个节点的引用,所以,链表要查询出某一个元素,就要从头节点开始查,不是的话,再去看next是不是,直到next为null才能确定整条链表没有我想要的元素,在最坏情况下,链表的长度是n,就是遍历n次才能找到元素,所以,链表的时间复杂度为O(n)。

在这里插入图片描述
这种的查询速度如果数据多了是不可以容忍的,要知道HashMap这个工具用的地方有多少,所以jdk8做出了优化,如果链表的长度大于了8,达到了9,就变成红黑树,当然还要满足整个hash表中的元素达到了64,之所以条件比较苛刻,是因为链表转数组本身就很耗性能,不到万不得已,万万使不得啊。红黑树这种数据结构首先是二叉搜索树,二叉搜索树就满足了查找的时间复杂度是O(lgn),是一种折半查找,折半查找的效率就很恐怖了,一次排除一半的数据,就算你有100W数据,查找固定的数,也只需要20次,就是这么拽,而红黑树在有二叉搜索树的查询效率的前提下,又保证了树的平衡。所以链表在上述情况下会进化成红黑树,当然,又进化也有退化,退化的节点就是同一个哈希桶中的元素数小于6,就会从红黑树变回链表。之所以中间留了个7,就是为了防止频繁的树化、链表话、树化、链表化。

在这里插入图片描述

面试官:(我天,这算是这几天来最会说的了,大航子不来,恐怕没人能限制的了他了)那你说下,这个key是怎么转换成数组索引的呢?

龙哥:(这个问题,嘿嘿嘿,show,time),我们都知道在java中所有的对象继承自Object,而Object类里面有一个方法。
在这里插入图片描述
这个方法可以返回一个32位的数字,当然,这个32位的数字是不能直接去当数组的索引的,因为一般情况下不会有那么大的数组。所以这个hashcode肯定是要经过某种转换,如果数组的长度是16的话,应该转换成为的值在0到15之间,才能保证落在数组的某一个索引值里面。这种的实现方式,常规的能想到的是取模。但是我们都知道,在计算机中,位运算的效率是最高的,于是,这个公式是这个样子的 (n - 1) & hash ,这种运算的结果和取模不一定相同(有很多博客说相同是错误的)。至于这么做为什么就能达到和取模一样的效果的呢?我们还是拿16举例。

在这里插入图片描述
再加上位运算的速度相当快,所以HashMap是采用这种方式寻找数组索引的。好吧,你问我具体快多少?我曾经对相同的100W样本做过取模和位运算,大概快了几十倍把。

**面试官:**哦?有破绽,看我坑他一把。这么说,我明白了,是用对象的hashcode然后&数组的长度啊。

龙哥:不是的不是的,(急了),公式(n - 1) & hash 中的hash不是直接用到hashcode,这个jdk7和jdk8还是不同的,我们先来看看jdk7和jdk8的代码。

在这里插入图片描述

我们可以看到,jdk8的相对简单一点,做了1次异或操作,而jdk7做了四次。而且都是向低位做异或操作,这是为了什么呢?那是因为在计算put的元素应该放到哪个哈希桶中,也就是数组中的哪一个位置的时候。刚才说了,是通过公式 (n - 1) & hash 计算的,而&运算的特性是两位同时为“1”,结果才为“1”,否则为0。而我们数组的长度一般不会特别大,所以hash值中的高位的特性会用不到,所以为了更加分散,将高位和低位的特性融合,使得元素更容易分散到不同的哈希桶中,避免哈希碰撞的发生。这就叫扰动函数。至于jdk8为什么只异或一次,可能是开发人员觉得这样就够分散了吧。

**面试官:**嗯嗯,不错不错,那我懂了,先取得key的hashcode,然后扰动函数高位低位特性融合,最后算出在数组中的索引,就比如我数组长度为14,就会所引出0到13的值,这回没错了把?

龙哥:(mmmmm,,,你咋老给我挖坑,我虽然秃但是并不强啊,你老把我当琦玉可还行)不是的面试官,数组的长度只会是2的整数倍,不是有14这种情况发生的。

**面试官:**略加思索,不对把,我年轻的时候new过一个HashMap,构造函数里面就是扔的14啊,没有报错啊(内心os,这看你怎么接)。

**龙哥:**是这样的,虽然你给构造函数的是14,但是HashMap帮你转换成了离14最近的而得整数倍的数字,如果你是14就会变成16(也是数组长度的默认值),但是你给的是32,已经是2的整数倍了,就还是32。具体怎么做的呢?
在这里插入图片描述
因为int是32位的,所以只要经过五次的或运算就能从最高位到最低位都变成1,之所以先减一,就是为了防止传入32的情况,如果不减一就会变成64的。

面试官:(我怎么感觉场子hold不住了)嗯,之前我们公司,有一次线上cpu100%,好像和HashMap有关,你知道怎么发生的么?

龙哥: 那咱们公司(呸,不要脸,是你们公司),当时一定是用的jdk1.7,jdk1.7是采用的头插法会造成链表成环,jdk8是尾插发,就不会了。

面试官: 详细说说。

龙哥: 是这样的,这是jdk7的扩容代码。
在这里插入图片描述
jdk7的大体流程是这样子,在单线程下,遍历老数组的所有节点,并且遍历每一个节点下链表的所有节点。重新hash计算在新数组中的位置,然后将这个节点的next指针指向原本新数组中对应位置的节点,自己成为新数组那个位置上的头节点,就是把原有节点顶下去的过程。
在这里插入图片描述
在单线程情况下是没有问题的,但是多线程请款下就有可能造成您说的cpu100%,因为成了死循环,按理说不应该在多线程情况下使用HashMap,但是造成cpu100%还是太过严重了,所以jdk8才变成了尾插法。那造成死循环的原因,还是根据扩容的代码,走一遍就知道了。
假设原HashMap是这个样子的(图中数组长度不准确,应该是2的整数倍,这里省空间,大家记得区分)。
在这里插入图片描述
这时候,t1、t2两个线程同时请求扩容,t1,执行到了下图这里被cpu释放了执行权。
在这里插入图片描述
此时t1、t2都有自己扩容之后的数组,此时t2完成扩容,值得注意的是,t1、t2的数组不是一个,但是数组中的链表对象引用的都是一个。
在这里插入图片描述
这时候t1从睡梦中醒来了,它会主要做这三步操作。
在这里插入图片描述
操作完了之后是这个样子的。
在这里插入图片描述
进第二次循环,这时候,e指针和next指针都是b。再走那三步。
在这里插入图片描述
这时候,e和next还都是b,但是t1线程下,索引2的位置的头节点由a,变成了b,然后执行了这么一段代码,e.next = newTable[i];,把a的next指向b,当当当当,环出来了。
在这里插入图片描述
于是,a的next是b,b的next是a,a的next是b,b的next是a,a的next是b,b的next是a,cpu就这么执行啊执行啊,没完没了,就100%了。

面试官: 好了好了,说的还算详细,看来源码没少看啊,刚才你说jdk7要重新rehash,jdk8也是这样了呗?

龙哥: 不是的,不是的,当然不是的。

面试官: 好好说话,挺大岁数了,别卖萌。

龙哥: 好的哈,jdk8避免了扩容之后重新的rehash计算,因为jdk8计算在数组中的位置的方式是 hash &(n - 1) ,n是2的整数。举个例子,如果n是16的时候,(n-1)也就是15的二进制就是1111;如果n是32的时候,那么(n-1)也就是31的二进制就是11111,可以看出,二者的差别就是31比15的高位多了一个1。对于整个 hash &(n - 1) 的结果来看,因为&的运算逻辑是相同的二进制位都是1就是1,一个是0就是0。那么,n等于16和32的运算结果的是否相同就取决于hashcode第五位到底是0还是1,如果是0的话,同一个hashcode对于 hash &(n - 1),n=16、n=32的运算结果就是相同的;如果如果是1的话,同一个hashcode对于 hash &(n - 1) ,n=16、n=32的运算结果就是多了一个16(就是扩容前的容量),因为,n-1的最高位置的1代表的数字,就是n/2的结果。

面试官: 嗯,那jdk8之后HashMap是不是就线程安全了。

龙哥: 不是的,jdk8只是不会发生链表成环的情况,但是在put操作的时候,会出现元素被覆盖的情况,并且size++也是有线程安全问题的,如果要考虑多线程的情况下使用,建议使用ConcurrentHashMap,里面有分段锁,所谓分段锁,jdk7中ConcurrentHashMap外面有一个Segment数组,这个Segment继承了ReentrantLock,我们就可以对每一个Segment单独上锁,既能保证线程安全,锁的粒度又不会太大,性能又不会太差,,,

面试官: 停停停,今天主要面试HashMap,最后问一个简单的问题,数组什么时候会扩容。

龙哥: 我不会啊,,,, (回家之后问大航子,大航子:有一个东西叫负载因子,默认是0.75,但是科学家前辈算出来的0.69几才是最完美的值。这个值是用来在空间和时间上取得平衡,比如原来数组长度是16,那么达到 16 *0.75=12 就会扩容了,一般扩容是原有数组的两倍。龙哥,你好棒!)

面试官: 好了你先回家吧,我们改天再面。

龙哥: 别别别,我还会很多,你问问我AQS啥的啊,mysql原理我都懂得。

面试官:

龙哥: 好嘞!!!!


总结

hashmap的知识点还是比较多的,想要多理解,源码还是要多看看的。

常见的比较有深度的HashMap的面试题,应该在这次模拟面试中,龙哥都经历过了。

最后,感谢大家的观看,我是大航子,有问题,欢迎留言哈。

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 压力测试流程

    制造测试数据 通过mysql load data local infile将之前造的数据导入至压测数据库 LOAD DATA LOCAL INFILE xxx.csv INTO TABLE table_name CHARACTER SET UTF8 FIELDS TERMINATED BY , 字段间隔符 LINES TERMINATED BY \n 行数间隔符 (field1,field2,field3);编写jmeter脚本&a…...

    2024/5/2 13:52:50
  2. --i执行顺序

    # include<iostream> using namespace std; int main(void){ // int a0; // if(--a){ // cout<<"a先减后判断" ; // }int a1;if(!(--a)){cout<<"a先减后判断" ; }}...

    2024/4/21 17:36:43
  3. C语言 学习笔记 2021年10月26日

    C语言简介&#xff1a; BCPL->newB->C语言->UNIX->Minix->Linux->gcc C语言诞生于1970-1973年&#xff0c;在肯汤姆逊和丹尼斯里奇的主导下编写完成&#xff0c;归属于美国的贝尔实验室。 C语言专门为了编写操作系统而诞生的语言&am…...

    2024/4/21 17:36:43
  4. 今年双11居然还在熬夜做价格分析?快pick实在RPA一帮一个准

    最近“无效化妆”在网上刷屏了&#xff0c;意思大概就是该化妆的地方都化了&#xff0c;该用的化妆品也都用了&#xff0c;但是出来的效果看起来“变化不大”。 那么对于职场人来说&#xff0c;最怕的就是忙活一通后&#xff0c;看起来好像啥都没成……这大概就是“无效上班”&…...

    2024/4/21 17:36:41
  5. Postgresql对不足位数的查询结果进行前后补0

    左补0函数&#xff1a;lpad() select lpad(123, 6, 0); -- 解释&#xff1a;123不满6位数时&#xff0c;左变补0&#xff0c;让其达到6位长度右补0函数&#xff1a;rpad() select rpad(123, 6, 0); -- 解释&#xff1a;123不满6位数时&#xff0c;右边补0&#xff0c;让其达到…...

    2024/4/21 17:36:41
  6. python脚本检测备忘-队列queue logging mysql连接池 多线程 redis集群 countdownlatch python数组按照对象字段排序 追加写文件 格式化时间

    队列queue logging mysql连接池 多线程 redis集群 countdownlatch python数组按照对象字段排序 追加写文件 格式化时间 python-3.8 pip3 install DBUtils2.0.2 pip3 install redis-py-cluster2.1.3 如遇pip3安装失败则解压&#xff1a;redis-py-cluster-2.1.3.tar.gz 并执…...

    2024/4/30 16:04:27
  7. linux.6 基础IO

    文章目录1.C语言文件接口的复习2.系统文件的IO2.1 系统调用接口open和close2.2 系统调用接口write和read3.深入理解文件描述符3.1 进程和文件的对应关系3.2 深入理解重定向3.3 dup24.缓冲区5.理解文件系统5.1 磁盘5.2 软链接和硬链接6.动态库与静态库6.1 动静态库的基本原理6.2…...

    2024/4/21 17:36:38
  8. 前端开发工程师需要注意哪些性能优化方法?(JavaScriptvuejQuery)

    目录 加载时 1.减少HTTP请求 2.使用服务端渲染 3.静态资源使用CDN 4.CSS写头部&#xff0c;JS写底部 关于 defer 与 async 区别&#xff1a; 5.字体图标代替图片 6.使用HTTP缓存 7.图片优化 8.其他方式 运行时 1.避免大量DOM元素与深层镶嵌 2.减少回流和重绘 3.降…...

    2024/5/1 11:48:22
  9. “21天养成好习惯第一期“-3

    对于x%y&#xff0b;z&#xff0c;y&#xff0b;z10&#xff0c;推出x%10&#xff0c;即xx%10因为x<10所以对于x对10取余就是x本身。 while是代表循环结构&#xff0c;sum表示前一项sum再相加&#xff0c; num为奇数输出为真&#xff0c;偶数输出为假&#xff0c;1为真.0为假…...

    2024/4/20 13:52:24
  10. 关于什么是大研发的思考

    近日与朋友聊天&#xff0c;聊到研发&#xff0c;他提出了一个问题&#xff1a;什么是大研发&#xff1f; 是啊&#xff01;经常说大研发&#xff0c;究竟什么是大研发&#xff1f;有没有一个标准&#xff1f;还真没想过&#xff0c;都是凭感觉。 回来后问了一下万能的百度&a…...

    2024/4/20 13:52:22
  11. CDP 平台简介

    企业数据云概述 企业对大数据解决方案的要求&#xff1a;只要有必要&#xff0c;就可以在一个地方以原始的保真度来获取和合并任何数量或类型的数据&#xff0c;并尽可能快地向所有用户提供洞察力。 企业数据云公司 Cloudera 引入了企业数据云&#xff08;EDC&#xff09;的概…...

    2024/4/27 9:01:34
  12. T31架构设计项目——Day1

    T31架构设计项目 day1&#xff1a;2021-10-27 起始站T31架构设计项目day1&#xff1a;2021-10-27一、项目介绍二、需求分析核心&#xff1a;用户的诉求分析需求的内容分析需求的必要性伪需求&#xff1a;没有调研、没有目标、没有逻辑的无脑需求应对措施权力需求&#xff1a;老…...

    2024/4/20 13:52:21
  13. VM虚拟机扩展磁盘空间

    最初使用Linux虚拟机时定制的空间是20G&#xff0c;以为能够正常使用了&#xff0c;但是实际比预期使用的更快&#xff0c;需要将这个空间增大一些&#xff0c;所以就需要用到以下的 方法。 https://www.cnblogs.com/FengGeBlog/p/12146331.html 参照以上的文章进行了操作&…...

    2024/4/28 9:46:51
  14. VINS-Fusion调试笔记

    最近一直在断断续续的调试vins-fuison&#xff0c;odometry总是各种飘&#xff0c;令人头大。记录一下调试过程&#xff0c;供以后学习参考。首先选用一组可靠的视觉惯导传感器&#xff0c;如Realsense D435i&#xff0c;实践表明&#xff0c;传感器的校准十分重要。如果IMU和相…...

    2024/4/29 3:02:44
  15. 选择RDP报表工具的原因

    提到报表工具,想先告诉大家什么是报表?报表就是以各种形式直观的展现出数据统计、数据分析等。简单的说:报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表 = 多样的格式 + 动态的数据”。报表工具就是让使用者更轻松、更方便的实现出各种形式的报表,达…...

    2024/4/20 13:52:17
  16. IDEA编译环境中java的快捷输入方法

    1. psvm -> 生成main方法 2. sout ->生成输出语句...

    2024/4/21 17:36:37
  17. 这才是责任链模式的优雅使用方式

    1 使用责任链模式设计热插拔权限控制 本文节选自《设计模式就该这样学》作者 谭勇德&#xff08;Tom&#xff09; 首先创建一个实体类Member。 public class Member {private String loginName;private String loginPass;private String roleName;public Member(String loginN…...

    2024/4/27 20:51:34
  18. mui上拉加载出现错误mui(...).pullRefresh(...).endPullupToRefresh is not a function

    把下面代码放在window.onload外面 mui.init({//初始化上拉加载更多&#xff0c;下拉刷新pullRefresh: {container: #pullrefresh,up: {contentrefresh: "正在加载...",//可选&#xff0c;正在加载状态时&#xff0c;上拉加载控件上显示的标题内容contentnomore: 全部…...

    2024/4/21 17:36:35
  19. 前端小知识点(4):JS 运行机制和存储

    目录 被忽视的内存管理 JS工作原理 JS代码如何运行 JavaScript内存的生命周期 栈内存、堆内存 代码案例 运行结果 被忽视的内存管理 JavaScript不像C、C等语言——程序员必须通过调用内存管理接口&#xff0c;比如 malloc()和free()&#xff0c;自己手动分配和释放内存。…...

    2024/4/21 17:36:34
  20. 日期使用(dayjs

    转换 转换时间戳.unix() dayjs().startOf(day).unix()时间戳格式化.format() dayjs(time * 1000).format(YYYY/MM/DD) 基础使用 今天&#xff08;开始- 结束&#xff1a;dayjs().startOf(day) - dayjs().endOf(day)明天 明天此时&#xff1a;dayjs().add(1, day) 明天00点&am…...

    2024/4/21 17:36:34

最新文章

  1. windows驱动开发-PNP管理器

    PNP技术是由Microsoft提出的&#xff0c;英文Plug and play的缩写&#xff0c;中译即插即用&#xff0c;意思是系统自动侦测周边设备和板卡并自动安装设备驱动程序&#xff0c;做到插上就能用&#xff0c;无须人工干预&#xff0c;是Windows自带的一项技术。所谓即插即用是指将…...

    2024/5/3 8:57:46
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 在 Visual Studio Code (VSCode) 中隐藏以 . 开头的文件

    打开VSCode。 按下Ctrl ,快捷键打开设置。您也可以点击屏幕左下角的齿轮图标&#xff0c;然后选择“Settings”。 在设置搜索框中&#xff0c;键入files.exclude。 在找到的Files: Exclude项中&#xff0c;点击Add Pattern按钮来添加一个新的模式&#xff0c;或者直接在搜索…...

    2024/5/2 2:37:00
  4. k8s_入门_kubelet安装

    安装 在大致了解了一些k8s的基本概念之后&#xff0c;我们实际部署一个k8s集群&#xff0c;做进一步的了解 1. 裸机安装 采用三台机器&#xff0c;一台机器为Master&#xff08;控制面板组件&#xff09;两台机器为Node&#xff08;工作节点&#xff09; 机器的准备有两种方式…...

    2024/5/2 2:36:57
  5. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/1 17:30:59
  6. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/2 16:16:39
  7. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/4/29 2:29:43
  8. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/2 9:28:15
  9. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/4/27 17:58:04
  10. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/4/27 14:22:49
  11. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/4/28 1:28:33
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/4/30 9:43:09
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/4/27 17:59:30
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/2 15:04:34
  15. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/4/28 1:34:08
  16. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/4/26 19:03:37
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/4/29 20:46:55
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/4/30 22:21:04
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/1 4:32:01
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/4/27 23:24:42
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/4/28 5:48:52
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/4/30 9:42:22
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/2 9:07:46
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/4/30 9:42:49
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57