Java后端自顶向下方法——探索JDBC

(一)什么是JDBC

学了这么久,我们终于走出了java后端的核心部分,到达了旁系知识点。也就是说,接下来的内容不再是java后端的专属内容了,普通java程序也可能会用到。

废话不多说,这次讲的JDBC,全称Java Database Connectivity,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口。既然是和数据库打交道的,那显然是很重要的,因为后端开发主要负责的就是业务和数据,业务就是指逻辑,而数据自然就是指数据库中存放的内容了,JDBC就是业务和数据之间的桥梁。

在这里插入图片描述

JDBC是用于在Java语言编程中与数据库连接的API。JDBC是一个规范,它提供了一整套接口,允许以一种可移植的访问底层数据库API。使用JDBC驱动程序来访问数据库,并用于存储数据到数据库中。简单来说,就是将访问数据库的过程进行了一次抽象,我们无需按照不同的数据库来书写不同的代码,我们只需要关心我们的业务逻辑即可。

我们编写的java应用程序通过JDBC API首先连接到JDBC Driver,这些JDBC驱动器都是由各大数据库厂家针对JDBC提供的,我们可以在网上下载jar包来使用,然后通过JDBC驱动器就能连接到我们的数据库了,非常简单快捷。有了JDBC,我们可以仅仅掌握一套API就可以对市面上常见的几乎所有的数据库进行相应操作,大大降低了我们的学习成本。

(二)如何使用JDBC

先来看一个最简单的例子:

package com.demo;import java.sql.*;public class JDBCTest {public static void main(String[] args) throws ClassNotFoundException, SQLException {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC";String userName = "root";String password = "19710825@Apple";Connection connection = DriverManager.getConnection(url, userName, password);String sql = "select * from testtable";PreparedStatement preparedStatement = connection.prepareStatement(sql);ResultSet resultSet = preparedStatement.executeQuery();while(resultSet.next()){System.out.println(resultSet.getString("name"));}preparedStatement.close();connection.close();}
}

首先我们要了解使用JDBC的流程。首先我们需要加载驱动类,然后要通过DriverManager创建Connection对象,Connection对象的创建需要三个参数:连接字符串、数据库用户名和密码。接着书写我们需要的SQL语句,通过Connection对象拿到preparedStatement对象,然后执行SQL,通过返回值就能拿到我们需要的数据了。最后还不要忘了关闭preparedStatement和Connection,释放资源。

从此我们就可以很清楚的看出JDBC带来的便捷性,比如我们现在突然要换一个数据库,但原有的业务逻辑不变。换句话说,就是我们的Connector对象发生了改变(不同的数据库的Connection肯定是不一样的),从代码上看,我们只需要修改驱动类、连接字符串、用户名和密码,也就是所有与Connection有关的东西需要发生变化,但是我们的业务逻辑完全不需要做任何修改就能满足我们的需要。

我们可以发现一个细节,如果我们需要执行的SQL非常多,那我们的Connection对象一直反复在创建、释放的过程中,这会造成很大的资源开销,这对我们的应用程序的性能是非常不利的。因此我们就要想方法去改变,因此孕育出了数据库连接池这种技术(由此可见任何技术的产生都是有原因的,他一定是为了解决开发过程中某种具体的问题),具体细节我会在其他的文章中讲,在这里就暂不赘述。

(三)为何要用preparedStatement

我们上面的代码中用到了preparedStatement,其实他是从Statement继承过来的,是他的子类。那为什么我们不用Statement而尽量要用preparedStatement呢?

首先我们可以从java面向对象的继承关系中来看这个问题,众所周知,子类会继承父类的所有方法(final除外),同时也可以有自己的方法,也就是这些自己的方法给了子类比父类更强大的功能,有点青出于蓝而胜于蓝、长江后浪推前浪的感觉。

那么问题来了,preparedStatement究竟多了哪些功能和特性呢?大概有这么三项:

  1. 提高执行语句的性能
  2. 可读性和可维护性更好
  3. 具有更高的安全性

下面我们来说第一点,性能好。PreparedStatement可以使用占位符,并且是预编译的,批处理比Statement效率高。我们的SQL语句可以这样写:

String sql = "update user set username = ? where id = ?";

其中的?就代表占位符,大家还记得String.format()方法里面的占位符%s、%d这类的吧,或者是C语言中的printf()函数中的占位符,他们都是几乎一样的作用,就是占个位置,再把相应的值填充进去。

按照文章开头写的步骤,下一步就是:

PreparedStatement preparedStatement = connection.prepareStatement(sql);

这里就是我们要讲的预编译,我们可以看出来我们将SQL进行了传参,注意,这时候我们还没有给占位符填充需要的值,所以叫预编译,也可以看做一个SQL语句的“模板”,我们向里面填充不同的值,就能形成不同的SQL语句。这也就是PreparedStatement在批处理时性能更好的原因。就像我们平时做东西,如果有了模板,我们很快速按照我们实际需要做出我们想要的东西,而且效率很高(典型案例:PPT模板、论文模板)。

预编译结束之后我们就需要给占位符赋值。赋值也非常简单:

preparedStatement.setString(1, "jack");
preparedStatement.setInt(2, 15);

参数中的第一个参数分别是1和2,它代表的是第几个问号的位置。如果sql语句中只有一个问号,那就不用声明这个参数。第二个参数代表我们要赋的值。因此,借助模板和填充值,我们获得了这样一条SQL语句:

update user set username = jack where id = 15

这也就是我们上面写的第二个特点:可读性和可维护性更好。有了模板,我们可以抛开数值而专注于逻辑,并且模板也使得代码能够重用,如果需要修改逻辑也非常方便。由此我们可以发现,我们开发时需要注意从具体到抽象,从实体中抽象出特征是每一个开发者必备的技能。

最后我们来说第三点,安全性高。使用PreparedStatement能够预防SQL注入攻击,所谓SQL注入,指的是通过把SQL命令插入到Web表单提交或者输入域名或者页面请求的查询字符串,最终达到欺骗服务器,达到执行恶意SQL命令的目的。SQL注入非常巧妙,一般都是通过注入一个永真的参数来使SQL条件语句为真。如果我们使用Statement,由于不能使用占位符,为了达到代码重用的目的,我们一定会用到字符串拼接,例如:

String sql = "select * from user where name = " + x + "and password = " + y;

在这个语句中x和y为变量,可能有人觉得,这不和之前的占位符差不多嘛,我可以根据需要设置x和y的值。但是,这其中蕴藏着巨大隐患。假设这是一个登陆功能,有两个输入框,输入的结果会传给x和y,我们需要输入正确的用户名和密码才能获取用户的信息。黑客不知道用户的密码,但他可以这样给x和y赋值:

select * from user where name = 'Tom' and password = '123456' or 1=1

很显然,黑客在一个输入框中输入了Tom,另一个输入了’123456’ or 1=1。仔细观察,黑客这样一顿神操作之后,密码的判断条件直接被这个1=1弄得形同虚设,黑客随便输一个密码就可以使这个判断条件成立!

为什么preparedStatement可以天生免疫SQL注入呢?我们来看看上面注入东西,也及时’123456’ or 1=1。很显然,黑客通过引号截断了语句,使得SQL中增加了一段语句,就是or 1=1这段,这段语句显然是不该出现的。那我们如何避免呢?本来是想输入一个字符串,结果居然变成了一段字符串加一段SQL语句!最容易想到的,我们将这段注入外面套上引号,并且将内部的引号转义,就像"‘123456’ or 1=1",这样就变成了一个整体的字符串,也就没法再进行搞破坏了。没错,preparedStatement就是这么干的!

因此,只因为这一个不安全的隐患,就可以让我们完全弃用Statement。不过有一个条件下我们还是能使用Statement的,那就是我们的SQL语句不需要重用,也就是没有字符串拼接的时候。不过,Statement不能实现的preparedStatement可以实现,Statement能实现的preparedStatement也能实现。那我们为什么还要用Statement呢?你说对吧?

PS:注意!preparedStatement有一种SQL注入无法预防(我也是最近听人说的),在这里我做一个提示:模糊查询中的%。大家可以研究一下。不过这个不是特别关键,因为他很难对数据库造成破坏。

(四)JDBC与事务

数据库事务(Transaction)是由若干个SQL语句构成的一个操作序列。具体的介绍我会在未来的《数据库系统原理》专题中介绍,这里主要是告诉大家怎么用。没听说过事务的朋友可以略过这一段或者上网了解一下事务的特征。

你可能会很疑惑,事务难道不需要提交吗?不需要回滚吗?为什么上面的代码都没有体现出来?因为JDBC中,事务是默认提交的,因此我们如果需要自定义事务,我们先得把这个设置关了。

然后,如果SQL语句全都正确执行,就需要提交事务。如果出错,我们就要将事务回滚。最后,无论事务是提交还是回滚,我们都要关闭数据库连接。这样就形成了我们的一个事务的基本模板:

try {// 关闭自动提交:connection.setAutoCommit(false);// 执行多条SQL语句:......(省略)// 没有异常,提交事务:connection.commit();
} catch (SQLException e) {// 遇到异常,回滚事务:connection.rollback();
} finally {// 关闭连接:connection.close();
}

开启事务的关键代码是connection.setAutoCommit(false),表示关闭自动提交。提交事务的代码在执行完指定的若干条SQL语句后,调用connection.commit()。要注意事务不是总能成功,如果事务提交失败,会抛出SQL异常(也可能在执行SQL语句的时候就抛出了),此时我们必须捕获并调用connection.rollback()回滚事务。最后,在finally中关闭连接。

实际上,默认情况下,我们获取到Connection连接后,总是处于“自动提交”模式,也就是每执行一条SQL都是作为事务自动执行的,这也是为什么前面我们没有写commit的原因:因为默认有这种“隐式事务”。只要关闭了Connection的autoCommit,那么就可以在一个事务中执行多条语句,事务以commit()方法结束。

2020年6月17日

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

相关文章

  1. mpvue小程序框架-地图定位(二)

    使用腾讯地图定位 需要使用微信公众平台permission接口 首先要在小程序项目下的主配置文件app.json中声明permission, 不然使用接口方法时,提示窗口如下:app.json配置文件中声明permission"pages":["pages/home/main"],"permission": {"…...

    2024/4/24 13:10:51
  2. 【从零开始学Mask RCNN】一,原理回顾&&项目文档翻译

    0. 前言 从今天开始,我将为大家逐步介绍Mask RCNN这个将检测和分割统一起来的框架的具体原理以及详细代码解读,项目地址为官方代码,基于Keras框架实现,如果你不会Keras也并不要紧,我会尽量将原理和代码的解释做到位。 1. 算法总览 Mask-RCNN是一个实例分割(Instance segm…...

    2024/4/24 13:10:50
  3. win10利用WSL2安装docker的2种方式

    前言windows10目前推出了WSL2,相对于WSL采用API转换的方式, WSL2 则完全不同,win10 开始内置了一个轻量级虚拟机,经过不断的优化,这个虚拟机实现了与 windows 的高度集成,实现了虚拟机的高性能运行,WSL2 便是运行在虚拟机上的一个完整的 linux 内核。因此WSL2给了在wind…...

    2024/5/9 10:31:46
  4. 关于地图轨迹回放的一点小研究

    大家在做交通相关业务时,不可避免的要用到轨迹回放的相关功能,即根据一段时间内的GPS轨迹点来绘制车辆行驶的轨迹,下面结合自己做所项目相关业务以及自己的相关总结,说说轨迹回放相关功能实现。setTimeOut或者setInterval实现轨迹回放用settimeout或者setInterval实现轨迹回…...

    2024/4/24 13:10:49
  5. js的Math数学对象

    数学对象的各种方法 常用 ceil():向上取整 floor():向下取整 round():四舍五入 pow(x,y): x的y次幂 sqrt():求平方根 random():随机数(0~1 最小0.01 最大0.99) console.log(Math.ceil(1.8)) // 2 向上取整 console.log(Math.floor(1.8)) // 1 向下取整 console.lo…...

    2024/4/19 11:07:04
  6. 命名实体识别记录

    我跑的这个是分类的 准确率和bert一样 劲风的味道 2020/6/7 14:48:02 分类这种还行 用于命名实体识别估计就不行了 albert速度 非结构化文本内容识别计划尝试1.正则抽取 可用部分: 1.1独立成行的实体可以识别,比如整行只有一个时间或者地址等...

    2024/4/15 4:10:33
  7. 数糖果 题解

    题目 题目描述 Alice和Bob现在有n堆糖果(n为偶数)。由于Alice喜欢平方数,但Bob不喜欢,因此,他们决定通过一些操作,使得这n堆糖果恰好有n/2堆里的糖果数为平方数,另外n/2堆不是平方数。而对于每一次操作,他们只能从其中某一堆糖果当中,取出或放入一颗糖果。请问,他们最…...

    2024/4/15 4:10:31
  8. 建模算法3

    20200514 字段名翻译增加某些词的出现个数 相当于是数据增强了 更新训练测试评估所要涉及的工作 1.可能会对代码重新处理,并且可能重新理解模型 2.交叉验证的测试 3.对预测结果统计分析并重新处理训练集之后的测试 4.和其他外面模块集成之后的测试 不可能做到100%准确的 202005…...

    2024/4/15 4:10:30
  9. OpenCV实现两幅图片全景拼接

    课程作业的一个题目,找了代码加了注释。import numpy as np import cv2class Stitcher:def stitch(self, images, ratio=0.75, reprojThresh=4.0,showMatches=False):# 检测出关键点,局部不变描述符(imageB, imageA) = images(kpsA, featuresA) = self.detectAndDescribe(ima…...

    2024/4/15 4:10:29
  10. windows映射端口

    使用背景:在项目进行部署调试中,需要调用第三方接口,因为部署环境中存在内外网映射,并且,内外网互相并不能直接访问,但是使用外网环境的时候,接口出现问题,就尝试了一下windows本地映射,用来模拟是否映射关系.将localhost:11111端口映射到其他ip:端口 netsh interface portprox…...

    2024/5/6 3:54:46
  11. 用Inkscape绘制logo

    1.文档属性,设置一下网络单位为像素px2.用圆形形工具画出灯泡轮廓3.用曲线工具画出灯泡体轮廓4.用颜料工具填充颜色 5.用曲线和颜料工具画出灯芯6.用曲线工具画出灯泡光芒7.插入文字8.完成...

    2024/4/15 4:10:27
  12. [HDU 1814] Peaceful Commission

    一、题目 点此看题 二、解法 这就是2-sat\text{2-sat}2-sat带字典序最小解的经典问题,时间复杂度O(n2)O(n^2)O(n2),还是结合代码讲更好: #include <cstdio> #include <iostream> using namespace std; const int M = 20005; int read() {int num=0,flag=1;char …...

    2024/4/15 4:10:24
  13. 初识爬虫

    互联网竞争激烈 使用爬虫对产品的数据进行挖掘和采集 有效的提高了效率爬虫爬的是前端显示的数据,因为是公开的反爬虫比如检测useragent,限制IP,投毒(给你错误的数据)浏览器常用的开发者选项是 Elements Console Network 用的最多的是Network///////////////////////////现在…...

    2024/4/15 4:10:25
  14. Java8——Java5新特性+泛型+枚举

    Java5新特性:可变参数属于数组的变形应用;foreach循环:目的:数组或者集合数据的输出;格式如下:for(类型 变量:数组|集合){//每一次循环会自动的将数组的内容设置给变量 }public class test {public static void main(String[] args) {int data[] = new int[] { 1, 2, 3 …...

    2024/4/20 15:16:19
  15. 微信小程序电商常用滚动套路

    <template><view style="height: 100vh;background: #C7C7C7;"><!-- 顶部tab导航部分1.scroll-into-view="{{showView}}" 这里需要借助这个属性来指定显示tab2.scroll-left="{{navScrollLeft}}" 借助left来使scroll能让遮盖的t…...

    2024/4/15 4:10:27
  16. jsp有哪些内置对象

    request 、response 、pageContext 、session 、application 、out 、config 、page 、exception...

    2024/4/16 21:30:22
  17. Rank IC 的计算问题

    2020-6-17 最近实习中研究基金经理的风格归因,需要计算因子的Rank IC。数据集是matlab的.mat文件。 主要涉及的知识点:.mat文件的加载 pandas数据处理先贴下结果:mark一下源码: # -*- coding: utf-8 -*- """ Created on Tue Jun 16 21:10:16 2020@author: S…...

    2024/4/24 13:10:48
  18. 拜师——python基础入门--第2大节课——字符串 str(), []提取字符,(字符串偏移量),replace()替换 ,内存分析;——day9

    第25课时: .字符串 str() []提取字符(字符串偏移量) replace()替换 内存分析str()实现数字转型字符串: 与 int() float() 属于一类代码 回顾用法: >>> a=4.0 >>> int(a) 4 >>> float("3") 3.0 把字符串转化为 浮点数。 >>&g…...

    2024/4/24 13:10:49
  19. 链表从尾到头打印

    题目描述 输入一个链表,按链表从尾到头的顺序返回一个ArrayList。 # -*- coding:utf-8 -*- # class ListNode: # def __init__(self, x): # self.val = x # self.next = Noneclass Solution:# 返回从尾部到头部的列表值序列,例如[1,2,3]def printListFro…...

    2024/4/24 13:10:45
  20. raid磁盘阵列原理、硬RAID配置、软RAID管理

    raid磁盘阵列 文章目录raid磁盘阵列一、RAID磁盘阵列原理(重要)1、RAID的概述2、RAID分类【1】raid0(传输速率高)【2】raid1(2块盘组,互为镜像备份,磁盘为偶数)【3】raid5(校验机制,循环均衡存储)【4】raid6(奇偶校验,写入速度慢)【5】raid1+0(成本最高,应用最…...

    2024/5/1 8:58:10

最新文章

  1. Java 区块链应用 | 割韭菜之假如K线涨跌可随意变动修改的实现

    大家好&#xff0c;我是程序员大猩猩。 我一直在想&#xff0c;币圈这个行情时涨时跌&#xff0c;不断的割韭菜&#xff0c;不是由市场决定的&#xff01;而是由交易所直接输入一个数值后点击确定按钮而变化的&#xff0c;那么是不是很恐怖的行为。 为了验证这么一个想法&…...

    2024/5/9 13:43:32
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/5/7 10:36:02
  3. MyBatis实战:如何将拼接的SQL打印到日志

    哈喽&#xff0c;大家好&#xff0c;我是木头左&#xff01; 一、前言 在日常开发中&#xff0c;经常会遇到拼接SQL的情况&#xff0c;这时候&#xff0c;如何将拼接的SQL打印到日志&#xff0c;以便追踪和调试呢&#xff1f;本文将详细介绍MyBatis如何实现这一功能。 二、My…...

    2024/5/7 15:40:15
  4. OpenCV单通道图像按像素成倍比例放大(无高斯平滑处理)

    OpenCV中的resize函数可以对图像做任意比例的放大(/缩小)处理&#xff0c;该处理过程会对图像做高斯模糊化以保证图像在进行放大&#xff08;/缩小&#xff09;后尽可能保留源图像所展现的具体内容&#xff08;消除固定频率插值/采样带来的香农采样信息损失&#xff09;&#x…...

    2024/5/9 8:36:28
  5. Dapr(一) 基于云原生了解Dapr

    (这期先了解Dapr&#xff0c;之后在推出如何搭建Dapr&#xff0c;以及如何使用。Dapr(二) 分布式应用运行时搭建及服务调用--Dapr(二) 分布式应用运行时搭建及服务调用-CSDN博客) 目录 引言&#xff1a; Service Mesh定义 Service Mesh解决的痛点 Istio介绍 Service Mes…...

    2024/5/7 1:08:20
  6. 【外汇早评】美通胀数据走低,美元调整

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

    2024/5/8 6:01:22
  7. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/5/7 9:45:25
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/5/9 4:20:59
  10. 【外汇早评】日本央行会议纪要不改日元强势

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

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

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

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

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

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/5/7 11:36:39
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/5/8 20:48:49
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/5/7 9:26:26
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/5/8 19:33:07
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/5/8 20:38:49
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/5/9 7:32:17
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

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

    2022/11/19 21:17:18
  27. 错误使用 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
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,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
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2022/11/19 21:16:58
  45. 如何在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