Java设计模式---单例设计模式
创建型模式
- 创建型模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。这样可降低系统的耦合度,使用者不需要关注对象的创建细节
- 创建型模式分为:
- 单例模式
- 工厂方法模式
- 抽象工程模式
- 原型模式
- 建造者模式
单例设计模式
- 单例模式(Singleton Pattern)是Java中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式
- 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象
- 单例设计模式分为两种:
- 饿汉式:类加载就会导致该单实例对象被创建
- 懒汉式:类加载不会导致该单实例对象被创建,而是首次使用该对象时才会创建
1. 饿汉式
- 方式1(静态变量方式)
package com.itheima.pattern.singleton.demo1;/*** 饿汉式:静态成员变量*/
public class Singleton {// 1. 私有构造方法private Singleton(){}// 2. 在本类中创建本类对象private static Singleton instance = new Singleton();// 3. 提供一个公共的访问方式,让外界获取该对象public static Singleton getInstance(){return instance;}}
测试代码
package com.itheima.pattern.singleton.demo1;public class Client {public static void main(String[] args) {// 创建Singleton类的对象Singleton instance = Singleton.getInstance();Singleton instance1 = Singleton.getInstance();// 判断获取到的两个是否是同一个对象System.out.println(instance == instance1);}
}
运行结果
该方式在成员位置声明Singleton类型的静态变量,并创建Singleton类的对象instance。i
nstance对象是随着类的加载而创建的。如果该对象足够大的话,而一直没有使用就会造成内存的浪费
- 饿汉式-方式2(静态代码块方式)
package com.itheima.pattern.singleton.demo2;/*** 饿汉式:静态代码块*/
public class Singleton {// 私有构造方法private Singleton(){}// 声明Singleton类型的变量private static Singleton instance; // null// 在静态代码块中进行赋值static {instance = new Singleton();}// 对外提供获取该类对象的方法public static Singleton getInstance(){return instance;}
}
测试代码
package com.itheima.pattern.singleton.demo2;public class Client {public static void main(String[] args) {Singleton instance = Singleton.getInstance();Singleton instance1 = Singleton.getInstance();System.out.println(instance == instance1);}
}
运行结果
该方式在成员位置声明Singleton类型的静态变量,而对象的创建是在静态代码块中,也是对着类的加载而创建。
所以和饿汉式的方式1基本上一样,该方式也存在内存浪费问题
2. 饿汉式
- 饿汉式-方式1(线程不安全)
package com.itheima.pattern.singleton.demo3;/*** 饿汉式, 线程不安全*/
public class Singleton {// 私有构造方法private Singleton(){}// 声明Singleton类型的变量instanceprivate static Singleton instance; // 只是声明一个该类型的变量,并没有进行赋值// 对外提供访问方式public static Singleton getInstance(){// 判断instance是否为null, 如果为null,说明还没有创建Singleton类的对象// 如果没有,创建一个并返回,如果有,直接返回if (instance == null){instance = new Singleton();}return instance;}
}
测试代码
package com.itheima.pattern.singleton.demo3;public class Client {public static void main(String[] args) {Singleton instance = Singleton.getInstance();Singleton instance1 = Singleton.getInstance();System.out.println(instance == instance1);}
}
运行结果
从上面代码我们可以看出该方式在成员位置声明Singleton类型的静态变量,并没有进行对象的赋值操作,
当调用getInstance()方法获取Singleton类的对象的时候才创建Singleton类的对象,这样就实现了懒加载
的效果。但是,如果是多线程环境,会出现线程安全问题
- 懒汉式-方式2(线程安全)
package com.itheima.pattern.singleton.demo4;/*** 饿汉式, 线程安全*/
public class Singleton {// 私有构造方法private Singleton(){}// 声明Singleton类型的变量instanceprivate static Singleton instance; // 只是声明一个该类型的变量,并没有进行赋值// 对外提供访问方式public static synchronized Singleton getInstance(){// 判断instance是否为null, 如果为null,说明还没有创建Singleton类的对象// 如果没有,创建一个并返回,如果有,直接返回if (instance == null){instance = new Singleton();}return instance;}
}
测试代码
package com.itheima.pattern.singleton.demo4;public class Client {public static void main(String[] args) {Singleton instance = Singleton.getInstance();Singleton instance1 = Singleton.getInstance();System.out.println(instance == instance1);}
}
运行结果
该方式也实现了懒加载效果,同时又解决了线程安全问题。但是在getInstance()方法上添加了synchronized关键字,
导致该方法的执行效果特别低。从上面代码我们可以看出,其实就是在初始化instance的时候才会出现线程安全问题,
一旦初始化完成就不存在了
- 懒汉式-方式3(双重检查锁)
再讨论一下懒汉模式中加锁的问题,对于getInstance()方法来说,绝大部分的操作都是读操作,读操作是线程安全的,所以我们没必要让每个线程必须持有锁才能调用该方法,我们需要调整加锁时机。由此也产生了一种新的实现模式:双重检查锁模式
package com.itheima.pattern.singleton.demo5;/*** 双重检查锁方式*/
public class Singleton {// 私有构造方法private Singleton(){}// 声明Singleton类型的变量private static Singleton instance;// 对外提供公共的访问方式public static Singleton getInstance(){// 第一次判断,如果instance的值不为null,不需要抢占锁,直接返回对象if (instance == null){synchronized (Singleton.class){// 第二次判断if (instance == null){instance = new Singleton();}}}return instance;}
}
测试代码
package com.itheima.pattern.singleton.demo5;public class Client {public static void main(String[] args) {Singleton instance = Singleton.getInstance();Singleton instance1 = Singleton.getInstance();System.out.println(instance == instance1);}
}
运行结果
双重检查锁模式是一种非常好的单例实现模式,解决了单例、性能、线程安全问题,上面的双重检测锁模式在多线程的情况下,
可能会存在空指针的问题,出现问题原因是JVM在实例化对象的时候会进行优化和指令重排序操作。要解决双重检查锁模式带来
空指针异常的问题,只需要使用volatile关键字,volatile关键字可以保证可见性和有序性
下面为双重检查锁模式标准代码(声明 instance变量时加入volatile关键字):
package com.itheima.pattern.singleton.demo5;/*** 双重检查锁方式*/
public class Singleton {// 私有构造方法private Singleton(){}// 声明Singleton类型的变量private static volatile Singleton instance;// 对外提供公共的访问方式public static Singleton getInstance(){// 第一次判断,如果instance的值不为null,不需要抢占锁,直接返回对象if (instance == null){synchronized (Singleton.class){// 第二次判断if (instance == null){instance = new Singleton();}}}return instance;}
}
添加volatile关键字之后的双重检查锁模式是一种比较好的单例实现模式,能够保证在多线程的情况下线程安全也不会有性能问题
- 懒汉式-方式4(静态内部类方式)
静态内部类单例模式中实例由内部类创建,由于JVM在加载外部类的过程中,是不会加载静态内部类的,只有内部类的属性/方法被调用时才会被加载,并初始化其静态属性。静态属性由于被static修饰,保证只被实例化一次,并且严格保证实例化顺序
package com.itheima.pattern.singleton.demo6;/*** 饿汉式-静态内部类方式*/
public class Singleton {// 私有化构造方法private Singleton(){}// 定义一个静态内部类private static class SingletonHolder{// 在内部类中声明并初始化外部类的对象private static final Singleton INSTANCE = new Singleton();}// 提供公共的访问方式public static Singleton getInstance(){return SingletonHolder.INSTANCE;}
}
测试代码
package com.itheima.pattern.singleton.demo6;public class Client {public static void main(String[] args) {Singleton instance = Singleton.getInstance();Singleton instance1 = Singleton.getInstance();System.out.println(instance == instance1);}
}
运行结果
第一次加载Singleton类时不会去初始化INSTANCE,只有第一次调用getInstance,虚拟机加载SingletonHolder并初始化INSTANCE,
这样不仅能确保线程安全,也能保证Singleton类的唯一性。
静态内部类单例模式是一种优秀的单例模式,是开源项目中比较常用的一种单例模式。在没有加任何锁的情况下,保证了多线程下的安全,并且没有任何性能影响和空间的浪费
- 枚举方式
枚举类实现单例模式时极力推荐的单例实现模式,因为枚举类型是线程安全的,并且只会装载一次,设计者充分的利用了枚举的这个特性来实现单例模式,枚举的写法非常简单,而且枚举类型是所用单例实现中唯一一种不会被破坏的单例实现模式
package com.itheima.pattern.singleton.demo7;/*** 枚举实现方式*/
public enum Singleton {INSTANCE;
}
测试代码
package com.itheima.pattern.singleton.demo7;public class Client {public static void main(String[] args) {Singleton instance = Singleton.INSTANCE;Singleton instanc1 = Singleton.INSTANCE;System.out.println(instance == instanc1);}
}
运行结果
枚举方式属于饿汉式方式,不考虑浪费内存空间的话首选枚举方式
存在的问题
破坏单例模式:使上面定义的单例类(Singleton)可以创建多个对象,枚举方式除外。有两种方式,分别是序列化和反射
- 序列化反序列化破环单例模式
package com.itheima.pattern.singleton.demo8;import java.io.Serializable;public class Singleton implements Serializable {private Singleton(){}private static class SingletonHolder{private static final Singleton INSTANCE = new Singleton();}public static Singleton getInstance(){return SingletonHolder.INSTANCE;}
}
package com.itheima.pattern.singleton.demo8;import java.io.*;public class Client {public static void main(String[] args) throws Exception {writeObject2File(); // 注意先写再读readObjectFromFile();readObjectFromFile(); // 看两次是否为同一对象}// 从文件读取数据(对象)public static void readObjectFromFile() throws Exception{// 1. 创建对象输入流对象ObjectInputStream ois = new ObjectInputStream(new FileInputStream("D:\\Java\\source_code\\DataStructures\\src\\com\\itheima\\pattern\\singleton\\demo8\\Test.txt"));// 2. 读取对象Singleton instance = (Singleton) ois.readObject();System.out.println(instance);// 释放资源ois.close();}// 向文件写数据(对象)public static void writeObject2File() throws Exception {// 1. 获取Singleton对象Singleton instance = Singleton.getInstance();// 2. 创建对象输出流对象ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("D:\\Java\\source_code\\DataStructures\\src\\com\\itheima\\pattern\\singleton\\demo8\\Test.txt"));// 3. 写对象oos.writeObject(instance);// 4. 释放资源oos.close();}
}
运行结果
【解决方法】:在Singleton类中添加readResolve()方法,在反序列化时被反射调用,如果定义了这个方法,就返回这个方法的值,如果没有定义,则返回新new出来的对象
package com.itheima.pattern.singleton.demo8;import java.io.Serializable;public class Singleton implements Serializable {private Singleton(){}private static class SingletonHolder{private static final Singleton INSTANCE = new Singleton();}public static Singleton getInstance(){return SingletonHolder.INSTANCE;}// 当进行反序列化时,会自动调用该方法,将该方法的返回值直接返回public Object readResolve(){return SingletonHolder.INSTANCE;}
}
package com.itheima.pattern.singleton.demo8;import java.io.*;public class Client {public static void main(String[] args) throws Exception {writeObject2File();readObjectFromFile();readObjectFromFile(); // 看两次是否为同一对象}// 从文件读取数据(对象)public static void readObjectFromFile() throws Exception{// 1. 创建对象输入流对象ObjectInputStream ois = new ObjectInputStream(new FileInputStream("D:\\Java\\source_code\\DataStructures\\src\\com\\itheima\\pattern\\singleton\\demo8\\Test.txt"));// 2. 读取对象Singleton instance = (Singleton) ois.readObject();System.out.println(instance);// 释放资源ois.close();}// 向文件写数据(对象)public static void writeObject2File() throws Exception {// 1. 获取Singleton对象Singleton instance = Singleton.getInstance();// 2. 创建对象输出流对象ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("D:\\Java\\source_code\\DataStructures\\src\\com\\itheima\\pattern\\singleton\\demo8\\Test.txt"));// 3. 写对象oos.writeObject(instance);// 4. 释放资源oos.close();}
}
运行结果
- 反射破坏单例模式
package com.itheima.pattern.singleton.demo9;/*** 饿汉式-静态内部类方式*/
public class Singleton {// 私有化构造方法private Singleton(){}// 定义一个静态内部类private static class SingletonHolder{// 在内部类中声明并初始化外部类的对象private static final Singleton INSTANCE = new Singleton();}// 提供公共的访问方式public static Singleton getInstance(){return SingletonHolder.INSTANCE;}
}
package com.itheima.pattern.singleton.demo9;import java.lang.reflect.Constructor;/*** 测试使用反射破坏单例模式*/
public class Client {public static void main(String[] args) throws Exception {// 1. 获取Singleton的字节码对象Class<Singleton> clazz = Singleton.class;// 2. 获取无参构造方法对象Constructor<Singleton> cons = clazz.getDeclaredConstructor();// 3. 取消访问检查cons.setAccessible(true);// 4. 创建Singleton对象Singleton s1 = cons.newInstance();Singleton s2 = cons.newInstance();System.out.println(s1 == s2); // 返回false,说明破坏了单例模式}
}
运行结果
【解决方法】
package com.itheima.pattern.singleton.demo9;/*** 反射破坏内部类解决*/
public class Singleton {private static boolean flag = false;// 私有化构造方法private Singleton() {synchronized (Singleton.class) {// 判断flag是否为true,如果是true,说明非第一次访问,直接抛出一个异常,如果是false,说明第一次访问if (flag) {throw new RuntimeException("不能创建多个对象");}// 将flag的值设置为trueflag = true;}}// 定义一个静态内部类private static class SingletonHolder {// 在内部类中声明并初始化外部类的对象private static final Singleton INSTANCE = new Singleton();}// 提供公共的访问方式public static Singleton getInstance() {return SingletonHolder.INSTANCE;}
}
Runtime类使用了单例模式,如下图,使用了饿汉式模式
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 真正带你搞懂-RecyclerView-的缓存机制,再也不怕面试被虐了
mState.mLayoutStep State.STEP_ANIMATIONS; onExitLayoutOrScroll(); resumeRequestLayout(false); } 这里onLayoutChildren方法是必走的,而mLayout是RV的成员变量,也就是LayoutManager,接下来我们去LinearLayoutManager里看看onLayoutChildren方法做…...
2024/4/16 3:24:59 - 过渡动画(html+css3)
<!DOCTYPE html> <html><head><meta charset"utf-8" /><meta http-equiv"X-UA-Compatible" content"IEedge"><title>过渡效果实战课3</title><meta name"viewport" content"widthd…...
2024/4/19 23:24:57 - 【Linux】一文读透Linux基本操作指令(收藏版)
Linux基本操作指令1. ls指令2. pwd指令3. cd指令4. 创建之类4.1 touch指令4.2 mkdir指令(重要)5. 删除之类5.1 rmdir和rm指令(重要)5.1.1 rmdir指令5.1.2 rm指令5.2 mv指令(重要)6. man指令(重要…...
2024/4/20 11:36:21 - 【日常篇】006_从黑体辐射到RGB——如何定量计算光谱的颜色?
在《恒星结构与演化》这门课上,曾经用mesa进行过恒星演化的模拟。当时在绘制各种恒星的演化动画时,想到如果能将恒星的有效温度映射到具体对应的颜色上,画出来的动画是不是就更加生动形象了?于是我就到网上四处搜集黑体温度与颜色…...
2024/4/18 9:26:46 - 数据结构与算法【Python实现】(九)动态规划
一、斐波那契数列 Fn Fn-1 Fn-2 #子问题的重新计算 def fabnacci(n):if n 1 or n 2:return 1else:return fabnacci(n-1)fabnacci(n-2)#非递归算法:动态规划思想DP def fabnacci_no_rec(n):f [0,1,1]if n > 2:for i in range(n-2):num f[-1]f[-2]f.append(…...
2024/4/14 3:00:15 - 【SystemVerilog基础】数组中随机选取一个元素的方法
文章目录随机抽取一个元素的方法常用的随机数函数随机抽取一个元素的方法 SystemVerilog 没有提供专门从数组中选取一个元素的方法。但可以另辟蹊径实现: 对于定宽数组、队列、动态数组和关联数组可以使用$urandom_range($size(array)-1)而对于队列和动态数组还可…...
2024/5/5 18:53:32 - C语言——分支结构(switch语句)
当我们遇到多分支的情况时,用if...else if...else if 这样的形式太复杂 那我们就可以用switch语句 语法结构: switch(整型表达式) { case 整型表达式 : 语句; } 当然可以有多个case标签 当进入switch语句时,会根据switch括号里…...
2024/4/5 4:01:29 - Maven的安装、配置及使用入门
第1章 Maven简介 1.1 何为Maven/2 1.2 为什么需要Maven/4 1.3 Maven与极限编程/7 1.4 被误解的Maven/8 1.5 小结/9 1.1 何为Maven Maven这个词可以翻译为“知识的积累”,也可以翻译为“专 家”或“内行”。本书将介绍Maven这一跨平台的项目管理工具。作为Apache组…...
2024/4/5 4:01:22 - 【行研资料】2022中国素质教育行业报告——附下载
来源 | 多鲸资本 素质教育概念最早出自于1994年8月发表的《中共中央关于进一步加递和改进学校德育工作的若干意见》,从广义上讲是指以提高受教育者诸方面素质和素养为目标的教育模式。它重视人的思想道德素质、能力培养、个性发展、身体健康和心理健康教育,旨在提升青少年的身…...
2024/4/7 17:35:39 - 用 Flutter 和 Firebase 轻松构建 Web 应用,秀出天际
△ 未镜像的视图 △ 镜像视图 保持宽高比 在大屏幕上保持 4:3 宽高比,以及在小屏幕上保持 3:4 宽高比,这个操作起来比看起来更难!保持宽高比非常重要,既要符合 Web 应用的整体设计,又要确保在社交媒体上分享照片时&a…...
2024/4/18 13:54:12 - 【行研资料】2022年中国商业十大热点展望——附下载
来源 | 冯氏集团 2021年是中国企业的复苏之年。尽管疫情持续影响着世界各地的经济,但中国已基本控制疫情蔓延,这也为商业活动和消费大环境好转奠定了基础。今年,我国商品零售总额已超过疫情前的水平,餐饮收入也几乎恢复到2019年的…...
2024/4/19 1:33:30 - C语言初阶考试
这是自己在哔哩哔哩上听鹏哥C语言视频的一个简单的考试 现在分享给大家 选择题 题目1:求下列程序的运行结果是 67 #include<stdio.h>int cnt 0;int fib(int n){cnt;if (n 0){return 1;}else if (n 1){return 2;}elsereturn fib(n - 1) fib(n - 2);}voi…...
2024/5/5 17:09:55 - vulhub漏洞复现十五_flask
前言 Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。 Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默…...
2024/4/7 17:35:41 - 入门机器学习:PCA LDA人脸识别
小白入门机器学习:PCA-LDA人脸识别这回事1.人脸识别这回事1.1我们是怎样认出一张脸的1.2机器该如何认出一张脸1.3我们该如何“教”机器认出一张脸2.理论:LDA与PCA这回事2.1数学基础2.1.1数据预处理2.1.2 利用投影来实现降维2.1.3 寻找最佳降维方向2.1.4协方差与协方…...
2024/4/20 4:22:38 - 树莓派科学小实验4B--04_温湿度传感器
小实验目录 树莓派科学小实验 001 点亮第一盏LED灯 002 点亮LED灯组 003_开关控制LED灯 004_获取温湿度 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 目录小实验目录前言一、实验部件1 实验元器件2 连接的GPIO针脚二、 …...
2024/4/14 3:01:11 - Maven整合Spring,Spring mvc4.1.6,Hibernate4.3.10项目搭建总结
先上详细的配置文件,在上说明,让大家看完例子后更能清晰的对项目有个认识。 该框架集合的功能模块主要包含以下功能包: guavaAspectJapache commonlogSpringHibernatePOIjacksonoraclequartz 1,web.xml myappcontextConfigLoca…...
2024/4/20 5:22:44 - 热修复原理学习(4)冷启动类加载原理,flutter路由动画
综上可知,如果类没有在加载时的verifyAndOptimizeClass()的方法打上 CLASS_ISPERVERIFIED/CLASS_ISOPTIMIZED这两个标识,则会在 类的初始化时去执行类的校验和优化。 由于类检验的任务可以认为是很重的,因为会对类的所有方法中的所有指令都做…...
2024/4/19 0:21:31 - 【例6-18】字符串输出函数puts()
在使用字符串处理函数前,需要在程序开头使用编译预处理命令 #include<string.h> (二)字符串输出函数 puts() 函数调用格式:puts(str); 函数功能:将 str 中存放的字符串输出到显示器,输出时自动把字符串结束标志 \…...
2024/4/14 3:01:01 - Centos7 安装jenkins
首先需要先安装jdk 安装jdk 1、jdk官网下载地址 https://www.oracle.com/java/technologies/downloads/ 2、下载并上传到虚拟机 3、解压到所需要安装的目录并改名 tar xf jdk-8u321-linux-x64.tar.gz /opt cd /opt mv jdk1.8.0_321 jdk1.8 4、配置环境变量并刷新变量 vim …...
2024/4/14 3:02:07 - 深度解析Android双缓冲绘图技术(值得收藏),面试必备
何谓缓冲? 在理解双缓冲的原理之前,我们先要明白,什么叫缓冲? 我们可以举一个比较通俗的粟子,比如: 工头给你一个任务,让你把50块大板砖从A处搬到距离你1000米之外的B处去。你心想,…...
2024/4/14 3:01:06
最新文章
- 计算机毕业设计springboot基于vue电商抢购限时秒杀系统ch0h8
技术栈 ide工具:IDEA 或者eclipse 编程语言: java 数据库: mysql5.7以上版本 可选框架:ssmspringboot都有的 前端:vue.jsElementUI 详细技术:springbootSSMvueMYSQLMAVEN 数据库工具:Navicat/SQLyog都可以 开发工具 Ec…...
2024/5/5 20:43:05 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 【Android】【root remount】【2】如何判断设备是否remount
前言 高版本的android设备,在remount之后,如果再进行ota升级,会产生异常,从而无法升级成功。 如何判断设备是否remount 当前已android 10 平台为例 当我们执行 adb remount 时,系统调用会调用到system/core/adb/dae…...
2024/5/3 23:26:47 - WPS二次开发专题:如何获取应用签名SHA256值
作者持续关注WPS二次开发专题系列,持续为大家带来更多有价值的WPS开发技术细节,如果能够帮助到您,请帮忙来个一键三连,更多问题请联系我(QQ:250325397) 在申请WPS SDK授权版时候需要开发者提供应用包名和签…...
2024/5/5 8:39:22 - 动态规划刷题(算法竞赛、蓝桥杯)--饥饿的奶牛(线性DP)
1、题目链接:饥饿的奶牛 - 洛谷 #include <bits/stdc.h> using namespace std; const int N3000010; vector<int> a[N];//可变数组vector存区间 int n,mx,f[N]; int main(){scanf("%d",&n);for(int i1;i<n;i){int x,y;scanf("%…...
2024/5/1 13:50:31 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/5/4 23:54:56 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/5/4 23:54:56 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/5/4 23:54:56 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/5/4 23:55:17 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/5/4 23:54:56 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/5/4 23:55:05 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/5/4 23:54:56 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/5/4 23:55:16 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/5/4 23:54:56 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/5/4 18:20:48 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/5/4 23:54:56 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/5/4 23:55:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/5/4 23:55:06 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/5/4 23:54:56 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/5/4 23:55:06 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/5/5 8:13:33 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/5/4 23:55:16 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/5/4 23:54:58 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/5/4 23:55:01 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/5/4 23:54:56 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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