1、JDBC
2、DBUtils

###01JDBC概念和数据库驱动程序
* A: JDBC概念和数据库驱动程序
* a: JDBC概述
* JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,
可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范
* JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。
* JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,
设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信。
* 我们使用的是mysql的驱动mysql-connector-java-5.1.39-bin.jar
* b: 总结
* JDBC是java提供给开发人员的一套操作数据库的接口
* 数据库驱动就是实现该接口的实现类

###02JDBC原理
* A: JDBC原理
* a: 描述
* Java提供访问数据库规范称为JDBC,而生产厂商提供规范的实现类称为驱动
* DBC是接口,驱动是接口的实现,没有驱动将无法完成数据库连接,从而不能操作数据库!
每个数据库厂商都需要提供自己的驱动,用来连接自己公司的数据库,也就是说驱动一般都由数据库生成厂商提供。
* 图解见day29_source/JDBC实现原理.JPG

###03准备数据
* A: 准备数据
* a: 创建数据库和表结构
#创建数据库
create database mybase;
#使用数据库
use mybase;
###创建分类表
create table sort(
sid int PRIMARY KEY AUTO_INCREMENT,
sname varchar(100),
sprice DOUBLE,
sdesc VARCHAR(500)
);

	* b: 向表中插入数据#初始化数据insert into sort(sname,sprice,sdesc) values('家电',2000, '优惠的促销');insert into sort(sname,sprice,sdesc) values('家具',8900, '家具价格上调,原材料涨价');insert into sort(sname,sprice,sdesc) values('儿童玩具',290, '赚家长的钱');insert into sort(sname,sprice,sdesc) values('生鲜',500.99, '生鲜商品');insert into sort(sname,sprice,sdesc) values('服装',24000, '换季销售');insert into sort(sname,sprice,sdesc) values('洗涤',50, '洗发水促销');			

###04JDBC的开发步骤
* A: JDBC的开发步骤
* a: 步骤介绍
1.注册驱动
告知JVM使用的是哪一个数据库的驱动
2.获得连接
使用JDBC中的类,完成对MySQL数据库的连接
3.获得语句执行平台
通过连接对象获取对SQL语句的执行者对象
4.执行sql语句
使用执行者对象,向数据库执行SQL语句
获取到数据库的执行后的结果
5.处理结果
6.释放资源 一堆close()

###05导入mysql数据库驱动程序jar包
* A: 导入mysql数据库驱动程序jar包
* a: 步骤
* 创建lib目录,用于存放当前项目需要的所有jar包
* 选择jar包,右键执行build path / Add to Build Path

###06注册数据库驱动程序
* A: 注册数据库驱动程序
* a: 案例代码
public class JDBCDemo {
public static void main(String[] args)throws ClassNotFoundException,SQLException{
//1.注册驱动 反射技术,将驱动类加入到内容
// 使用java.sql.DriverManager类静态方法 registerDriver(Driver driver)
// Diver是一个接口,参数传递,MySQL驱动程序中的实现类
//DriverManager.registerDriver(new Driver());
//驱动类源代码,注册2次驱动程序
Class.forName(“com.mysql.jdbc.Driver”);
}
}


###07获取数据库的连接对象
​ * A:获取数据库的连接对象
​ * a: 案例代码
​ public class JDBCDemo {
​ public static void main(String[] args)throws ClassNotFoundException,SQLException{
​ //1.注册驱动 反射技术,将驱动类加入到内容
​ // 使用java.sql.DriverManager类静态方法 registerDriver(Driver driver)
​ // Diver是一个接口,参数传递,MySQL驱动程序中的实现类
​ //DriverManager.registerDriver(new Driver());
​ //驱动类源代码,注册2次驱动程序
​ Class.forName(“com.mysql.jdbc.Driver”);

//2.获得数据库连接 DriverManager类中静态方法
//static Connection getConnection(String url, String user, String password)
//返回值是Connection接口的实现类,在mysql驱动程序
//url: 数据库地址 jdbc:mysql://连接主机IP:端口号//数据库名字
String url = “jdbc:mysql://localhost:3296/mybase”;
//用户名和密码用自己的
String username=“root”;
String password=“123”;
Connection con = DriverManager.getConnection(url, username, password);
System.out.println(con);
}
}


###08获取SQL语句的执行对象对象
​ * A: 获取SQL语句的执行对象对象
​ * a: 案例代码
​ public class JDBCDemo {
​ public static void main(String[] args)throws ClassNotFoundException,SQLException{
​ //1.注册驱动 反射技术,将驱动类加入到内容
​ // 使用java.sql.DriverManager类静态方法 registerDriver(Driver driver)
​ // Diver是一个接口,参数传递,MySQL驱动程序中的实现类
​ //DriverManager.registerDriver(new Driver());
​ //驱动类源代码,注册2次驱动程序
​ Class.forName(“com.mysql.jdbc.Driver”);

//2.获得数据库连接 DriverManager类中静态方法
//static Connection getConnection(String url, String user, String password)
//返回值是Connection接口的实现类,在mysql驱动程序
//url: 数据库地址 jdbc:mysql://连接主机IP:端口号//数据库名字
String url = “jdbc:mysql://localhost:3296/mybase”;
String username=“root”;
String password=“123”;
Connection con = DriverManager.getConnection(url, username, password);

				//3.获得语句执行平台, 通过数据库连接对象,获取到SQL语句的执行者对象// con对象调用方法   Statement createStatement() 获取Statement对象,将SQL语句发送到数据库// 返回值是 Statement接口的实现类对象,,在mysql驱动程序Statement stat = con.createStatement();System.out.println(stat);}}

###09执行insert语句获取结果集
* A: 执行insert语句获取结果集
* a: 案例代码
public class JDBCDemo {
public static void main(String[] args)throws ClassNotFoundException,SQLException{
//1.注册驱动 反射技术,将驱动类加入到内容
// 使用java.sql.DriverManager类静态方法 registerDriver(Driver driver)
// Diver是一个接口,参数传递,MySQL驱动程序中的实现类
//DriverManager.registerDriver(new Driver());
//驱动类源代码,注册2次驱动程序
Class.forName(“com.mysql.jdbc.Driver”);

				//2.获得数据库连接  DriverManager类中静态方法//static Connection getConnection(String url, String user, String password)  //返回值是Connection接口的实现类,在mysql驱动程序//url: 数据库地址  jdbc:mysql://连接主机IP:端口号//数据库名字String url = "jdbc:mysql://localhost:3296/mybase";String username="root";String password="123";Connection con = DriverManager.getConnection(url, username, password);//3.获得语句执行平台, 通过数据库连接对象,获取到SQL语句的执行者对象// con对象调用方法   Statement createStatement() 获取Statement对象,将SQL语句发送到数据库// 返回值是 Statement接口的实现类对象,,在mysql驱动程序Statement stat = con.createStatement();//	4.执行sql语句// 通过执行者对象调用方法执行SQL语句,获取结果// int executeUpdate(String sql)  执行数据库中的SQL语句, insert delete update// 返回值int,操作成功数据表多少行int row = stat.executeUpdate("INSERT INTO sort(sname,sprice,sdesc) VALUES('汽车用品',50000,'疯狂涨价')");System.out.println(row);//6.释放资源  一堆close()stat.close();con.close();}}

###10执行select语句获取结果集
* A: 执行select语句获取结果集
* a: 案例代码
public class JDBCDemo1 {
public static void main(String[] args) throws Exception{
//1. 注册驱动
Class.forName(“com.mysql.jdbc.Driver”);
//2. 获取连接对象
String url = “jdbc:mysql://localhost:3296/mybase”;
String username=“root”;
String password=“123”;
Connection con = DriverManager.getConnection(url, username, password);
//3 .获取执行SQL 语句对象
Statement stat = con.createStatement();
// 拼写查询的SQL
String sql = “SELECT * FROM sort”;
//4. 调用执行者对象方法,执行SQL语句获取结果集
// ResultSet executeQuery(String sql) 执行SQL语句中的select查询
// 返回值ResultSet接口的实现类对象,实现类在mysql驱动中
ResultSet rs = stat.executeQuery(sql);
//5 .处理结果集
// ResultSet接口方法 boolean next() 返回true,有结果集,返回false没有结果集
while(rs.next()){
//获取每列数据,使用是ResultSet接口的方法 getXX方法参数中,建议写String列名
System.out.println(rs.getInt(“sid”)+" "+rs.getString(“sname”)+
" “+rs.getDouble(“sprice”)+” "+rs.getString(“sdesc”));
}

				rs.close();stat.close();con.close();}}


###11SQL注入攻击
​ * A: SQL注入攻击
​ * a: 注入问题
​ * 假设有登录案例SQL语句如下:
​ * SELECT * FROM 用户表 WHERE NAME = 用户输入的用户名 AND PASSWORD = 用户输的密码;
​ * 此时,当用户输入正确的账号与密码后,查询到了信息则让用户登录。
​ 但是当用户输入的账号为XXX 密码为:XXX’ OR ‘a’=’a时,则真正执行的代码变为:
​ * SELECT * FROM 用户表 WHERE NAME = ‘XXX’ AND PASSWORD =’ XXX’ OR ’a’=’a’;
​ * 此时,上述查询语句时永远可以查询出结果的。那么用户就直接登录成功了,显然我们不希望看到这样的结果,这便是SQL注入问题。
​ * b: 案例演示
​ CREATE TABLE users(
​ id INT PRIMARY KEY AUTO_INCREMENT,
​ username VARCHAR(100),
​ PASSWORD VARCHAR(100)
​ );

		INSERT INTO users (username,PASSWORD) VALUES ('a','1'),('b','2');SELECT * FROM users;-- 登录查询SELECT * FROM users WHERE username='dsfsdfd' AND PASSWORD='wrethiyu'1 OR 1=1SELECT * FROM users WHERE username='a' AND PASSWORD='1'OR'1=1'键盘录入:11'OR' 1=1


###12SQL注入攻击用户登录案例
​ * A: SQL注入攻击用户登录案例
​ * a: 案例代码
​ public class JDBCDemo2 {
​ public static void main(String[] args)throws Exception {
​ Class.forName(“com.mysql.jdbc.Driver”);
​ String url = “jdbc:mysql://localhost:3296/mybase”;
​ String username = “root”;
​ String password = “123”;
​ Connection con = DriverManager.getConnection(url, username, password);
​ Statement stat = con.createStatement();

Scanner sc = new Scanner(System.in);
String user = sc.nextLine();
String pass = sc.nextLine();

				//执行SQL语句,数据表,查询用户名和密码,如果存在,登录成功,不存在登录失败//		String sql = "SELECT * FROM users WHERE username='dsfsdfd' AND PASSWORD='wrethiyu' OR 1=1";String sql = "SELECT * FROM users WHERE username='"+user+"' AND PASSWORD='"+pass+"'";System.out.println(sql);ResultSet rs = stat.executeQuery(sql);while(rs.next()){System.out.println(rs.getString("username")+"   "+rs.getString("password"));}rs.close();stat.close();con.close();}}


###13PrepareStatement接口预编译SQL语句
​ * A: PrepareStatement接口预编译SQL语句
​ * a: 预处理对象
​ * 使用PreparedStatement预处理对象时,建议每条sql语句所有的实际参数,都使用逗号分隔。
​ * String sql = “insert into sort(sid,sname) values(?,?)”;;
​ * PreparedStatement预处理对象代码:
​ * PreparedStatement psmt = conn.prepareStatement(sql)

* b: 执行SQL语句的方法介绍
* int executeUpdate(); --执行insert update delete语句.
* ResultSet executeQuery(); --执行select语句.
* boolean execute(); --执行select返回true 执行其他的语句返回false.
* c: 设置实际参数
* void setXxx(int index, Xxx xx) 将指定参数设置为给定Java的xx值。在将此值发送到数据库时,驱动程序将它转换成一个 SQL Xxx类型值。
* 例如:
* setString(2, “家用电器”) 把SQL语句中第2个位置的占位符? 替换成实际参数 “家用电器”
* d: 案例代码
/*
* Java程序实现用户登录,用户名和密码,数据库检查
* 防止注入攻击
* Statement接口实现类,作用执行SQL语句,返回结果集
* 有一个子接口PreparedStatement (SQL预编译存储,多次高效的执行SQL)
* PreparedStatement的实现类数据库的驱动中,如何获取接口的实现类
*
* 是Connection数据库连接对象的方法
* PreparedStatement prepareStatement(String sql)

		 */public class JDBCDemo3 {public static void main(String[] args)throws Exception {Class.forName("com.mysql.jdbc.Driver");String url = "jdbc:mysql://localhost:3296/mybase";String username = "root";String password = "123";Connection con = DriverManager.getConnection(url, username, password);Scanner sc = new Scanner(System.in);String user = sc.nextLine();String pass = sc.nextLine();//执行SQL语句,数据表,查询用户名和密码,如果存在,登录成功,不存在登录失败String sql = "SELECT * FROM users WHERE username=? AND PASSWORD=?";//调用Connection接口的方法prepareStatement,获取PrepareStatement接口的实现类//方法中参数,SQL语句中的参数全部采用问号占位符PreparedStatement pst =  con.prepareStatement(sql);System.out.println(pst);//调用pst对象set方法,设置问号占位符上的参数pst.setObject(1, user);pst.setObject(2, pass);//调用方法,执行SQL,获取结果集ResultSet rs = pst.executeQuery();while(rs.next()){System.out.println(rs.getString("username")+"   "+rs.getString("password"));}rs.close();pst.close();con.close();}}


###14PrepareStatement接口预编译SQL语句执行修改
​ * A: PrepareStatement接口预编译SQL语句执行修改
​ * 案例代码
​ /*
​ * 使用PrepareStatement接口,实现数据表的更新操作
​ */
​ public class JDBCDemo {
​ public static void main(String[] args) throws Exception{
​ Class.forName(“com.mysql.jdbc.Driver”);
​ String url = “jdbc:mysql://localhost:3296/mybase”;
​ String username=“root”;
​ String password=“123”;
​ Connection con = DriverManager.getConnection(url, username, password);

//拼写修改的SQL语句,参数采用?占位
String sql = “UPDATE sort SET sname=?,sprice=? WHERE sid=?”;
//调用数据库连接对象con的方法prepareStatement获取SQL语句的预编译对象
PreparedStatement pst = con.prepareStatement(sql);
//调用pst的方法setXXX设置?占位
pst.setObject(1, “汽车美容”);
pst.setObject(2, 49988);
pst.setObject(3, 7);
//调用pst方法执行SQL语句
pst.executeUpdate();

				pst.close();con.close();}}


###15PrepareStatement接口预编译SQL语句执行查询
​ * A: PrepareStatement接口预编译SQL语句执行查询
​ * a: 案例代码
​ /*
​ * PrepareStatement接口实现数据表的查询操作
​ */
​ public class JDBCDemo1 {
​ public static void main(String[] args) throws Exception{
​ Class.forName(“com.mysql.jdbc.Driver”);
​ String url = “jdbc:mysql://localhost:3296/mybase”;
​ String username=“root”;
​ String password=“123”;
​ Connection con = DriverManager.getConnection(url, username, password);

String sql = “SELECT * FROM sort”;

				PreparedStatement pst = con.prepareStatement(sql);//调用pst对象的方法,执行查询语句,SelectResultSet rs=pst.executeQuery();while(rs.next()){System.out.println(rs.getString("sid")+"  "+rs.getString("sname")+"  "+rs.getString("sprice")+"  "+rs.getString("sdesc"));}rs.close();pst.close();con.close();}}


###16JDBC的工具类和测试
​ * A: JDBC的工具类和测试
​ * a: 案例代码
​ //JDBCUtils工具类代码
​ public class JDBCUtils {
​ private JDBCUtils(){}
​ private static Connection con ;

static{
try{
Class.forName(“com.mysql.jdbc.Driver”);
String url = “jdbc:mysql://localhost:3296/mybase”;
String username=“root”;
String password=“123”;
con = DriverManager.getConnection(url, username, password);
}catch(Exception ex){
throw new RuntimeException(ex+“数据库连接失败”);
}
}

			/** 定义静态方法,返回数据库的连接对象*/public static Connection getConnection(){return con;}


public static void close(Connection con,Statement stat){

				 if(stat!=null){try{stat.close();}catch(SQLException ex){}}if(con!=null){try{con.close();}catch(SQLException ex){}}}


public static void close(Connection con,Statement stat , ResultSet rs){
if(rs!=null){
try{
rs.close();
}catch(SQLException ex){}
}

				 if(stat!=null){try{stat.close();}catch(SQLException ex){}}if(con!=null){try{con.close();}catch(SQLException ex){}}}}//测试JDBCUtils工具类的代码public class TestJDBCUtils {public static void main(String[] args)throws Exception {Connection con = JDBCUtils.getConnection();PreparedStatement pst = con.prepareStatement("SELECT sname FROM sort");ResultSet rs = pst.executeQuery();while(rs.next()){System.out.println(rs.getString("sname"));}JDBCUtils.close(con, pst, rs);}}

###17数据表数据存储对象
* A: 数据表数据存储对象
* a: 准备工作
* 导入jar包
* 拷贝day32定义的工具类JDBCUtils

	* b: 案例代码//定义实体类Sortpublic class Sort {private int sid;private String sname;private double sprice;private String sdesc;public Sort(int sid, String sname, double sprice, String sdesc) {this.sid = sid;this.sname = sname;this.sprice = sprice;this.sdesc = sdesc;}public Sort(){}public int getSid() {return sid;}public void setSid(int sid) {this.sid = sid;}public String getSname() {return sname;}public void setSname(String sname) {this.sname = sname;}public double getSprice() {return sprice;}public void setSprice(double sprice) {this.sprice = sprice;}public String getSdesc() {return sdesc;}public void setSdesc(String sdesc) {this.sdesc = sdesc;}@Overridepublic String toString() {return "Sort [sid=" + sid + ", sname=" + sname + ", sprice=" + sprice + ", sdesc=" + sdesc + "]";}				}/**  JDBC读取数据表sort,每行数据封装到Sort类的对象中*  很多个Sort类对象,存储到List集合中*/public class JDBCDemo {public static void main(String[] args) throws Exception{//使用JDBC工具类,直接获取数据库连接对象Connection con = JDBCUtils.getConnection();//连接获取数据库SQL语句执行者对象PreparedStatement pst = con.prepareStatement("SELECT * FROM sort");//调用查询方法,获取结果集ResultSet rs = pst.executeQuery();//创建集合对象List<Sort> list = new ArrayList<Sort>();while(rs.next()){//获取到每个列数据,封装到Sort对象中Sort s = new Sort(rs.getInt("sid"),rs.getString("sname"),rs.getDouble("sprice"),rs.getString("sdesc"));//封装的Sort对象,存储到集合中list.add(s);}JDBCUtils.close(con, pst, rs);//遍历List集合for(Sort s : list){System.out.println(s);}}}



###18properties配置文件
​ * A: properties配置文件
​ * a: 相关介绍
​ * 开发中获得连接的4个参数(驱动、URL、用户名、密码)通常都存在配置文件中,方便后期维护,程序如果需要更换数据库,
​ 只需要修改配置文件即可。
​ * 通常情况下,我们习惯使用properties文件,此文件我们将做如下要求:
​ 1. 文件位置:任意,建议src下
​ 2. 文件名称:任意,扩展名为properties
​ 3. 文件内容:一行一组数据,格式是“key=value”.
​ a) key命名自定义,如果是多个单词,习惯使用点分隔。例如:jdbc.driver
​ b) value值不支持中文,如果需要使用非英文字符,将进行unicode转换。

###19properties文件的创建和编写
* A: properties文件的创建和编写
* a: properties文件的创建
* src路径下建立database.properties(其实就是一个文本文件)
* b: properties文件的编写(内容如下)
driverClass=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3296/mybase
username=root
password=123

###20加载配置文件
* A: 加载配置文件
* a: 案例代码
/*
* 加载properties配置文件
* IO读取文件,键值对存储到集合
* 从集合中以键值对方式获取数据库的连接信息,完成数据库的连接
*/
public class PropertiesDemo {
public static void main(String[] args) throws Exception{
FileInputStream fis = new FileInputStream(“database.properties”);
System.out.println(fis);
//使用类的加载器
InputStream in = PropertiesDemo.class.getClassLoader().getResourceAsStream(“database.properties”);
System.out.println(in);
Properties pro = new Properties();
pro.load(in);
System.out.println(in);
}
}

###21通过配置文件连接数据库
* A: 通过配置文件连接数据库
* a: 案例代码
/*
* 加载properties配置文件
* IO读取文件,键值对存储到集合
* 从集合中以键值对方式获取数据库的连接信息,完成数据库的连接
*/
public class PropertiesDemo {
public static void main(String[] args) throws Exception{
FileInputStream fis = new FileInputStream(“database.properties”);
System.out.println(fis);
//使用类的加载器
InputStream in = PropertiesDemo.class.getClassLoader().getResourceAsStream(“database.properties”);
System.out.println(in);
Properties pro = new Properties();
pro.load(in);
//获取集合中的键值对
String driverClass=pro.getProperty(“driverClass”);
String url = pro.getProperty(“url”);
String username = pro.getProperty(“username”);
String password = pro.getProperty(“password”);
Class.forName(driverClass);
Connection con = DriverManager.getConnection(url, username, password);
System.out.println(con);

			}}


###22读取配置文件的工具类
​ * A: 读取配置文件的工具类
​ * a: 案例代码
​ /*
​ * 编写数据库连接的工具类,JDBC工具类
​ * 获取连接对象采用读取配置文件方式
​ * 读取文件获取连接,执行一次,static{}
​ */
​ public class JDBCUtilsConfig {
​ private static Connection con ;
​ private static String driverClass;
​ private static String url;
​ private static String username;
​ private static String password;

static{
try{
readConfig();
Class.forName(driverClass);
con = DriverManager.getConnection(url, username, password);
}catch(Exception ex){
throw new RuntimeException(“数据库连接失败”);
}
}

			private static void readConfig()throws Exception{InputStream in = JDBCUtilsConfig.class.getClassLoader().getResourceAsStream("database.properties");Properties pro = new Properties();pro.load(in);driverClass=pro.getProperty("driverClass");url = pro.getProperty("url");username = pro.getProperty("username");password = pro.getProperty("password");}


public static Connection getConnection(){
return con;
}

		}			

###23测试工具类
* A: 测试工具类
* a: 案例代码
public class TestJDBCUtils {
public static void main(String[] args) {
Connection con = JDBCUtilsConfig.getConnection();
System.out.println(con);
}
}

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

相关文章

  1. 前端学习-对一段文字进行查找、截取、切割

    效果查找(找到原文中对应的输入内容并改变其颜色)截取(找到输入的文字显示在下方并删除原文中的内容)切割(根据输入内容切割原文,逐句显示)html标签<p id="paragraph">站在户外,轻轻的嘘一口气,一团白雾裹着一份温暖袅袅升空,在半空中伸展,氤氲,半晌又汇…...

    2024/4/25 15:37:55
  2. Java8——“生产者-消费者”模型

    问题引出:生产者和消费者是2个不同的线程类对象,操作同一资源的情况,具体操作流程如下:生产者负责生产数据,消费者负责取走数据;生产者每生产一组数据后,消费者就要取走这组数据; 范例:数据模型class Info {private String tite;private String content;public String…...

    2024/4/20 21:52:41
  3. 3 Jedis使用以及springboot集成Redis

    Jedis使用springboot集成Redis...

    2024/4/20 21:49:16
  4. 【数据库篇】MySQL 查询分析

    查询优化最终的目的都是提高数据库的响应速度,评判标准即我们时常提到的指标TPS和QPS。如果要数据库的响应速度达到1000QPS,那1秒内要能处理1000个请求,单个请求的响应速度要在1ms以内。1000个并发请求考验的是内存,内存要足够大以保证这1000个请求所需要的空间:TCP缓存空…...

    2024/4/20 21:49:15
  5. Java基础 day32笔记

    1、DBUtils 2、连接池 ###01DButils工具类的介绍个三个核心类 * A: DButils工具类的介绍个三个核心类 * a: 概述 * DBUtils是java编程中的数据库操作实用工具,小巧简单实用。 * DBUtils封装了对JDBC的操作,简化了JDBC操作,可以少写代码。 * DBUtils就是JDBC的简化开发…...

    2024/4/20 21:49:14
  6. Redis五种数据类型是如何实现的

    Redis对象类型简介 Redis共有五种对象的类型,分别是:类型常量 对象的名称REDIS_STRING 字符串对象REDIS_LIST 列表对象REDIS_HASH 哈希对象REDIS_SET 集合对象REDIS_ZSET 有序集合对象Redis对象底层数据结构 底层数据结构共有八种,如下表所示:编码常量 编码所对应的底层数据…...

    2024/4/20 21:49:13
  7. 泰坦尼克沉船数据预测及可视化分析

    1、背景介绍 泰坦尼克号沉船事件发生在1912年4月。泰坦尼克号是当时世界上最大的客运轮船,首航泰坦尼克号从英国南安普敦出发,途经法国瑟堡-奥克特维尔以及爱尔兰昆士敦,计划中的目的地为美国纽约。由于航行途中瞭望员没有及时发现前方的冰峰,船撞上冰峰发生船难。随后,泰…...

    2024/4/20 21:52:40
  8. 【转】java调用http接口的几种方式总结

    java调用http接口的几种方式总结本文参考: https://blog.csdn.net/fightingXia/article/details/71775516https://www.cnblogs.com/jeffen/p/6937788.html随着网络上java应用越来越多,场景越来越复杂,所以应用之间经常通过HTTP接口来访问资源首先了解了URL的最常用的两种请求…...

    2024/4/20 21:52:39
  9. 网络编程!!啦啦啦

    if name == ‘main’:的运行原理 每个python模块(python文件,也就是此处的 test.py 和 import_test.py)都包含内置的变量 name,当该模块被直接执行的时候,name 等于文件名(包含后缀 .py );如果该模块 import 到其他模块中,则该模块的 name 等于模块名称(不包含后缀.p…...

    2024/4/20 21:52:38
  10. 从零手写VIO(六)

    对从零手写VIO的第六次作业进行总结文章目录三角化证明三角化问题证明y=u4为最优解三角化程序思路代码三角化证明 三角化问题证明y=u4为最优解 回顾我们的原始问题如下: 求解 D2n4y41=0D_{2 n \times 4} y_{4 \times 1}=0D2n4​y41​=0 这是一个超定方程,本质上求解得到的是一个…...

    2024/4/20 21:52:37
  11. Ansible系列1

    1.什么是ansible?ansible是一款自动化运维工具,可批量对集群中的主机进行部署管理ansible的使用场景:• 应用代码自动化部署• 系统管理配置自动化• 支持持续交付自动化ansible执行自动化任务方式:执行方式有两种• ad-hocAd-Hoc应用的场景• 情景1:节假日将近,我们需要…...

    2024/4/20 21:52:37
  12. MyBatis的${ }与#{ }有区别

    1、#{ }是预编译处理,MyBatis在处理#{ }时,它会将sql中的#{ }替换为?,然后调用PreparedStatement的set方法来赋值,传入字符串后,会在值两边加上单引号; 2、${ }是字符串替换, MyBatis在处理${ }时,它会将sql中的${ }替换为变量的值,传入的数据不会加两边加上单引…...

    2024/4/20 21:52:35
  13. nodemcu wifi连接电脑,读取红外感应数据

    nodemcu搭载红外感应器获取感应数据,然后Tcp连接电脑,将数据发送到电脑上 wifi.setmode(wifi.STATION) wifi.sta.config("CMCC-5tiu","85412") --手机热点的名称和密码 wifi.sta.connect() --接入手机热点 gpio.write(0, gpio.HIGH) gpio.write(1, gp…...

    2024/4/20 21:52:35
  14. Seata解决分布式事务案例(一)

    目录需求说明SEATA解决方案的架构图订单/库存/账户 数据库准备需求说明这 里 我 们 会 创 建 三 个 服 务 , 一 个 订 单 服 务 , 一 个库存服务 , 一 个账 户服 务 当 用 户 下 单 时 , 会 在 订 单 服 务 中 创 建 一 个 订 单 , 然 后 通 过 远 程 调 用 库 存 服 务 来…...

    2024/4/20 21:52:33
  15. SSI服务端包含技术

    SSI:serve side include服务端包含技术,可以把页面拆分成若干小页面,有利于团队开发 nginx配置文件中开启ssi页面中包含的写法去掉这一行后,页面中的header就没有了...

    2024/4/20 11:34:24
  16. 财务管理——1.3财务管理的目标

    1.财务管理的任务:及时、合理筹集生产经营所需资本,科学安排资本结构。2.筹资的任务:及时、合理的去筹集企业生产经营所需的资本,科学的安排资本结构。3.投资的任务:正确分配和调度资本,监督资本和合理使用,提高资本使用效率。4.收益分配的任务:处理好与各方面的财务关…...

    2024/4/20 17:07:25
  17. Mac下command+R和shift+command+R的区别,在线恢复模式的选择

    区别Command(⌘)+ R:安装Mac之前安装的最新macOS,而不升级到更高的版本。Option + Command + R:升级到与Mac兼容的最新macOS。Shift + Option + Command + R:安装Mac原本出厂搭载的macOS,或是最接近且依然可用的版本。举例如果我有一台Mac当初买的时候是10.12.4现在升级…...

    2024/4/28 13:57:41
  18. STM32学习(正点原子精英板)-----2

    VScode编写代码 配置vscode编写代码–>方便了很多 插件IAR Embedded Workbench .vscode配置文件 iar.json {"version": 1,"path": "D:/Program Files (x86)/IAR Systems/IAR_FOR_ARM/","project": "${workspaceFolder}/test.e…...

    2024/4/20 21:52:30
  19. 前端学习-js实现倒计时

    效果 以5秒为例,点击开始倒计时并变色,结束弹窗提示。纯js实现<script> var p = document.createElement("p");var time = document.createTextNode("5");p.appendChild(time);p.id = clock;document.body.appendChild(p);var btn = document.crea…...

    2024/4/20 21:52:29
  20. 03链表

    1、链表 1.1、概念 数据存储在内存中一个个节点中,这些节点的内存地址不连续,是随机分散在内存中的,有头节点和尾节点,可以认为头节点的索引为0,头节点存储着下一个节点,也就是索引为1的节点的内存地址,索引为1的节点又存储下一个节点的内存地址,以此类推,尾节点中存储…...

    2024/4/20 21:52:28

最新文章

  1. jvm 马士兵 01

    01.JVM是什么 JVM是一个跨平台的标准 JVM只识别class文件&#xff0c;符合JVM规范的class文件都可以被识别...

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

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

    2024/3/20 10:50:27
  3. Vue通过自定义指令实现元素平滑上升的动画效果(可以自定义动画时间、动画效果、动画速度等等)。

    1、演示 2、介绍 这个指令不是原生自带的&#xff0c;需要手动去书写&#xff0c;但是这辈子只需要编写这一次就好了&#xff0c;后边可以反复利用。 3、关键API IntersectionObserver IntersectionObserver 是一个用于监测元素是否进入或离开视口&#xff08;viewport&#x…...

    2024/4/30 3:06:26
  4. 01背包问题 小明的背包

    2.小明的背包1 - 蓝桥云课 (lanqiao.cn) #include <bits/stdc.h> using namespace std; const int N1010;//开始写的105 开小了 样例过了但最后只过了很少一部分 int n,m; int v[N],w[N]; int f[N][N];int main() {cin>>n>>m;for(int i1;i<n;i){cin>&…...

    2024/4/30 7:25:11
  5. Docker Desktop+WSL2安装到自定义路径

    现在大多数软件实在太“流氓”了&#xff0c;在安装过程中&#xff0c;根本不让你选择安装路径&#xff0c;默认安装到$HOME下&#xff08;windows C盘&#xff09;&#xff0c;随着软件的使用增多&#xff0c;可能磁盘空间不够&#xff0c;这个时候就想着&#xff0c;看看某些…...

    2024/5/2 2:42:35
  6. 【外汇早评】美通胀数据走低,美元调整

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

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

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

    2024/5/2 16:16:39
  8. 【外汇周评】靓丽非农不及疲软通胀影响

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

    2024/4/29 2:29:43
  9. 【原油贵金属早评】库存继续增加,油价收跌

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

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

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

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

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

    2024/4/27 14:22:49
  12. 【外汇早评】美欲与伊朗重谈协议

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

    2024/4/28 1:28:33
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

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

    2024/4/30 9:43:09
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

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

    2024/4/27 17:59:30
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

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

    2024/5/2 15:04:34
  16. 【外汇早评】美伊僵持,风险情绪继续升温

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

    2024/4/28 1:34:08
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

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

    2024/4/26 19:03:37
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

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

    2024/4/29 20:46:55
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

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

    2024/4/30 22:21:04
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

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

    2024/5/1 4:32:01
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

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

    2024/4/27 23:24:42
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

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

    2024/4/28 5:48:52
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

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

    2024/4/30 9:42:22
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

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

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

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

    2024/4/30 9:42:49
  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