MyBatis介绍:

​ mybatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建 statement 等繁杂的过程。

​ mybatis 通过xml 或注解的方式将执行的各种statement 配置起来,并通过java 对象和statement 中sql的动态参数进行映射生成最终执行的 sql 语句,最后由 mybatis 框架执行 sql并将结果映射为 java 对象并返回。
采用 ORM ( Object relational mapping)思想解决了实体和数据库映射的问题,对jdbc 进行了封装,屏蔽了jdbc api 底层访问细节,使我们不用与 jdbc api打交道,就可以完成对数据库的持久化操作。

ORM ( Object relational mapping):对象关系映射 javabean–关系型数据库MySQL

​ 通过ORM解决sql语句执行结果映射为java对象 【表中字段–javabean属性 自动完成映射 就要求查询返回的字段和javabean的属性一致。】

​ 官网: http://www.mybatis.org/mybatis-3/

接下来使用MyBatis实现CURD:

环境准备:

添加依赖
pom.xml配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.Mr_Xu</groupId><artifactId>dya34</artifactId><version>1.0-SNAPSHOT</version><!--JDK编译版本设置--><properties><project.build.sourcEncoding>UTF-8</project.build.sourcEncoding><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target></properties><!--1. 添加依赖--><dependencies><!--单元测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><!--MyBatis坐标--><dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>3.4.6</version></dependency><!--mysql驱动--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><!--lombok 依赖--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.18</version></dependency></dependencies>
</project>

mybatis核心文件配置:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<!--MyBatis的核心配置文件 configuration就是根标签-->
<configuration><typeAliases><!--方式一:单个设置--><typeAlias type="com.Mr_Xu.bean.User" alias="User"></typeAlias><!--方式二:批量设置 【推荐】--><!--<package name="com.itheima.bean"/>--></typeAliases><!--数据库环境配置--><environments default="development"><environment id="development"><!--MyBatis的事务管理 采用的是JDBC事务控制--><transactionManager type="JDBC"/><!--MyBatis连接池配置 使用MyBatis默认的POOLED--><dataSource type="POOLED"><property name="driver" value="com.mysql.jdbc.Driver"/><property name="url" value="jdbc:mysql://localhost:3306/dya34_mybatis"/><property name="username" value="root"/><property name="password" value="toor"/></dataSource></environment></environments><!--mappers就对应dao接口映射文件--><!--引入dao接口映射文件--><mappers><mapper resource="com/Mr_Xu/dao/UserDao.xml" /></mappers></configuration>

User实体类:

package com.Mr_Xu.bean;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import java.util.Date;/*** @Author: Mr.Xu* @description: user实体类* @Date: 2021/11/2  20:08*/
@AllArgsConstructor
@NoArgsConstructor
@Data
public class User {private Integer uid;private String username;private String sex;private Date birthday;private String address;
}

实体类接口:

package com.Mr_Xu.dao;import com.Mr_Xu.bean.User;import java.util.List;/*** @Author: Mr.Xu* @description: 实体类接口* @Date: 2021/11/2  20:11*/
public interface UserDao {//查询所有用户信息,封装到list集合中List<User> findAll();int addUser(User user);int deleteUser(Integer uid);int Update(User user);//根据姓氏查询用户列表 方式一:张%  #{}List<User> getUserListByName1(String username);//根据姓氏查询用户列表 方式二:${value}List<User> getUserListByName2(String username);
}

实体类映射文件:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--mapper是dao接口映射文件的根标签namespace属性表示当前这个映射文件和哪一个dao接口对应namespace属性值就写对应的dao接口的全限定类名
-->
<mapper namespace="com.Mr_Xu.dao.UserDao"><!--select:查询id:对应dao接口中的方法名resultType:结果类型,对应dao接口方法的返回值类型情况1:如果方法的返回值是list泛型集合,就写list的泛型类型  需要注意:写泛型类型的时候也需要使用全限定类名--><select id="findAll" resultType="user">SELECT * FROM user</select><!--`#{}`可以有效防止 sql 注入`#{}`可以接收简单类型值或 pojo 属性值--><select id="getUserListByName1" resultType="user">SELECT * FROM user WHERE username LIKE CONCAT(#{username},'%')</select><!--`${}`不能防止 sql 注入`${}`可以接收单个简单类型值或 pojo 属性值--><select id="getUserListByName2" resultType="com.Mr_Xu.bean.User">select * from user where username like '${value}%'</select><delete id="addUser" parameterType="user">insert into user value (null,#{username},#{sex},#{birthday},#{address})</delete><delete id="deleteUser" parameterType="user">delete from user where uid = #{uid}</delete><update id="Update" parameterType="User">update user set username=#{username},sex=#{sex},address=#{address} where uid=#{uid}</update></mapper>

使用测试方法实现基本CRUD:

package com.Mr_Xu;import com.Mr_Xu.bean.User;
import com.Mr_Xu.dao.UserDao;import com.Mr_Xu.utils.MyBatisUtils;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.junit.Test;import java.io.InputStream;
import java.util.Date;
import java.util.List;/*** @Author: Mr.Xu* @description:* @Date: 2021/11/2  21:48*/
public class mybatisTest {//添加@Testpublic void f2() throws Exception {//获得mybatis核心类对象InputStream is = Resources.getResourceAsStream("mybatis-config.xml");//加载核心配置文件SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);//获得sqlSession对象SqlSession SqlSession = sqlSessionFactory.openSession();UserDao dao = SqlSession.getMapper(UserDao.class);User user = new User();user.setUsername("张三");user.setSex("男");user.setBirthday(new Date());user.setAddress("深圳");dao.addUser(user);SqlSession.commit();//释放资源SqlSession.close();}//删除@Testpublic void f3() throws Exception {//获取mybatis核心对象InputStream is = Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession = sqlSessionFactory.openSession();UserDao dao = sqlSession.getMapper(UserDao.class);dao.deleteUser(10   );sqlSession.commit();sqlSession.close();}//修改@Testpublic void f4() throws Exception {InputStream is = Resources.getResourceAsStream("mybatis-config.xml");SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);SqlSession sqlSession = sqlSessionFactory.openSession();UserDao dao = sqlSession.getMapper(UserDao.class);User user = new User(8,"李四","女",new Date(),"北京");dao.Update(user);sqlSession.commit();sqlSession.close();}//查询@Testpublic void f1() throws Exception {//得到MyBatis的核心配置文件的文件流InputStream is = Resources.getResourceAsStream("mybatis-config.xml");//加载MyBatis的核心配置文件 获得SqlSessionFactory对象//使用了建造者模式和工厂模式,得到SqlSessionFactory 相当于连接池对象SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);//获得sqlSession对象 相当于Connection对象SqlSession sqlSession = sqlSessionFactory.openSession();//获得dao的代理对象  使用了代理模式UserDao dao = sqlSession.getMapper(UserDao.class);//调用方法操作List<User> list = dao.findAll();for (User user : list) {System.out.println("user = " + user);}//释放资源sqlSession.close();}//模糊查询,方式1:#{username},'%'@Testpublic void f5() throws Exception {//得到MyBatis的核心配置文件的文件流InputStream is = Resources.getResourceAsStream("mybatis-config.xml");//加载MyBatis的核心配置文件 获得SqlSessionFactory对象//使用了建造者模式和工厂模式,得到SqlSessionFactory 相当于连接池对象SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);//获得sqlSession对象 相当于Connection对象SqlSession sqlSession = sqlSessionFactory.openSession();//获得dao的代理对象  使用了代理模式UserDao dao = sqlSession.getMapper(UserDao.class);//调用方法操作List<User> list = dao.getUserListByName1("张");for (User user : list) {System.out.println("user = " + user);}//关闭流sqlSession.close();is.close();}//方式二:${value}%@Testpublic void f6() throws Exception {//获取核心文件流InputStream is = Resources.getResourceAsStream("mybatis-config.xml");//获取SqlSessionFactory对象SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);//获取SqlSession对象SqlSession sqlSession = sqlSessionFactory.openSession();//调用业务处理UserDao dao = sqlSession.getMapper(UserDao.class);//获取list集合List<User> list = dao.getUserListByName2("z");for (User user : list) {System.out.println("user = " + user);}//释放资源sqlSession.close();}
}

提取工具类:

package com.Mr_Xu.utils;import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;import java.io.IOException;
import java.io.InputStream;/*** @Author: Mr.Xu* @description:* @Date: 2021/11/3  8:58*/
public class MyBatisUtils {private static SqlSessionFactory sqlSessionFactory;static {try {//1.读取MyBatis核心配置文件InputStream is = Resources.getResourceAsStream("mybatis-config.xml");//2.加载MyBatis配置文件获取 SqlSessionFactory对象sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);} catch (IOException e) {e.printStackTrace();System.err.println("加载MyBatis核心配置文件失败!");}}/*** 获取SqlSession对象* @return SqlSession*/public static SqlSession getSqlSession(){return sqlSessionFactory.openSession();}/*** 释放资源* @param sqlSession*/public static void getClose(SqlSession sqlSession){if (sqlSession != null){sqlSession.close();}}
}

使用工具类实现:

 //使用工具类改造//增加@Testpublic void f10() throws Exception {//调用dao处理业务SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao dao = sqlSession.getMapper(UserDao.class);User user = new User(null,"张三","男",new Date(),"深圳");dao.addUser(user);//提交事务sqlSession.commit();//释放资源MyBatisUtils.getClose(sqlSession);}//删除@Testpublic void f11(){//获得SqlSession对象SqlSession sqlSession = MyBatisUtils.getSqlSession();//调用业务处理UserDao dao = sqlSession.getMapper(UserDao.class);dao.deleteUser(8);sqlSession.commit();//释放资源MyBatisUtils.getClose(sqlSession);}//修改@Testpublic void f12(){SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao dao = sqlSession.getMapper(UserDao.class);User user = new User(7, "李四", "女", new Date(), "北京");dao.Update(user);sqlSession.commit();MyBatisUtils.getClose(sqlSession);}//查看@Testpublic void f13(){SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao dao = sqlSession.getMapper(UserDao.class);List<User> list = dao.findAll();for (User user : list) {System.out.println("user = " + user);}sqlSession.commit();MyBatisUtils.getClose(sqlSession);}//模糊查询,方式一:#{username},'%'@Testpublic void f14(){SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao dao = sqlSession.getMapper(UserDao.class);List<User> list = dao.getUserListByName1("李");for (User user : list) {System.out.println("user = " + user);}sqlSession.commit();MyBatisUtils.getClose(sqlSession);}//方式二:${value}%@Testpublic void f15(){SqlSession sqlSession = MyBatisUtils.getSqlSession();UserDao dao = sqlSession.getMapper(UserDao.class);List<User> list = dao.getUserListByName2("l");for (User user : list) {System.out.println("user = " + user);}sqlSession.commit();MyBatisUtils.getClose(sqlSession);}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. [数据结构与算法] 二分查找 I

    一种针对有序数据集合的查找方法&#xff1a;二分查找&#xff08;Binary Search&#xff09;&#xff0c;折半查找。 二分思想 二分查找是一种非常简单易懂的快速查找算法。 猜测0-99中的目标数字&#xff0c;target 23 。如果是 0 到 999 的数字&#xff0c;最多也只要 1…...

    2024/4/24 18:25:04
  2. react-devtools下载安装浏览器扩展一条龙 保姆式最简单教程

    前言: 每次安装或者更新React-devtools太麻烦&#xff1f;不用担心&#xff0c;接下来让你3分钟内(还是要看你快不快(呃…就是你想的那样))直接安装完成React-devtools工具&#xff01;&#xff01;(注意:这是一篇老少皆宜的文章,咱们有会的可以复习下,不会的可以参考下,一句话…...

    2024/4/23 21:19:46
  3. 开源OLAP引擎哪个快? (Presto、HAWQ、ClickHouse、GreenPlum)

    现在大数据组件非常多&#xff0c;众说不一&#xff0c;在每个企业不同的使用场景里究竟应该使用哪个引擎呢&#xff1f;这是易观Spark实战营出品的开源Olap引擎测评报告&#xff0c;团队选取了Hive、Sparksql、Presto、Impala、Hawq、Clickhouse、Greenplum大数据查询引擎&…...

    2024/4/15 6:31:07
  4. Time-Ordered Recent Event (TORE) Volumesfor Event Cameras论文笔记

    一.背景 因为CNN只能处理同步事件&#xff0c;现在的论文中大部分是通过给定时间窗口&#xff0c;在时间窗口中将异步的事件数据转换为传统的帧进行同步处理&#xff0c;但是事件流是非常稀疏的&#xff0c;使用事件窗口这种方法会丢失很多信息&#xff0c;并且无法利用事件是…...

    2024/4/15 6:30:57
  5. Spark面试大厂必问

    目录1- Spark 的运行流程&#xff1f;2- Spark 有哪些组件&#xff1f;3- Spark 中的 RDD 机制理解吗&#xff1f;4- RDD 中 reduceBykey 与 groupByKey 哪个性能好&#xff0c;为什么&#xff1f;5- 介绍一下 cogroup rdd 实现原理&#xff0c;你在什么场景下用过这个 rdd&…...

    2024/4/19 9:52:09
  6. 专精特新的好处及百亿奖补如何精准选拔重点介绍,补贴20-100万

    专精特新&#xff0c;每户给予一次性20-100万奖补&#xff08;以各地方具体奖补金额为准&#xff09;&#xff0c;颁发专精特新、“小巨人”企业证书。并且国家提出2021年-2025年中央财政累计安排100亿元以上奖补资金&#xff0c;引导地方完善扶持政策和公共服务体系&#xff0…...

    2024/4/19 10:10:53
  7. Java后端程序员3年工作经验总结

    1.引言 工作已经3年有余&#xff0c;这3年里特别感谢技术管理人员的器重&#xff0c;以及同事的帮忙&#xff0c;学到了不少东西。这3年里走过一些弯路&#xff0c;也碰到一些难题&#xff0c;也受到过做为一名开发却经常为系统维护和发布当救火队员的苦恼。遂决定梳理一下自己…...

    2024/4/20 8:58:34
  8. PHP GD库无法压缩高解析度的照片解决方式(Allowed memory size bytes exhausted)

    在刚刚遇到了这个问题 上传普通解析的图片&#xff0c;例如 2000x2000 都是可以正常上传 也能够使用 GD库对其解压缩 只是当我上传了 6000x6000 甚至更高的图片时&#xff0c;一样可以普通上传 但是却无法上传&#xff1f; 查看 error_log 错误表示 PHP Fatal error: Allowed…...

    2024/4/24 16:39:46
  9. Java基本语法(四):运算符

    运算符是特殊符号&#xff0c;可以用于表示数据的运算&#xff0c;赋值和比较等一系列操作&#xff0c;大致分为以下几类 1.算数运算符 2.赋值运算符 3.比较运算符&#xff08;关系运算符&#xff09; 4.逻辑运算符 5.位运算符&#xff08;开发中很少用&#xff09; 6.三元运算…...

    2024/4/25 12:56:39
  10. 2021SHD超级街舞梦想营-宁德站

    受9月份福建疫情影响&#xff0c;2021SHD超级街舞梦想营活动&#xff0c;被按下了暂停键&#xff0c;终于疫散秋来&#xff0c;10月23日&#xff0c;SHD超级街舞梦想营&#xff0c;在福建宁德展开了一场潮流街舞文化交流&#xff0c;开启舞者的街舞梦&#xff01;让广大街舞爱好…...

    2024/4/20 16:19:13
  11. react(尚硅谷)05-初始化脚手架、目录结构,父子组件传值 ,react ajax,消息订阅及发布,fetch,spa单页面,路由的理解,路由的基本使用,路由组件及一般组件,封装NavLink组件

    1、初始化脚手架 第一步&#xff0c;全局安装&#xff1a;npm i -g create-react-app 第二步&#xff0c;切换到想创项目的目录&#xff0c;使用命令&#xff1a;create-react-app hello-react 第三步&#xff0c;进入项目文件夹&#xff1a;cd hello-react 第四步&#xff0c…...

    2024/4/15 6:31:02
  12. Drools规则引擎入门小demo

    1. 问题引出 现有一个在线申请信用卡的业务场景&#xff0c;用户需要录入个人信息&#xff0c;如下图所示&#xff1a; 通过上图可以看到&#xff0c;用户录入的个人信息包括姓名、性别、年龄、学历、电话、所在公司、职位、月收入、是否有房、是否有车、是否有信用卡等。录入…...

    2024/4/19 9:14:52
  13. Real-time Instance Segmentation with Discriminative Orientation Maps

    目录网络结构网络输出后处理总结OrienMask是2021年新出的一篇实时的实例分割模型。下图是OrienMask在coco数据集上的测试结果。在单张2080ti上可以达到42.7fps的速度。 这篇文章的主体思路是先使用yolo检测出目标的bbox&#xff0c;然后再检测出bbox中的前景来完成实例分割任务…...

    2024/4/20 13:23:00
  14. k8s pv/pvc 创建和回收删除

    初学 k8s ,记录一下 创建 pv、pvc 创建pv配置文件 # cat pv.yaml apiVersion: v1kind: PersistentVolumemetadata:name: nfs-pvnamespace: defaultlabels:pv: nfs-pvspec:capacity:storage: 100MiaccessModes:- ReadWriteManypersistentVolumeReclaimPolicy: RetainstorageCl…...

    2024/4/15 6:31:02
  15. xd文件用Creative Cloud下载与安装打开

    Creative Cloud下载与安装 下载地址&#xff1a;https://creativecloud.adobe.com/apps/download/creative-cloud?localezh-cn&promoidKSPDX注册使用 安装打开导入即可使用...

    2024/4/19 14:40:48
  16. 汽车行业EDI助力JIT和精益生产

    目前一种颠覆性力量正在影响汽车行业的所有领域。在开发和测试自动驾驶概念的同时&#xff0c;汽车制造商也在扩大对联网车辆和数字服务的关注。然而&#xff0c;为了保持竞争力&#xff0c;他们仍然需要从根本上确保生产保持高度优化。 在这方面&#xff0c;OEM&#xff08;原…...

    2024/4/7 0:20:23
  17. setTimeout和for循环

    for(var i0;i<5;i){setTimeout(function(){console.log(i);},i*1000) } // 输出5次5&#xff0c;一秒一次setTimeout是异步执行的&#xff0c;i*1000毫秒后向队列里添加一个任务&#xff0c;只有主线上的全部执行完才会执行任务队列里的任务&#xff0c;所以当主线for循环执…...

    2024/4/15 6:31:02
  18. 解决Exception in thread “main“ java.lang.ClassNotFoundException: com.mysql.jdbc.Driver问题

    问题存在的原因&#xff0c;无jar的Driver包&#xff1a; 1.下载一个MySQL的jar驱动包&#xff1a;MySQL :: Download Connector/Jhttps://dev.mysql.com/downloads/connector/j/ 将下面的驱动包&#xff08;如图1&#xff09;&#xff0c;下载解压后放置到一个&#xff0c;你…...

    2024/4/15 6:31:17
  19. HAL_UART_Transmit_DMA函数只能调用一次

    HAL_UART_Transmit_DMA函数只能调用一次 开启串口中断即可...

    2024/4/18 10:30:41
  20. C# Byte数组和结构体互转

    /// 结构体转byte数组/// </summary>/// <param name"structObj">要转换的结构体</param>/// <returns>转换后的byte数组</returns>protected static byte[] StructToBytes<T>(T structObj) where T : struct{//得到结构体的大小…...

    2024/4/19 21:51:42

最新文章

  1. Python实现本地视频/音频播放器

    Python实现本地视频/音频播放器 在Python中&#xff0c;有几个库可以用于视频播放&#xff0c;但是没有一个库是完美的&#xff0c;因为它们可能依赖于外部软件或有一些限制。 先看介绍用Python实现本地视频播放器&#xff0c;再介绍用Python实现本地音乐播放器。 Python实现…...

    2024/4/26 10:27:39
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. javaWeb网上零食销售系统

    1 绪 论 目前&#xff0c;我国的网民数量已经达到7.31亿人&#xff0c;随着互联网购物和互联网支付的普及&#xff0c;使得人类的经济活动进入了一个崭新的时代。淘宝&#xff0c;京东等网络消费平台功能的日益完善&#xff0c;使得人们足不出户就可以得到自己想要的东西。如今…...

    2024/4/22 16:14:13
  4. 【Qt 学习笔记】Qt 背景介绍

    博客主页&#xff1a;Duck Bro 博客主页系列专栏&#xff1a;Qt 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ Qt 背景介绍 文章编号&#xff1a;Qt 学习笔记 / 01 文章目录 Qt 背景…...

    2024/4/25 9:34:23
  5. 【外汇早评】美通胀数据走低,美元调整

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

    2024/4/25 11:51:20
  6. 【原油贵金属周评】原油多头拥挤,价格调整

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

    2024/4/25 18:39:24
  7. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/25 18:38:39
  8. 【原油贵金属早评】库存继续增加,油价收跌

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

    2024/4/25 18:39:23
  9. 【外汇早评】日本央行会议纪要不改日元强势

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

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

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

    2024/4/25 18:39:22
  11. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/25 18:39:20
  12. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/25 16:48:44
  13. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/25 13:39:44
  14. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/4/25 18:39:16
  15. 【外汇早评】美伊僵持,风险情绪继续升温

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

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

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

    2024/4/25 0:00:17
  17. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/25 4:19:21
  18. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/25 18:39:14
  19. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/4/25 18:39:12
  20. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/25 2:10:52
  21. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/25 18:39:00
  22. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/25 13:19:01
  23. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

    2024/4/25 18:38:58
  24. 械字号医用眼膜缓解用眼过度到底有无作用?

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

    2024/4/25 18:38:57
  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