第1章Specifications动态查询

有时我们在查询某个实体的时候,给定的条件是不固定的,这时就需要动态构建相应的查询语句,在Spring Data JPA中可以通过JpaSpecificationExecutor接口查询。相比JPQL,其优势是类型安全,更加的面向对象。

import java.util.List;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.domain.Specification;

/**

  • JpaSpecificationExecutor中定义的方法
    **/
    public interface JpaSpecificationExecutor {
    //根据条件查询一个对象
    T findOne(Specification spec);
    //根据条件查询集合
    List findAll(Specification spec);
    //根据条件分页查询
    Page findAll(Specification spec, Pageable pageable);
    //排序查询查询
    List findAll(Specification spec, Sort sort);
    //统计查询
    long count(Specification spec);
    }

对于JpaSpecificationExecutor,这个接口基本是围绕着Specification接口来定义的。我们可以简单的理解为,Specification构造的就是查询条件。

Specification接口中只定义了如下一个方法:

//构造查询条件
/**
*	root	:Root接口,代表查询的根对象,可以通过root获取实体中的属性
*	query	:代表一个顶层查询对象,用来自定义查询
*	cb		:用来构建查询,此对象里有很多条件方法
**/
public Predicate toPredicate(Root<T> root, CriteriaQuery<?> query, CriteriaBuilder cb);

1.1使用Specifications完成条件查询

//依赖注入customerDao
@Autowired
private CustomerDao customerDao;	
@Test
public void testSpecifications() {//使用匿名内部类的方式,创建一个Specification的实现类,并实现toPredicate方法Specification <Customer> spec = new Specification<Customer>() {public Predicate toPredicate(Root<Customer> root, CriteriaQuery<?> query, CriteriaBuilder cb) {//cb:构建查询,添加查询方式   like:模糊匹配//root:从实体Customer对象中按照custName属性进行查询return cb.like(root.get("custName").as(String.class), "传智播客%");}};Customer customer = customerDao.findOne(spec);System.out.println(customer);
}

1.2基于Specifications的分页查询

@Test
public void testPage() {//构造查询条件Specification<Customer> spec = new Specification<Customer>() {public Predicate toPredicate(Root<Customer> root, CriteriaQuery<?> query, CriteriaBuilder cb) {return cb.like(root.get("custName").as(String.class), "传智%");}};/*** 构造分页参数* 		Pageable : 接口* 			PageRequest实现了Pageable接口,调用构造方法的形式构造* 				第一个参数:页码(从0开始)* 				第二个参数:每页查询条数*/Pageable pageable = new PageRequest(0, 5);/*** 分页查询,封装为Spring Data Jpa 内部的page bean* 		此重载的findAll方法为分页方法需要两个参数* 			第一个参数:查询条件Specification* 			第二个参数:分页参数*/Page<Customer> page = customerDao.findAll(spec,pageable);}

对于Spring Data JPA中的分页查询,是其内部自动实现的封装过程,返回的是一个Spring Data JPA提供的pageBean对象。其中的方法说明如下:

 //获取总页数
int getTotalPages();//获取总记录数	

long getTotalElements();
//获取列表数据
List getContent();

1.3方法对应关系
方法名称 Sql对应关系
equle filed = value
gt(greaterThan ) filed > value
lt(lessThan ) filed < value
ge(greaterThanOrEqualTo ) filed >= value
le( lessThanOrEqualTo) filed <= value
notEqule filed != value
like filed like value
notLike filed not like value

第2章多表设计

2.1表之间关系的划分

数据库中多表之间存在着三种关系,如图所示。

从图可以看出,系统设计的三种实体关系分别为:多对多、一对多和一对一关系。注意:一对多关系可以看为两种: 即一对多,多对一。所以说四种更精确。

明确: 我们今天只涉及实际开发中常用的关联关系,一对多和多对多。而一对一的情况,在实际开发中几乎不用。

2.2在JPA框架中表关系的分析步骤

在实际开发中,我们数据库的表难免会有相互的关联关系,在操作表的时候就有可能会涉及到多张表的操作。而在这种实现了ORM思想的框架中(如JPA),可以让我们通过操作实体类就实现对数据库表的操作。所以今天我们的学习重点是:掌握配置实体之间的关联关系。

第一步:首先确定两张表之间的关系。

如果关系确定错了,后面做的所有操作就都不可能正确。

第二步:在数据库中实现两张表的关系

第三步:在实体类中描述出两个实体的关系

第四步:配置出实体类和数据库表的关系映射(重点)

第3章JPA中的一对多

3.1示例分析

我们采用的示例为客户和联系人。

客户:指的是一家公司,我们记为A。

联系人:指的是A公司中的员工。

在不考虑兼职的情况下,公司和员工的关系即为一对多。

3.2表关系建立

在一对多关系中,我们习惯把一的一方称之为主表,把多的一方称之为从表。在数据库中建立一对多的关系,需要使用数据库的外键约束。

什么是外键?
指的是从表中有一列,取值参照主表的主键,这一列就是外键。

一对多数据库关系的建立,如下图所示

3.3实体类关系建立以及映射配置

在实体类中,由于客户是少的一方,它应该包含多个联系人,所以实体类要体现出客户中有多个联系人的信息,代码如下:

/**

  • 客户的实体类

  • 明确使用的注解都是JPA规范的

  • 所以导包都要导入javax.persistence包下的
    */
    @Entity//表示当前类是一个实体类
    @Table(name=“cst_customer”)//建立当前实体类和表之间的对应关系
    public class Customer implements Serializable {

    @Id//表明当前私有属性是主键
    @GeneratedValue(strategy=GenerationType.IDENTITY)//指定主键的生成策略
    @Column(name=“cust_id”)//指定和数据库表中的cust_id列对应
    private Long custId;
    @Column(name=“cust_name”)//指定和数据库表中的cust_name列对应
    private String custName;
    @Column(name=“cust_source”)//指定和数据库表中的cust_source列对应
    private String custSource;
    @Column(name=“cust_industry”)//指定和数据库表中的cust_industry列对应
    private String custIndustry;
    @Column(name=“cust_level”)//指定和数据库表中的cust_level列对应
    private String custLevel;
    @Column(name=“cust_address”)//指定和数据库表中的cust_address列对应
    private String custAddress;
    @Column(name=“cust_phone”)//指定和数据库表中的cust_phone列对应
    private String custPhone;

    //配置客户和联系人的一对多关系
    @OneToMany(targetEntity=LinkMan.class)
    @JoinColumn(name=“lkm_cust_id”,referencedColumnName=“cust_id”)
    private Set linkmans = new HashSet(0);

    public Long getCustId() {
    return custId;
    }
    public void setCustId(Long custId) {
    this.custId = custId;
    }
    public String getCustName() {
    return custName;
    }
    public void setCustName(String custName) {
    this.custName = custName;
    }
    public String getCustSource() {
    return custSource;
    }
    public void setCustSource(String custSource) {
    this.custSource = custSource;
    }
    public String getCustIndustry() {
    return custIndustry;
    }
    public void setCustIndustry(String custIndustry) {
    this.custIndustry = custIndustry;
    }
    public String getCustLevel() {
    return custLevel;
    }
    public void setCustLevel(String custLevel) {
    this.custLevel = custLevel;
    }
    public String getCustAddress() {
    return custAddress;
    }
    public void setCustAddress(String custAddress) {
    this.custAddress = custAddress;
    }
    public String getCustPhone() {
    return custPhone;
    }
    public void setCustPhone(String custPhone) {
    this.custPhone = custPhone;
    }
    public Set getLinkmans() {
    return linkmans;
    }
    public void setLinkmans(Set linkmans) {
    this.linkmans = linkmans;
    }
    @Override
    public String toString() {
    return “Customer [custId=” + custId + “, custName=” + custName + “, custSource=” + custSource
    + “, custIndustry=” + custIndustry + “, custLevel=” + custLevel + “, custAddress=” + custAddress
    + “, custPhone=” + custPhone + “]”;
    }
    }

由于联系人是多的一方,在实体类中要体现出,每个联系人只能对应一个客户,代码如下:

/**

  • 联系人的实体类(数据模型)
    */
    @Entity
    @Table(name=“cst_linkman”)
    public class LinkMan implements Serializable {
    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name=“lkm_id”)
    private Long lkmId;
    @Column(name=“lkm_name”)
    private String lkmName;
    @Column(name=“lkm_gender”)
    private String lkmGender;
    @Column(name=“lkm_phone”)
    private String lkmPhone;
    @Column(name=“lkm_mobile”)
    private String lkmMobile;
    @Column(name=“lkm_email”)
    private String lkmEmail;
    @Column(name=“lkm_position”)
    private String lkmPosition;
    @Column(name=“lkm_memo”)
    private String lkmMemo;

    //多对一关系映射:多个联系人对应客户
    @ManyToOne(targetEntity=Customer.class)
    @JoinColumn(name=“lkm_cust_id”,referencedColumnName=“cust_id”)
    private Customer customer;//用它的主键,对应联系人表中的外键

    public Long getLkmId() {
    return lkmId;
    }
    public void setLkmId(Long lkmId) {
    this.lkmId = lkmId;
    }
    public String getLkmName() {
    return lkmName;
    }
    public void setLkmName(String lkmName) {
    this.lkmName = lkmName;
    }
    public String getLkmGender() {
    return lkmGender;
    }
    public void setLkmGender(String lkmGender) {
    this.lkmGender = lkmGender;
    }
    public String getLkmPhone() {
    return lkmPhone;
    }
    public void setLkmPhone(String lkmPhone) {
    this.lkmPhone = lkmPhone;
    }
    public String getLkmMobile() {
    return lkmMobile;
    }
    public void setLkmMobile(String lkmMobile) {
    this.lkmMobile = lkmMobile;
    }
    public String getLkmEmail() {
    return lkmEmail;
    }
    public void setLkmEmail(String lkmEmail) {
    this.lkmEmail = lkmEmail;
    }
    public String getLkmPosition() {
    return lkmPosition;
    }
    public void setLkmPosition(String lkmPosition) {
    this.lkmPosition = lkmPosition;
    }
    public String getLkmMemo() {
    return lkmMemo;
    }
    public void setLkmMemo(String lkmMemo) {
    this.lkmMemo = lkmMemo;
    }
    public Customer getCustomer() {
    return customer;
    }
    public void setCustomer(Customer customer) {
    this.customer = customer;
    }
    @Override
    public String toString() {
    return “LinkMan [lkmId=” + lkmId + “, lkmName=” + lkmName + “, lkmGender=” + lkmGender + “, lkmPhone=”
    + lkmPhone + “, lkmMobile=” + lkmMobile + “, lkmEmail=” + lkmEmail + “, lkmPosition=” + lkmPosition
    + “, lkmMemo=” + lkmMemo + “]”;
    }
    }

3.4映射的注解说明
@OneToMany:
作用:建立一对多的关系映射
属性:
targetEntityClass:指定多的多方的类的字节码
mappedBy:指定从表实体类中引用主表对象的名称。
cascade:指定要使用的级联操作
fetch:指定是否采用延迟加载
orphanRemoval:是否使用孤儿删除

@ManyToOne
作用:建立多对一的关系
属性:
targetEntityClass:指定一的一方实体类字节码
cascade:指定要使用的级联操作
fetch:指定是否采用延迟加载
optional:关联是否可选。如果设置为false,则必须始终存在非空关系。

@JoinColumn
作用:用于定义主键字段和外键字段的对应关系。
属性:
name:指定外键字段的名称
referencedColumnName:指定引用主表的主键字段名称
unique:是否唯一。默认值不唯一
nullable:是否允许为空。默认值允许。
insertable:是否允许插入。默认值允许。
updatable:是否允许更新。默认值允许。
columnDefinition:列的定义信息。

3.5一对多的操作

3.5.1添加

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations=“classpath:applicationContext.xml”)
public class OneToManyTest {

@Autowired
private CustomerDao customerDao;@Autowired
private LinkManDao linkManDao;/*** 保存操作* 需求:* 	保存一个客户和一个联系人* 要求:* 	创建一个客户对象和一个联系人对象*  建立客户和联系人之间关联关系(双向一对多的关联关系)*  先保存客户,再保存联系人* 问题:*		当我们建立了双向的关联关系之后,先保存主表,再保存从表时:*		会产生2条insert和1条update.* 		而实际开发中我们只需要2条insert。*  */
@Test
@Transactional  //开启事务
@Rollback(false)//设置为不回滚
public void testAdd() {Customer c = new Customer();c.setCustName("TBD云集中心");c.setCustLevel("VIP客户");c.setCustSource("网络");c.setCustIndustry("商业办公");c.setCustAddress("昌平区北七家镇");c.setCustPhone("010-84389340");LinkMan l = new LinkMan();l.setLkmName("TBD联系人");l.setLkmGender("male");l.setLkmMobile("13811111111");l.setLkmPhone("010-34785348");l.setLkmEmail("98354834@qq.com");l.setLkmPosition("老师");l.setLkmMemo("还行吧");c.getLinkMans().add(l);l.setCustomer(c);customerDao.save(c);linkManDao.save(l);
}

}

通过保存的案例,我们可以发现在设置了双向关系之后,会发送两条insert语句,一条多余的update语句,那我们的解决是思路很简单,就是一的一方放弃维护权

/***放弃外键维护权的配置将如下配置改为*/
//@OneToMany(targetEntity=LinkMan.class)

//@JoinColumn(name=“lkm_cust_id”,referencedColumnName=“cust_id”)
//设置为
@OneToMany(mappedBy=“customer”)

3.5.2删除

@Autowired
private CustomerDao customerDao;@Test
@Transactional
@Rollback(false)//设置为不回滚
public void testDelete() {customerDao.delete(1l);
}

删除操作的说明如下:

删除从表数据:可以随时任意删除。

删除主表数据:

有从表数据
1、在默认情况下,它会把外键字段置为null,然后删除主表数据。如果在数据库的表 结构上,外键字段有非空约束,默认情况就会报错了。
2、如果配置了放弃维护关联关系的权利,则不能删除(与外键字段是否允许为null, 没有关系)因为在删除时,它根本不会去更新从表的外键字段了。
3、如果还想删除,使用级联删除引用

没有从表数据引用:随便删

在实际开发中,级联删除请慎用!(在一对多的情况下)

3.5.3级联操作

级联操作:指操作一个对象同时操作它的关联对象

使用方法:只需要在操作主体的注解上配置cascade

/*** cascade:配置级联操作* 		CascadeType.MERGE	级联更新* 		CascadeType.PERSIST	级联保存:* 		CascadeType.REFRESH 级联刷新:* 		CascadeType.REMOVE	级联删除:* 		CascadeType.ALL		包含所有*/
@OneToMany(mappedBy="customer",cascade=CascadeType.ALL)

第4章JPA中的多对多

4.1示例分析

我们采用的示例为用户和角色。

用户:指的是咱们班的每一个同学。

角色:指的是咱们班同学的身份信息。

比如A同学,它是我的学生,其中有个身份就是学生,还是家里的孩子,那么他还有个身份是子女。

同时B同学,它也具有学生和子女的身份。

那么任何一个同学都可能具有多个身份。同时学生这个身份可以被多个同学所具有。

所以我们说,用户和角色之间的关系是多对多。

4.2表关系建立

多对多的表关系建立靠的是中间表,其中用户表和中间表的关系是一对多,角色表和中间表的关系也是一对多,如下图所示:

4.3实体类关系建立以及映射配置

一个用户可以具有多个角色,所以在用户实体类中应该包含多个角色的信息,代码如下:

/**

  • 用户的数据模型
    */
    @Entity
    @Table(name=“sys_user”)
    public class SysUser implements Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name=“user_id”)
    private Long userId;
    @Column(name=“user_code”)
    private String userCode;
    @Column(name=“user_name”)
    private String userName;
    @Column(name=“user_password”)
    private String userPassword;
    @Column(name=“user_state”)
    private String userState;

    //多对多关系映射
    @ManyToMany(mappedBy=“users”)
    private Set roles = new HashSet(0);

    public Long getUserId() {
    return userId;
    }
    public void setUserId(Long userId) {
    this.userId = userId;
    }
    public String getUserCode() {
    return userCode;
    }
    public void setUserCode(String userCode) {
    this.userCode = userCode;
    }
    public String getUserName() {
    return userName;
    }
    public void setUserName(String userName) {
    this.userName = userName;
    }
    public String getUserPassword() {
    return userPassword;
    }
    public void setUserPassword(String userPassword) {
    this.userPassword = userPassword;
    }
    public String getUserState() {
    return userState;
    }
    public void setUserState(String userState) {
    this.userState = userState;
    }
    public Set getRoles() {
    return roles;
    }
    public void setRoles(Set roles) {
    this.roles = roles;
    }
    @Override
    public String toString() {
    return “SysUser [userId=” + userId + “, userCode=” + userCode + “, userName=” + userName + “, userPassword=”
    + userPassword + “, userState=” + userState + “]”;
    }
    }

一个角色可以赋予多个用户,所以在角色实体类中应该包含多个用户的信息,代码如下:

/**

  • 角色的数据模型
    */
    @Entity
    @Table(name=“sys_role”)
    public class SysRole implements Serializable {

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    @Column(name=“role_id”)
    private Long roleId;
    @Column(name=“role_name”)
    private String roleName;
    @Column(name=“role_memo”)
    private String roleMemo;

    //多对多关系映射
    @ManyToMany
    @JoinTable(name=“user_role_rel”,//中间表的名称
    //中间表user_role_rel字段关联sys_role表的主键字段role_id
    joinColumns={@JoinColumn(name=“role_id”,referencedColumnName=“role_id”)},
    //中间表user_role_rel的字段关联sys_user表的主键user_id
    inverseJoinColumns={@JoinColumn(name=“user_id”,referencedColumnName=“user_id”)}
    )
    private Set users = new HashSet(0);

    public Long getRoleId() {
    return roleId;
    }
    public void setRoleId(Long roleId) {
    this.roleId = roleId;
    }
    public String getRoleName() {
    return roleName;
    }
    public void setRoleName(String roleName) {
    this.roleName = roleName;
    }
    public String getRoleMemo() {
    return roleMemo;
    }
    public void setRoleMemo(String roleMemo) {
    this.roleMemo = roleMemo;
    }
    public Set getUsers() {
    return users;
    }
    public void setUsers(Set users) {
    this.users = users;
    }
    @Override
    public String toString() {
    return “SysRole [roleId=” + roleId + “, roleName=” + roleName + “, roleMemo=” + roleMemo + “]”;
    }
    }

4.4映射的注解说明

@ManyToMany
作用:用于映射多对多关系
属性:
cascade:配置级联操作。
fetch:配置是否采用延迟加载。
targetEntity:配置目标的实体类。映射多对多的时候不用写。

@JoinTable
作用:针对中间表的配置
属性:
nam:配置中间表的名称
joinColumns:中间表的外键字段关联当前实体类所对应表的主键字段
inverseJoinColumn:中间表的外键字段关联对方表的主键字段

@JoinColumn
作用:用于定义主键字段和外键字段的对应关系。
属性:
name:指定外键字段的名称
referencedColumnName:指定引用主表的主键字段名称
unique:是否唯一。默认值不唯一
nullable:是否允许为空。默认值允许。
insertable:是否允许插入。默认值允许。
updatable:是否允许更新。默认值允许。
columnDefinition:列的定义信息。

4.5多对多的操作

4.5.1保存
@Autowired
private UserDao userDao;

@Autowired
private RoleDao roleDao;
/*** 需求:* 	保存用户和角色* 要求:* 	创建2个用户和3个角色* 	让1号用户具有1号和2号角色(双向的)* 	让2号用户具有2号和3号角色(双向的)*  保存用户和角色* 问题:*  在保存时,会出现主键重复的错误,因为都是要往中间表中保存数据造成的。* 解决办法:* 	让任意一方放弃维护关联关系的权利*/
@Test
@Transactional  //开启事务
@Rollback(false)//设置为不回滚
public void test1(){//创建对象SysUser u1 = new SysUser();u1.setUserName("用户1");SysRole r1 = new SysRole();r1.setRoleName("角色1");//建立关联关系u1.getRoles().add(r1);r1.getUsers().add(u1);//保存roleDao.save(r1);userDao.save(u1);
}

在多对多(保存)中,如果双向都设置关系,意味着双方都维护中间表,都会往中间表插入数据,中间表的2个字段又作为联合主键,所以报错,主键重复,解决保存失败的问题:只需要在任意一方放弃对中间表的维护权即可,推荐在被动的一方放弃,配置如下:

//放弃对中间表的维护权,解决保存中主键冲突的问题
@ManyToMany(mappedBy="roles")
private Set<SysUser> users = new HashSet<SysUser>(0);

4.5.2删除

@Autowired
private UserDao userDao;
/*** 删除操作* 	在多对多的删除时,双向级联删除根本不能配置* 禁用*	如果配了的话,如果数据之间有相互引用关系,可能会清空所有数据*/
@Test
@Transactional
@Rollback(false)//设置为不回滚
public void testDelete() {userDao.delete(1l);
}

第5章Spring Data JPA中的多表查询

5.1对象导航查询

对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之间的关系来检索对象。例如:我们通过ID查询方式查出一个客户,可以调用Customer类中的getLinkMans()方法来获取该客户的所有联系人。对象导航查询的使用要求是:两个对象之间必须存在关联关系。

查询一个客户,获取该客户下的所有联系人

@Autowired
private CustomerDao customerDao;@Test
//由于是在java代码中测试,为了解决no session问题,将操作配置到同一个事务中
@Transactional 
public void testFind() {Customer customer = customerDao.findOne(5l);Set<LinkMan> linkMans = customer.getLinkMans();//对象导航查询for(LinkMan linkMan : linkMans) {System.out.println(linkMan);}
}

查询一个联系人,获取该联系人的所有客户

@Autowired
private LinkManDao linkManDao;@Test
public void testFind() {LinkMan linkMan = linkManDao.findOne(4l);Customer customer = linkMan.getCustomer(); //对象导航查询System.out.println(customer);
}

对象导航查询的问题分析

问题1:我们查询客户时,要不要把联系人查询出来?

分析:如果我们不查的话,在用的时候还要自己写代码,调用方法去查询。如果我们查出来的,不使用时又会白白的浪费了服务器内存。

解决:采用延迟加载的思想。通过配置的方式来设定当我们在需要使用时,发起真正的查询。

配置方式:

/*** 在客户对象的@OneToMany注解中添加fetch属性* 		FetchType.EAGER	:立即加载* 		FetchType.LAZY	:延迟加载*/
@OneToMany(mappedBy="customer",fetch=FetchType.EAGER)
private Set<LinkMan> linkMans = new HashSet<>(0);

问题2:我们查询联系人时,要不要把客户查询出来?

分析:例如:查询联系人详情时,肯定会看看该联系人的所属客户。如果我们不查的话,在用的时候还要自己写代码,调用方法去查询。如果我们查出来的话,一个对象不会消耗太多的内存。而且多数情况下我们都是要使用的。

解决: 采用立即加载的思想。通过配置的方式来设定,只要查询从表实体,就把主表实体对象同时查出来

配置方式

/*** 在联系人对象的@ManyToOne注解中添加fetch属性* 		FetchType.EAGER	:立即加载* 		FetchType.LAZY	:延迟加载*/
@ManyToOne(targetEntity=Customer.class,fetch=FetchType.EAGER)
@JoinColumn(name="cst_lkm_id",referencedColumnName="cust_id")
private Customer customer;

5.2使用Specification查询

/*** Specification的多表查询*/
@Test
public void testFind() {Specification<LinkMan> spec = new Specification<LinkMan>() {public Predicate toPredicate(Root<LinkMan> root, CriteriaQuery<?> query, CriteriaBuilder cb) {//Join代表链接查询,通过root对象获取//创建的过程中,第一个参数为关联对象的属性名称,第二个参数为连接查询的方式(left,inner,right)//JoinType.LEFT : 左外连接,JoinType.INNER:内连接,JoinType.RIGHT:右外连接Join<LinkMan, Customer> join = root.join("customer",JoinType.INNER);return cb.like(join.get("custName").as(String.class),"传智播客1");}};List<LinkMan> list = linkManDao.findAll(spec);for (LinkMan linkMan : list) {System.out.println(linkMan);}
}
查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. java知识点03

    eclipse中快捷键&#xff1a; 1.alt/,可自动补全代码&#xff0c;输入syso自动补全System.out.println,输入main自动补全psvm 2.快速修复&#xff1a;ctrl1 3.使用单行注释&#xff1a;ctrl/ 4.使用多行注释&#xff1a;ctrlshift/ 5.取消多行注释&#xff1a;ctrlshift\ 6.选中…...

    2024/5/2 0:23:04
  2. KO02内部订单修改

    结合两个SAP标准的函数完成仅是修改内部订单基本主数据 1、KAUF_ORDER_READ 2、KAUF_ORDER_STORE 如果还要需要修改AUFK表中的订单状态 和 结算规则系统状态需要再加一个内部订单状态的标准函数 3、STATUS_CHANGE_INTERN 1-3 组可以修改整个内部订单的数据 DATA i_actvt …...

    2024/5/2 2:09:07
  3. 安装linux软件

    安装JDK1.8 #解压&#xff1a; tar -zxvf jdk-8u181-linux-x64.tar.gz #重命名&#xff1a; mv jdk1.8.0_181/ jdk1.8#添加配置 vim /etc/profile # 填写自己的jdk安装的位置 JAVA_HOME/usr/local/software/jdk1.8 CLASSPATH$JAVA_HOME/lib/ PATH$PATH:$JAVA_HOME/bin export …...

    2024/5/2 1:40:16
  4. JVM(五):类文件结构

    平台无关性Class类文件的结构Class的数据类型无符号数表魔数与Class文件的版本常量池CONSTANT_Class_infoCONSTANT_Utf8_infoCONSTANT_Integer_infoCONSTANT_Float_infoCONSTANT_Long_infoCONSTANT_Double_infoCONSTANT_String_infoCONSTANT_Fieldref_infoCONSTANT_Methodref_i…...

    2024/4/18 5:17:58
  5. 攻防世界-如来十三掌

    一看就是佛语&#xff0c;可以用“与佛论禅”解密 第一反应是base64&#xff0c;但是解码失败了 试过很多密码都没有用&#xff0c;后来想到“十三掌”&#xff0c;试试用rot13&#xff0c;或者凯撒密码转13位 但是仍然没有用&#xff0c;后面发现还是要用base64...

    2024/5/2 0:26:58
  6. 【机器学习|数学基础】Mathematics for Machine Learning系列之图论(2):图的矩阵表示

    目录 前言系列文章1.3 图的矩阵表示1.3.1 邻接矩阵无向图的邻接矩阵小结有向图的邻接矩阵小结加权有向图的带权邻接矩阵1.3.2 关联矩阵无向图的关联矩阵有向图的关联矩阵1.3.3 边矩阵结语前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢...

    2024/4/15 19:50:48
  7. C#第一周的学习内容

    C#入门C#的程序结构C#的数据类型数据的显式转换和隐式转换C#周编程总汇本周总结C#的程序结构 C#编程开头一定为using 某空间&#xff0c;意为引用命名空间 接着要有命名空间的声明&#xff08;一个项目中可以有多个命名空间&#xff0c;一个类只能有一个&#xff09; 接着要创…...

    2024/4/15 19:50:48
  8. iTerm2安装目录提示和补全插件incr

    incr 是一个目录提示和补全插件。 mkdir ~/.oh-my-zsh/custom/plugins/incr cd ~/.oh-my-zsh/custom/plugins/incr wget -O incr-0.2.zsh http://mimosa-pudica.net/src/incr-0.2.zsh # wget -O ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh http://mimosa-pudica.net/src/incr-0…...

    2024/4/19 7:51:18
  9. 2021-10-29 visual Foxpro连接数据库sql_server并且执行sql语句

    打开vf工具&#xff0c;创建一个程序&#xff0c;然后复制黏贴以下代码 *-- 建立连接 lcDSNLess"driverSQL Server;serverlocalhost;uidSA;pwd你的密码;DATABASE你的数据库" * 声明变量 Public con * 测试是否成功连接 con Sqlstringconnect(lcDSNLess) If con <…...

    2024/4/16 2:37:06
  10. 运维学习笔记10补充——Linux中的网桥设置

    先删除已有网桥&#xff0c;恢复默认的网卡设置。 此时主机只剩下一个ifcfg配置文件&#xff0c;对其进行更改 注意&#xff1a;decice的设备名称为真实存在设备名称&#xff0c;每台主机不同&#xff0c;需要用ifconfig查看 设置完成后保存&#xff0c;然后重新加载两个br0&…...

    2024/4/15 19:50:48
  11. L1-026 I Love GPLT (5 分)

    这道超级简单的题目没有任何输入。 你只需要把这句很重要的话 —— “I Love GPLT”——竖着输出就可以了。 所谓“竖着输出”&#xff0c;是指每个字符占一行&#xff08;包括空格&#xff09;&#xff0c;即每行只能有1个字符和回车。 输入样例&#xff1a; 无 结尾无空…...

    2024/4/5 7:42:36
  12. 防撞基站接线说明

    防撞基站支持2路继电器输出&#xff0c;2路继电器可以单独设置距离控制&#xff0c;每一路可以输出常开和常闭&#xff0c;默认情况下我司只接继电器1&#xff0c;如需要继电器2可自行引出&#xff0c;设备供电支持DC12~24宽电压供电。如下图所示 接线说明&#xff08;如下图所…...

    2024/4/18 2:24:24
  13. 【剑指Offer打卡】24.反转链表

    剑指Offer 24.反转链表 JavaScript剑指Offer题解 &#x1f680;包含数组、对象、链表、堆栈、树等经典题型 ☕️每天一道&#xff0c;轻松不累 &#x1f4ac;详细的题目解析&#xff0c;收藏方便阅读 &#x1f64f;在线star地址 在线阅读地址 在线阅读地址 题目描述 定义一个…...

    2024/4/30 9:13:53
  14. 论文研读(三)

    Online Collective Matrix Factorization Hashing for Large-Scale Cross-Media Retrieval 2020 SIGIR Di Wang XiDian University 概要 通过开发一种高效的在线优化方法&#xff0c;将CMFH扩展为在线学习模式。它增量地更新哈希函数以适应多模态数据流的变化&#xff0c;同…...

    2024/4/15 19:50:53
  15. Android五大布局之一表格布局(TableLayout)

    一.TableLayout(表格布局)常用属性: android:collapseColumns:设置需要被隐藏的列的序号 android:shrinkColumns:设置允许被收缩的列的列序号 android:stretchColumns:设置运行被拉伸的列的列序号 以上这三个属性的列号都是从0开始算的,比如shrinkColunmns = “2”,对应的是第…...

    2024/4/29 10:00:21
  16. leetcode 1560. Most Visited Sector in a Circular Track

    leetcode 1560原题题目大意及思路代码运行截图收获原题 题目大意及思路 题目大意&#xff1a; 给定一个正整数n&#xff0c;和一个rounds数组。n代表马拉松的站点标号为1-N&#xff0c;rounds数组的意义&#xff1a;第i段路程的起点为rounds[i-1]&#xff0c;终点为rounds[i]。…...

    2024/4/20 5:21:38
  17. python实现九九乘法表

    print(九九乘法表&#xff1a;) for x in range(1,10):for y in range(1,x1):# for y in range(1,10):print(x,*,y,"",x*y,end\t)print()print(九九乘法表倒序&#xff1a;) for x in range(9,0,-1): #987654321# print(x,end)for y in range(1,x1):print(x,*,y,&qu…...

    2024/4/20 16:48:22
  18. 【华为机试】公共子串计算

    描述 给定两个只包含小写字母的字符串&#xff0c;计算两个字符串的最大公共子串的长度。 注&#xff1a;子串的定义指一个字符串删掉其部分前缀和后缀&#xff08;也可以不删&#xff09;后形成的字符串。 数据范围&#xff1a;字符串长度&#xff1a;1 < s < 150 进…...

    2024/4/6 6:21:03
  19. DES加解密(详细的加密流程)

    DES介绍一、置换&#xff08;IP置换&#xff09;1.初始置换二、具体步骤1.秘钥初始化2.16轮迭代DES解密介绍 IBM公司成立了研究新密码体制的小组&#xff0c;由Tuchman博士领导&#xff0c;Horst. Feistel进行设计完成了Lucifer 密码。美国国家标准局NBS(美国标准技术研究所NI…...

    2024/4/15 19:51:43
  20. 和海草一起学C语言---一看就懂的选择、循环语句和数组

    ⭐️前言⭐️ 今天继续带大家一起初识C语言。接着上一节内容&#xff0c;今天主要认识一下选择语句、循环语句 and 数组。周五想偷懒&#xff0c;不是&#xff0c;想学习&#xff0c;怎么能浪费大学的美好时光呢&#x1f60f; 一、选择语句&#x1f420; &#x1f43b; 正所谓…...

    2024/4/20 13:58:50

最新文章

  1. 直接下拉的镜像,怎么确定镜像里面dockerfile的执行指令

    如果您直接拉取了 Docker 镜像并且想要确定镜像中的执行指令&#xff0c;可以使用 docker image inspect 命令来查看镜像的详细信息&#xff0c;包括 CMD 和 ENTRYPOINT。 以下是查看 Docker 镜像中执行指令的步骤&#xff1a; 1. 首先&#xff0c;确保您已经拉取了想要检查的 …...

    2024/5/2 5:09:05
  2. 梯度消失和梯度爆炸的一些处理方法

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

    2024/3/20 10:50:27
  3. windows更新驱动导致Linux虚拟机网卡找不到

    windows更新驱动导致Linux虚拟机网卡找不到 1、现象2、解决过程3、参考 1、现象 原先虚拟机配置了静态IP&#xff0c;更新windows驱动后xshell连接不上这台虚拟机&#xff08;其他几台也是&#xff09;。 2、解决过程 service network restart出现一下报错&#xff1a; Rest…...

    2024/4/30 4:13:40
  4. 触想四代ARM架构工业一体机助力手功能康复机器人应用

    一、行业发展背景 手功能康复机器人是医疗机器人的一个分支&#xff0c;设计用于帮助肢体障碍患者进行手部运动和力量训练&#xff0c;在医疗健康领域有着巨大的成长空间。 手功能康复机器人融合了传感、控制、计算、AI视觉等智能科技与医学技术&#xff0c;能够帮助患者改善康…...

    2024/5/1 5:48:50
  5. 【外汇早评】美通胀数据走低,美元调整

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

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

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

    2024/4/30 18:14:14
  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/4/30 18:21:48
  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/4/25 18:39:16
  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/4/30 9:43:22
  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