【Netty】IO 模型简介 ( Netty 特点 | Netty 应用场景 | Java 三种 IO 模型 | BIO 模型 )
文章目录
- I . Netty 简介
- II . Netty 应用场景
- III . Java I/O 模型
- IV . BIO 概念
- V . BIO 开发流程
- VI . BIO 实例
- VII . BIO 模型实例分析
I . Netty 简介
1 . Netty 是网络开发框架 , 其有如下特点 ;
① 异步 : 与同步相对 , 操作之间 不产生阻塞 , 发出请求后可以不等待回应 , 继续执行后面的代码逻辑 ;
② 事件驱动 : 任何操作 , 都需要一个触发事件 , 如按钮点击 , 回调操作等 ;
2 . Netty 作用 :
① 用途 : 开发 高并发 的 网络 IO 程序 , 其性能 与 可靠性都很高 ;
② 服务器程序 : Netty 网络应用部署在服务器中 , 主要是与客户端进行高并发交互 ;
③ 点对点 ( P2P ) 程序 : 点对点数据传输 ;
3 . Netty 层次 : Netty 最底层是基于 TCP/IP 协议 , 然后封装了原生的网络编程及并发编程 , 在之上使用了 NIO 进行进一步封装 , 最上层才是 Netty 提供的服务 ;
① 底层协议 : TCP 协议 ;
② 原生 API 封装 : 该框架对原生的网络编程及并发操作进行了封装和优化 ;
③ 本质 : Netty 的本质是在 Java NIO 基础上封装的框架 , 适合开发网络服务器 , 如游戏服务器等 ;
II . Netty 应用场景
1 . 远程过程调用 ( RPC ) 框架 : 分布式系统中的远程过程调用框架 , 看重 Netty 的 高并发 , 高性能 的能力 , 将其作为分布式远程调用的网络通信组件 ; 这些框架的底层都是使用 Netty 实现的 ;
2 . 游戏服务器 : 手游 / 大型网游 等后台服务器基本都是基于 Netty 开发 , Netty 作为服务器 高性能 高并发 的通信模块 , 提供了 TCP / UDP / HTTP 协议通信底层功能 , 在这个基础上开发交互的业务逻辑 ;
III . Java I/O 模型
1 . Java IO 模型 : 收发数据的通道模式 , 工作模式 是 同步 还是 异步 , 等待机制是 阻塞 还是 非阻塞 ;
① IO 模型分类 : 根据上述特点可将 Java 中的网络 IO 模型分为 BIO , NIO , AIO , 类 ;
② 三种模型性能对比 : 三种模型性能依次从低到高排列为 BIO NIO AIO ;
2 . BIO 模型 : 同步阻塞模型 , 在服务器端 , 针对每个客户端的连接请求 , 都要启动一个线程处理相关的业务逻辑 ;
① 适用场景 : 连接数 少 ;
② 最小 JDK 支持版本 : 1.4 ;
③ 弊端 : 对服务器资源占用高 , 如果客户端只是连接 , 不做任何操作 , 那么也占用了服务器的资源 ;
④ 优点 : 程序简单 , 容易理解 ;
⑤ 瓶颈 : 传统的 BIO 处理大并发数据量时 , 有瓶颈 ;
⑥ BIO 模型中 客户端 与 服务器端 交互 图示 : 服务器端的线程数 与 客户端一样 ;
上图中 , 如果有 1 万个客户端 , 那么对应的服务器端就会有 1 万个线程 ;
3 . NIO 模型 : 同步非阻塞模型 , 在服务器端 , 一个线程处理多个客户端连接 , 客户端连接服务器时 , 会在多路复用器上注册 , 多路复用器会一直轮训是否有连接请求 , 如果有就处理 , 如果没有不做任何操作 ;
① 适用场景 : 连接数 多 , 都是短连接 ; 如 : 聊天室 , 游戏服务器 等 ;
② 最小 JDK 支持版本 : 1.4 ;
③ 多路复用器 Selector : 可以理解成一个选择器 ;
④ NIO 实现基础 : 客户端与服务器端不是时刻都在进行数据交互 , 而是间歇性的 , 大部分时间都是出于静默 ( 非活动 ) 状态 ;
⑤ NIO 模型中 客户端 与 服务器端 交互 图示 : 服务器端启动一个线程 , 线程中维护 Selector 选择器 , 该选择器会维护多个通道 , 当某个通道有事件发生 , 即客户端有请求进来 , 那么处理该事件 ;
4 . AIO 模型 : 异步非阻塞模型 , 引入异步通道概念 , 并调用操作系统参与并发任务 ;
① 适用场景 : 连接 的个数多 , 并且都是 长连接 ;
② 最小 JDK 支持版本 : 1.7 ;
③ 工作流程 : 先判定客户端请求的有效性 , 有效请求才启动线程 ;
④ 当前状态 : NIO 的进阶版 , 该技术是 JDK 1.7 引入 , 目前应用不是很广 ; Netty 是基于 NIO 模型的 ;
IV . BIO 概念
BIO 简介 : Blocking IO , 阻塞 IO , 传统 Java IO 编程 ;
① 特点 : 同步阻塞 ;
② 连接 对应 线程 : 服务器端 每维护 一个连接 , 都要启动一个相应的线程 ; 这样就会造成性能浪费 ;
③ BIO 改进方案 : 使用线程池机制改进 BIO , 每个线程可以处理客户端连接 ;
④ NIO 基础 : BIO 是 NIO 的基础 ;
V . BIO 开发流程
1 . 连接流程 : 以 TCP 连接为例 ;
① 服务器端 监听 : 服务器端创建 ServerSocket , 监听接口 ;
② 客户端 连接 : 创建 Socket , 向服务器端申请连接 ;
③ 服务器端 线程 : 接受客户端连接 , 创建一个线程 , 专门与该客户端进行通信 ;
2 . 交互过程 :
① 客户端请求 : 客户端通过建立的连接 , 向服务器端发送请求 , 服务器端如果有线程响应该请求 , 那么处理该请求 , 如果没有线程响应 , 那么等待 , 之后进行超时处理 ;
② 服务器端响应 : 服务器端响应了客户端请求 , 客户端在请求返回后 , 继续执行后面的代码逻辑 ;
VI . BIO 实例
1 . BIO 示例 :
① 服务器端 : 编写服务器端 , 监听 8888 端口 , 阻塞等待客户端连接 , 连接成功后 , 创建线程 , 线程中阻塞等待客户端发送请求数据 ;
② 客户端 : 编写一个客户端 , 请求服务器的 8888 端口号 , 客户端发送 “Hello World” 字符串给服务器端 ;
③ Telnet 客户端 : 使用 Telnet 客户端向上述服务器端 8888 端口 发送 “Hello World” 字符串请求 ;
2 . 服务器代码示例 :
package kim.hsl.bio;import java.io.IOException;
import java.io.InputStream;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;public class TCPServer {public static void main(String[] args) {try {//创建线程池ExecutorService threadPool = Executors.newCachedThreadPool();//创建服务器套接字ServerSocket serverSocket = new ServerSocket(8888);System.out.println("服务器启动,监听 8888 端口");while (true){//阻塞, 等待客户端连接请求 ( 此处是第一个阻塞点 )Socket socket = serverSocket.accept();System.out.println("客户端连接成功");//线程池启动线程threadPool.execute(new ClientRquest(socket));}} catch (IOException e) {e.printStackTrace();}}/*** 与客户端交互类*/static class ClientRquest implements Runnable {private Socket socket;public ClientRquest(Socket socket) {this.socket = socket;}@Overridepublic void run() {try {clientRequest();} catch (IOException e) {e.printStackTrace();} finally {//最终要将 Socket 关闭, 如果出异常继续捕获try {socket.close();} catch (IOException e) {e.printStackTrace();}}}public void clientRequest() throws IOException {//获取输入流, 读取客户端写入的信息byte[] buffer = new byte[1024];InputStream is = socket.getInputStream();System.out.println("等到客户端请求");//此处会阻塞等待客户端的请求 ( 此处是第二个阻塞点 )int count = is.read(buffer);String request = new String(buffer, 0, count);System.out.println("客户端请求到达 : " + request);}}
}
3 . 客户端代码示例 :
package kim.hsl.bio;import java.io.IOException;
import java.net.Inet4Address;
import java.net.InetSocketAddress;
import java.net.Socket;public class TCPClient {public static void main(String[] args) {try {Socket socket = new Socket();InetSocketAddress inetSocketAddress =new InetSocketAddress(Inet4Address.getLocalHost(), //本机IP地址8888 //端口号);System.out.println("客户端开始连接 ...");//此处会阻塞等待连接成功socket.connect(inetSocketAddress);System.out.println("客户端连接成功");//连接成功后, 开始执行后续操作socket.getOutputStream().write("Hello World".getBytes());System.out.println("客户端写出 Hello World 成功");} catch (IOException e) {e.printStackTrace();}}
}
4 . 执行结果 :
① 启动服务器 :
② 启动客户端 :
③ 使用 Telnet 客户端测试 localhost 8888 端口 :
-
建立连接 : 在命令行工具中 , 使用 telnet localhost 8888 连接本机的 8888 端口 ;
-
连接成功后 , 按下 Ctrl + ] 快捷键 , 进入 Telnet 命令行 , 输入 send Hello World 命令 , 向本机的 8888 端口发送 Hello World 字符串 ;
-
服务器端显示 :
VII . BIO 模型实例分析
BIO 模型实例分析 : 针对上述 BIO 实例 , 从性能 , 线程个数 , 阻塞 等角度分析 BIO 模型 ;
① 线程维护个数 : 在服务器端 , 需要针对每个客户端连接都创建一个线程 , 有多少连接 , 就需要有多少线程 ;
② 性能分析 : 如果客户端数量很多 , 那么大量客户端同时连接 , 其并发数量很大 , 对系统的资源占用较高 ;
③ 阻塞分析 : BIO 模型中 , 服务器端有两处阻塞 , 一个是等待客户端连接 , 一个是连接后 , 等待客户端发出请求数据 , 后者的阻塞等待完全就是对资源的浪费 , 没有数据交互 , 一直占用资源 ;
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- ER_BAD_FIELD_ERROR: Unknown column .id in field list的解决
这个问题简直与那个数据库表名多了一个think有异曲同工之妙,terminal中显示的报错为Unknown column ‘think_chap_name.id’ in ‘field list’,查询的sql语句在terminal中显示的是 SELECT COUNT(think_chap_name.id) AS think_count FROM think_chap_name LIMIT 1, ??? 官…...
2024/4/19 6:30:41 - 基于C++的opencv(九)
边缘检测的一般步骤: 第一步:滤波 边缘检测算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此必须采用滤波器来改善与噪声有关的边缘检测器的性能。常见的滤波方法主要有高斯滤波,即采用离散化的高斯函数产生一组归一化的高斯核,然后基于高斯核函数对…...
2024/4/18 18:42:43 - 每日一练5.22--NC14662(二分/最大化平均值)
文章目录NC14662题目题解 NC14662 链接:https://ac.nowcoder.com/acm/problem/14662 来源:牛客网 题目 题目描述 小咪是一个土豪手办狂魔,这次他去了一家店,发现了好多好多(n个)手办,但他是一个很怪的人,每次只想买k个手办,而且他要让他花的每一分钱都物超所值,即:买…...
2024/4/23 7:51:15 - 通过python-opencv对视频逐帧截取
请到我的个人博客获得更好的观看体验。 通过python-opencv对视频进行逐帧截取,仅需修改两个参数。 代码 import cv2 import osvideo_path = video_path # 视频文件地址,是视频文件 timeF = 1 # 隔timeF帧截一次图,1表示全截images_path = video_path.split(., 1)[0] if …...
2024/4/25 10:27:07 - Spark小入门(6.Spark内核解析)
文章目录1.Spark 内核概述1.1 Spark 核心组件回顾1.1.1 Cluster Manager(Master, ResourceManager)1.1.2 Worker(Worker, NodeManager)1.1.3 Driver1.1.4 Executor1.1.5 Application1.2 Spark 通用运行流程概述2.Spark 通讯架构2.1 Spark 通讯架构概述2.1.1 Spark 内置 RPC 框架…...
2024/4/24 5:03:23 - 枚举+工厂实现策略模式—-支付示例
首先定义支付行为接口 PayStrategy.javapackage com.mbh.first_boot_demo.strategy;/*** @description:* @author: mabh* @create: 2020/5/22 10:51 下午**/ public interface PayStrategy {/*** 调用支付*/String toPayHtml(); }实现微信支付行为,实现PayStrategy接口package…...
2024/4/15 7:43:04 - 优化问题之无约束优化
1 无约束问题定义 min fo(x),其中fo(x)为二次可微凸函数。 假定该问题可解,即:一定存在最优解x* 2 迭代算法求解 一般情况下,优化问题都是采用迭代算法求解。 当k趋近于无穷大时,f(x(k))趋近于最优值p* 当f(x(k))-p* <= e时算法将终止。e>0为我们所能允许的误差 x(k+…...
2024/4/20 7:52:35 - Nodejs 学习
简述Nodejs1、Nodejs 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境2、Nodejs 应用包含几部分3、浏览器中 JavaScript 包含几部分4、Nodejs 中 JavaScript 包含几部分5、特点6、常用命令7、包含哪些模块8、模块优先级 Nodejs 1、Nodejs 是一个基于 Chrome V8 引擎的 Java…...
2024/4/23 15:59:36 - java8新特性之方法引用、构造器引用与数组引用
一、方法引用若Lambda体中的内容已经有方法实现了,可以使用“方法引用”(可以理解为方法引用是Lambda表达式的另外一种形式)三种主要语法格式: 对象::实例方法名类::静态方法名类::实例方法名/** * 对象::实例方法名 * 注意:Lambda体中的方法的参数列表和返回值要与函数式…...
2024/4/23 15:59:42 - php版生成带logo的二维码源代码
搭建自己的PHP二维码API源码/*** 生成二维码图片(可生成带logo的二维码)** @param string $data 二维码内容* 示例数据:http://www.baidu.cn或weixin://wxpay/bizpayurl?pr=0tELnh9* @param string $saveDir 保存路径名(示例:Qrcode)* @param string $logo 图片l…...
2024/4/25 20:52:12 - mysql优化思路学习——条件字段
条件字段优化方案函数操作对条件字段做函数操作不走索引——因为索引树中存的是对应的实际值和主键值,使用函数处理的值无法匹配 优化方案:将条件字段的值变为与数据库中存储的值匹配的形式隐式转换什么是隐式转换当操作符与不同类型的操作对象一起使用时,就会发生类型转换以…...
2024/4/26 1:31:10 - 【UE4】【笔记】9、BSP画刷
Bilibili湛嘉城UE4初学者系列教程合集——BSP画刷 在这里放大佬的课程链接BSP画刷就是简单粗略的构建关卡的建模工具。 使用先添加一个添加型的Box:再添加一个挖空型:可以看到交际的地方被挖空了。要注意的是挖空型是拥有顺序的:可以看到在挖空型后面新建一个添加型的Box的话…...
2024/4/23 7:44:20 - spring boot集成测试容器重启问题
背景 spring boot test的项目中常用的测试框架, 最近在写集成测试的时候发现一个比较奇怪的问题,当我在运行多个测试用例的时候会偶尔重新启动整个容器上下文,由于后期业务逐渐复杂,大量的测试用例需要运行,这个问题直接导致回归测试的效率降低。举个例子:几个类: @RunWi…...
2024/4/23 15:59:33 - 树状数组练习
目录 敌兵布阵 HDU-1166 Stars HDU-1541 Tunnel Warfare POJ-2892 Apple Tree POJ-3321 未做 Mobile phones POJ-1195 未做 Minimum Inversion Number HDU-1394不理解树状数组的可以看一下这两个博客 树状数组详解 夜深人静写算法(三)- 树状数组目录敌兵…...
2024/4/25 7:27:47 - WEB性能分析
(一)什么是web性能?Web 性能描述了 Web 应用在浏览器上的加载和显示的速度。(二)web性能查看工具Chrome 为我们提供了非常完善的性能检测工具:Performance 和 Audits,它们能够准确统计页面在加载阶段和运行阶段的一些核心数据,诸如任务执行记录、首屏展示花费的时长等,…...
2024/4/25 17:50:16 - 厦门大学计算机科学与技术考研经验分享
写在前面:厦门大学计算机学硕上岸,只为分享经验,所以下面有些成绩信息含糊些(上下出入两三分),不想让大家知道我是谁,哈哈哈,只希望可以帮助到有需要的你。本人情况:一战浙大计算机学硕,政治65+,英语一65+,数学一105+,408计算机学科专业基础综合95+,总分330+。二…...
2024/4/23 15:59:29 - 序章
序章 开这个专栏主要是为了方便自己学习,同时供有需要的朋友查阅。(同时作为一个话痨疫情期间无法尽情巴拉巴拉巴拉的碎碎念表情包分享贴)大家共同进步哇!(大家来分享表情包哇)正文: 下面介绍一下Java的特性和本专栏将要介绍的知识点。 (走程序的继续,要干货的下一章。…...
2024/4/23 15:59:28 - LeetCode之1431.拥有最多糖果的孩子
概要题目来源链接:https://leetcode-cn.com/problems/kids-with-the-greatest-number-of-candies/难度:简单类型:数组题目给你一个数组 candies 和一个整数 extraCandies ,其中 candies[i] 代表第 i 个孩子拥有的糖果数目。对每一个孩子,检查是否存在一种方案,将额外的 e…...
2024/4/26 19:55:16 - MySQL常用操作1
1. DML相关的操作: 数据库的操作语言作用 : 对表中数据的增 删 改关键词: insert delete update1.1: 如何添加数据操作:insert格式: 格式一: insert into 表 (字段1,字段2,字段3....) values (值1, 值2,值3....);格式二:insert into 表 values(值1, 值2,值3....);注意事项:…...
2024/4/17 0:17:48 - 【0】Art-Net——————协议详解
特点Art-Net是一种基于TCP/IP协议栈的以太网协议,目的在于使用标准的网络技术在广域网内传递大量的DMX512数据基于UDP协议传输每个数据包512个字节端口号固定为:0x1936网络名称固定为: ‘A’ ’r’ ’t’ ’-’ ’N’ ’e’ ’t’ 0x00通常使用静态IP地址,不使用DHCP双向模…...
2024/4/23 15:59:24
最新文章
- 成功案例丨守“鲜”有道 Fortinet为都乐筑就全球安全防护网
作为全球知名的跨国食品企业,都乐业务遍布各大洲。在各种新兴业务模式层出不穷的数字化时代,都乐面临着生产持续性、安全运营、供应链安全等严峻的网络安全挑战。通过采用Fortinet的FortiSIEM、FortiMail等系列Fortinet Security Fabric安全平台生态产品…...
2024/4/26 22:52:51 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 巨控科技新品发布:全方位升级,引领智能控制新纪元
标签: #巨控科技 #智能控制 #新品发布 #GRM560 #OPC560 #NET400 在智能控制领域,巨控科技始终以其前沿技术和创新产品引领着市场的潮流。近日,巨控科技再次以其行业领先的研发实力,推出了三大系列的新产品,旨在为各行各业提供更…...
2024/4/23 6:25:41 - 权限提升-Linux系统权限提升篇VulnhubRbash绕过DockerLXD容器History泄漏shell交互
知识点 1、普通用户到Linux-泄漏-History 2、普通用户到Linux-限制-Rbash绕过 3、普通用户到Linux-容器-LXD&Docker 4.Linux系统提权-web/普通用户-docker逃逸&提权&shell交互 章节点: 1、Web权限提升及转移 2、系统权限提升及转移 3、宿主权限提升及…...
2024/4/26 12:45:26 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/26 18:09:39 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/26 20:12:18 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/25 18:38:39 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/25 18:39:23 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/25 18:39:22 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/25 18:39:22 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/26 21:56:58 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/25 16:48:44 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/26 16:00:35 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/26 22:01:59 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/25 18:39:12 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/25 18:38:58 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/25 18:38:57 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下: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