MySQL 数据库——主从复制与读写分离
文章目录
- 前言
- 一、MySQL主从复制
- 1.支持的复制类型
- 2.主从复制的工作过程是基于日志
- 3.请求方式
- 4.主从复制的原理
- 5.MySQL集群和主从复制分别适合在什么场景下使用
- 6.为什么使用主从复制、读写分离
- 7.用途及条件
- 8.mysql主从复制存在的问题
- 9.MySQL主从复制延迟
- 二、主从复制的形式
- 三、读写分离
- 1.原理
- 2.为什么要读写分离呢?
- 3.什么时候要读写分离?
- 4.主从复制与读写分离
- 5.目前较为常见的MySQL读写分离分为以下两种
- ①基于程序代码内部实现
- ②基于中间代理层实现
- 四、案例实施
- 1.案例环境
- 2.实验思路(解决需求)
- 3.准备
- 4.搭建MySQL主从复制
- ①Mysql主从服务器时间同步
- ②配置MySQL Master主服务器
- ③配置从服务器
- ④验证主从复制效果
- 5.搭建MySQL读写分离
- ①在主机Amoeba上安装Java环境
- ②安装并配置Amoeba
- ③配置Amowba读写分离,两个slave读写负载均衡
- ④在主机amoeba中编辑amoeba.xml配置文件
- ⑤编辑dbServers.xml 配置文件
- ⑥确定配置无误后,可以启动 Amoeba 软件,其默认端口为 tcp 8066
- ⑦测试
- 总结
前言
在实际的生产环境中,如果对MySQL数据库的读和写都在一台数据库服务中操作,无论在安全性、高可用性,还是高并发性等各个方面都是完全不能满足实际需求的,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离来提升数据库的并发负载能力这样的方案进行部署与实施
一、MySQL主从复制
1.支持的复制类型
- 基于语句的复制(statement):在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高
- 基于行的复制(row): 把改变的内容复制过去,而不是把命令在从服务器上执行一遍
- 混合类型的复制(mixed): 在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高
2.主从复制的工作过程是基于日志
- master二进制日志
- slave中继日志
3.请求方式
- I/O线程
- dump线程
- SQL线程
4.主从复制的原理
①Master节点将数据的改变记录成二进制日志(bin log),当Master上的数据发生改变时,则将其改变写入二进制日志中
②Slave节点会在一定时间间隔内对Master的二进制日志进行探测其是否发生改变,如果发生改变,则开始一个I/O线程请求 Master的二进制事件
③同时Master节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存至Slave节点本地的中继日志(Relay log)中
④Slave节点将启动SQL线程从中继日志中读取二进制日志,在本地重放,即解析成 sql 语句逐一执行,使得其数据和 Master节点的保持一致,最后I/O线程和SQL线程将进入睡眠状态,等待下一次被唤醒
复制过程有一个很重要的限制,即复制在 Slave 上是串行化的,也就是说 Master 上的并行更新操作不能在 Slave 上并行操作
中继日志通常会位于OS缓存中,所以中继日志的开销很小
5.MySQL集群和主从复制分别适合在什么场景下使用
集群和主从复制是为了应对高并发、大访问量的情况,如果网站访问量和并发量太大了,少量的数据库服务器是处理不过来的,会造成网站访问慢,数据写入会造成数据表或记录被锁住,锁住的意思就是其他访问线程暂时不能读写要等写入完成才能继续,这样会影响其他用户读取速度,采用主从复制可以让一些服务器专门读,一些专门写可以解决这个问题
6.为什么使用主从复制、读写分离
主从复制、读写分离一般是一起使用的,目的很简单,就是为了提高数据库的并发性能。你想,假设是单机,读写都在一台MySQL上面完成,性能肯定不高。如果有三台MySQL,一台mater只负责写操作,两台salve只负责读操作,性能不就能大大提高了吗?
所以主从复制、读写分离就是为了数据库能支持更大的并发
随着业务量的扩展、如果是单机部署的MySQL,会导致I/O频率过高。采用主从复制、读写分离可以提高数据库的可用性
7.用途及条件
mysql主从复制用途:
- 实时灾备,用于故障切换
- 读写分离,提供查询服务
- 备份,避免影响服务
必要条件:
- 主库开启binlog日志(设置log-bin参数)
- 主从server-id不同
- 从库服务器能连通主库
8.mysql主从复制存在的问题
主库宕机后,数据可能丢失
从库只有一个SQL Thread,主库写压力大,复制很可能延时
解决办法
半同步复制——解决数据丢失的问题
并行复制——解决从库复制延迟的问题
9.MySQL主从复制延迟
①master服务器高并发,形成大量事务
②网络延迟
③主从硬件设备导致——cpu主频、内存io、硬盘io
④本来就不是同步复制、而是异步复制
- 从库优化Mysql参数。比如增大innodb_buffer_pool_size,让更多操作在Mysql内存中完成,减少磁盘操作
- 从库使用高性能主机,包括cpu强悍、内存加大。避免使用虚拟云主机,使用物理主机,这样提升了i/o方面性
- 从库使用SSD磁盘
- 网络优化,避免跨机房实现同步
二、主从复制的形式
三、读写分离
1.原理
①只在主服务器上写,只在从服务器上读
②主数据库处理事务性查询,从数据库处理select查询
③数据库复制用于将事务性查询导致的变更同步到集群中的从数据库
2.为什么要读写分离呢?
- 因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的
- 但是数据库的“读”(读10000条数据可能只要5秒钟)
- 所以读写分离,解决的是,数据库的写入,影响了查询的效率
3.什么时候要读写分离?
- 数据库不一定要读写分离,如果程序使用数据库较多时,而更新少,查询多的情况下会考虑使用
- 利用数据库主从同步,再通过读写分离可以分担数据库压力,提高性能
4.主从复制与读写分离
- 在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的
5.目前较为常见的MySQL读写分离分为以下两种
①基于程序代码内部实现
- 在代码中根据 select、insert 进行路由分类,这类方法也是目前生产环境应用最广泛的
- 优点是性能较好,因为在程序代码中实现,不需要增加额外的设备为硬件开支;缺点是需要开发人员来实现,运维人员无从下手
- 但是并不是所有的应用都适合在程序代码中实现读写分离,像一些大型复杂的Java应用,如果在程序代码中实现读写分离对代码改动就较大
②基于中间代理层实现
代理一般位于客户端和服务器之间,代理服务器接到客户端请求后通过判断后转发到后端数据库,有以下代表性程序
(1)MySQL-Proxy,MySQL-Proxy 为 MySQL 开源项目,通过其自带的 lua 脚本进行SQL 判断。
(2)Atlas,是由奇虎360的Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目,它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿条。支持事物以及存储过程
(3)Amoeba,由陈思儒开发,作者曾就职于阿里巴巴。该程序由Java语言进行开发,阿里巴巴将其用于生产环境。但是它不支持事务和存储过程。
- 由于使用MySQL Proxy 需要写大量的Lua脚本,这些Lua并不是现成的,而是需要自己去写,这对于并不熟悉MySQL Proxy 内置变量和MySQL Protocol 的人来说是非常困难的
- Amoeba是一个非常容易使用、可移植性非常强的软件。因此它在生产环境中被广泛应用于数据库的代理层
四、案例实施
1.案例环境
- 本案例环境使用舞台服务器磨你搭建,拓扑图如下
主机名 | 主机 | 操作系统 | IP 地址 | 主要软件 |
---|---|---|---|---|
CentOS 7-1 | Master | CentOS 7 | 192.168.126.11 | ntp 、 mysql-boost-5.7.17.tar.gz |
CentOS 7-2 | Amoeba | CentOS 7 | 192.168.126.12 | jdk-6u14-linux-x64.bin、amoeba-mysql-binary-2.2.0.tar.gz |
CentOS 7-3 | Slave1 | CentOS 7 | 192.168.126.13 | ntp 、ntpdate 、 mysql-boost-5.7.20.tar.gz |
CengOS 7-4 | Slave2 | CentOS 7 | 192.168.126.14 | ntp 、ntpdate 、mysql-boost-5.7.17.tar.gz |
CentOS 7-5 | 客户端 | CentOS 7-5 | 192.168.126.15 | mysql5.7 |
2.实验思路(解决需求)
- 客户端访问代理服务器
- 代理服务器写入到主服务器
- 主服务器将增删改写入自己二进制日志
- 从服务器将主服务器的二进制日志同步至自己中继日志
- 从服务器重放中继日志到数据库中
- 客户端读,则代理服务器直接访问从服务器
- 降低负载,起到负载均衡作用
3.准备
- 除了客户端,都需要先源码编译安装好MySQL
- 都需关闭防火墙及控制访问机制
systemctl stop firewalld
systemctl disable firewalld
#关闭防火墙(及开机禁用)
setenforce 0
#关闭安全访问控制机制
4.搭建MySQL主从复制
①Mysql主从服务器时间同步
- 主服务器设置
#安装 NTP
yum -y install ntp#配置 NTP
vim /etc/ntp.conf
#末行添加以下内容
server 127.127.126.0
fudge 127.127.126.0 stratum 8#设置本地是时钟源,注意修改网段
#设置时间层级为8(限制在15内)#重启服务
service ntpd restart
- 从服务器设置
yum -y install ntp ntpdate
#安装服务,ntpdate用于同步时间service ntpd start
#开启服务/usr/sbin/ntpdate 192.168.126.11
#进行时间同步,指向Master服务器IPcrontab -e
#写入计划性任务,每半小时进行一次时间同步
*/30 * * * * /usr/sbin/ntpdate 192.168.126.11
②配置MySQL Master主服务器
vim /etc/my.cnf
#配置以下内容server-id = 1
log-bin=master-bin
#添加,主服务器开启二进制日志
log-slave-updates=true
#添加,允许从服务器更新二进制日志systemctl restart mysqld
#重启服务使配置生效mysql -uroot -p123123
#登录数据库程序,给从服务器授权
GRANT REPLICATION SLAVE ON *.* TO 'myslave'@'192.168.126.%' IDENTIFIED BY '123123';
FLUSH PRIVILEGES;show master status;
quit#File 列显示日志名,Fosition 列显示偏移量
③配置从服务器
vim /etc/my.cnf
server-id = 2#修改,注意id与Master的不同,两个Slave的id也要不同
relay-log=relay-log-bin
#添加,开启中继日志,从主服务器上同步日志文件记录到本地
relay-log-index=slave-relay-bin.index
#添加,定义中继日志文件的位置和名称systemctl restart mysqldmysql -uroot -p123123
change master to master_host='192.168.126.11' , master_user='myslave',master_password='123123',master_log_file='master-bin.000001',master_log_pos=604;
#配置同步,注意 master_log_file 和 master_log_pos 的值要与Master的一致start slave;
#启动同步,如有报错执行 reset slave;
show slave status\G
#查看 Slave 状态
//确保 IO 和 SQL 线程都是 Yes,代表同步正常Slave_IO_Running: Yes
#负责与主机的io通信
Slave_SQL_Running: Yes
#负责自己的slave mysql进程
- slave1:
- slave2: 和slave1配置一样,id不能相同
- 一般 Slave_IO_Running: No 有这几种可能性:
- 网络不通
- my.cnf 配置有问题
- 密码、file 文件名、pos 偏移量不对
- 防火墙没有关闭
④验证主从复制效果
5.搭建MySQL读写分离
- 这个软件致力于 MySQL 的分布式数据库前端代理层,它主要为应用层访问 MySQL 时充当 SQL 路由,并具有负载均衡、高可用性、SQL 过滤、读写分离、可路由相关到目标数据库、可并发请求多台数据库
- 通过 Amoeba 能够完成多数据源的高可用、负载均衡、数据切片的功能
①在主机Amoeba上安装Java环境
- 因为 Amoeba 基于是 jdk1.5 开发的,所以官方推荐使用 jdk1.5 或 1.6 版本,高版本不建议使用
cd /opt/
#在FinalShell中,把软件包拖进来
amoeba-mysql-binary-2.2.0.tar.gz
jdk-6u14-linux-x64.bincp jdk-6u14-linux-x64.bin /usr/local/cd /usr/local/
chmod +x jdk-6u14-linux-x64.bin
./jdk-6u14-linux-x64.bin
#按住Enter键不动一直到最下面,有提示输入YES+回车即可mv jdk1.6.0_14/ /usr/local/jdk1.6
#改名vim /etc/profile
#编辑全局配置文件,在最后一行添加以下配置
export JAVA_HOME=/usr/local/jdk1.6
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/lib:$JAVA_HOME/jre/bin/:$PATH:$HOME/bin
export AMOEBA_HOME=/usr/local/amoeba
export PATH=$PATH:$AMOEBA_HOME/bin#输出定义Java的工作目录
#输出指定的java类型
#将java加入路径环境变量
#输出定义amoeba工作目录
#加入路径环境变量source /etc/profile
#执行修改后的全局配置文件
java -version
#查看java版本信息以检查是否安装成功
②安装并配置Amoeba
mkdir /usr/local/amoeba
tar zxvf /opt/amoeba-mysql-binary-2.2.0.tar.gz -C /usr/local/amoeba/
chmod -R 755 /usr/local/amoeba/
/usr/local/amoeba/bin/amoeba#如显示 amoeba start|stop 说明安装成功
③配置Amowba读写分离,两个slave读写负载均衡
- 在master、slave1、slave2的mysql上开放权限给amoeba访问
grant all on *.* to test@'192.168.126.%' identified by '123.com';
④在主机amoeba中编辑amoeba.xml配置文件
cd /usr/local/amoeba/conf/
cp amoeba.xml amoeba.xml.bakvim amoeba.xml
#修改amoeba配置文件#30行修改
<property name="user">amoeba</property>
#32行修改
<property name="password">123123</property>
#115行修改
<property name="defaultPool">master</property>
#117去掉注释
<property name="writePool">master</property>
<property name="readPool">slaves</property>
⑤编辑dbServers.xml 配置文件
cp dbServers.xml dbServers.xml.bakvim dbServers.xml
#修改数据库配置文件#23行注释掉
作用:默认进入test库 以防mysql中没有test库时,会报错
<!-- <property name="schema">test</property> -->
#26行修改
<property name="user">test</property>
#28-30行去掉注释
<property name="password">123.com</property>
#45行修改,设置主服务器的名Master
<dbServer name="master" parent="abstractServer">
#48行修改,设置主服务器的地址
<property name="ipAddress">192.168.126.11</property>
#52行修改,设置从服务器的名slave1
<dbServer name="slave1" parent="abstractServer">
#55行修改,设置从服务器1的地址
<property name="ipAddress">192.168.126.13</property>
#58行复制上面6行粘贴,设置从服务器2的名slave2和地址
<dbServer name="slave2" parent="abstractServer">
<property name="ipAddress">192.168.184.14</property>
#65行修改
<dbServer name="slaves" virtual="true">
#71修改
<property name="poolNames">slave1,slave2</property>
⑥确定配置无误后,可以启动 Amoeba 软件,其默认端口为 tcp 8066
/usr/local/amoeba/bin/amoeba start&
#启动Amoeba软件,按ctrl+c 返回
netstat -anpt | grep java
#查看8066端口是否开启,默认端口为TCP 8066
⑦测试
- 前往客户端快速装好 MySQL 虚拟客户端,然后通过代理访问 MySQL
yum -y install mysql
#用YUM快速安装MySQL虚拟客户端mysql -u amoeba -p123123 -h 192.168.126.12 -P8066
#通过代理访问MySQL,IP地址指向amoba
#在通过客户端连接mysql后写入的数据只有主服务会记录,然后同步给从服务器
2.在 Master 上创建一个表,同步到两个从服务器上
use club;
create table puxin (id int(10),name varchar(10),address varchar(20));
3.然后关闭从服务器的 Slave 功能,从主服务器上同步了表,手动插入数据内容
stop slave;
#关闭同步use club;
insert into puxin values('1','wangyi','this_is_slave1');#slave2
insert into puxin values('2','wanger','this_is_slave2');
4.再回到主服务器上插入其他内容
insert into pucin values('3','wangwu','this_is_master');
5.测试读操作,前往客户端主机查询结果
use club;
select * from puxin;
6.在客户端上插入一条语句,但是在客户端上查询不到,最终只有在 Master 上才上查看到这条语句内容,说明写操作在 Master 服务器上
insert into puxin values('4','liuliu','this_is_client');
7.再在两个从服务器上执行 start slave; 即可实现同步在主服务器上添加的数据
总结
- 由此验证,已经实现了 MySQL 读写分离,目前所有的写操作全部在 Master 主服务器上,用来避免数据的不同步
- 而所有的读操作都分摊给了 Slave 从服务器,用来分担数据库的压力
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- 力扣刷题(1328. 破坏回文串)
题目描述: 给你一个由小写英文字母组成的回文字符串 palindrome ,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的 字典序最小 ,且 不是 回文串。 请你返回结果字符串。如果无法做到,则返回一个 空串 …...
2024/4/15 13:58:46 - 自动化测试平台搭建(selenium+testng+maven+svn+Jenkins)转载
首先创建一个Maven项目 1、打开eclipse,选择File-new-Other 2、选择Maven Project,点击“next” 3、直接点击“next” 4、在Catalog下拉选项中选择Internal,然后选择maven模板:maven-archetype-quickstart,再点击“nex…...
2024/4/24 23:44:19 - 搭建自动化测试平台(selenium+testng+maven+svn+Jenkins)转载
首先创建一个Maven项目 1、打开eclipse,选择File-new-Other 2、选择Maven Project,点击“next” 3、直接点击“next” 4、在Catalog下拉选项中选择Internal,然后选择maven模板:maven-archetype-quickstart,再点击“nex…...
2024/4/15 13:58:46 - MAC终端存储服务器密码,实现一键登录
就只喜欢用TERMINAL不喜欢用ITERM或其他SSH工具,你懂得。 但是TERMINAL有一个缺点就是不能保存登录信息,这样每次登录服务器都要手敲一次。今天给大家分享如下方法,省事省到家啊: (请按下面步骤操作,有问题…...
2024/4/22 1:15:43 - LINUX文件编辑
1.vi filename 只读不写 2.(vi之后)i 开始编辑 3.esc 回到只读不写 4. : 进入输入指令的模式 5. wq回车 保存并退出...
2024/4/17 6:55:03 - UCOIII时间片轮转调度
前提: 时间片轮转法:主要用于分时系统中的进程调度。为了实现轮转调度,系统把所有就绪进程按先入先出的原则排成一个队列的队首进程,让它在CPU上运行一个时间片的时间。时间片是一个小的时间单位,通常为 10~100ms 数量…...
2024/4/17 21:22:35 - 邮件服务器6—虚拟别名域
虚拟别名域 文章目录虚拟别名域系统版本需要安装的包一、在两个域的主配置文件中添加如下内容二、在虚拟别名域中添加别名三、重新生成虚拟别名域数据库四、重新加载虚拟别名域数据文件五、在foxmail软件上测试king用户给456work.com的所有人发生邮件one用户给 123work.com的所…...
2024/4/20 14:26:04 - CTF 入坑新生赛 Misc 流量分析2 (图片的查看)
本人小白入门,不到之处请大侠指点!!! 用Wireshark打开文件,先看看http的包里面有什么。 在导出对象里面导出http 看到这么大的数据包,很有可能就是图片或者文件上传的流量分析。 然后找到对应的返回的包&a…...
2024/4/19 11:01:17 - AEJoy —— 表达式之反向动力学(Inverse Kinematics)【三】【JS】
效果图 一个使用反向运动学表达式进行绑定的 “cut out” 人物的例子 设计 一旦你有了锚点,定位身体部分并建立父子级关系。你要让躯干成为上肢的父级,上肢成为下肢的父级,下肢成为肢端的父级。然后你需要添加效应器层。我使用了 10x10 的纯色层(不要忘记制作这些指导层- …...
2024/4/24 23:07:43 - Excel数据透视表经典教程四《多字段布局》
一、多字段布局 以不同地区、城市、品牌的车进行数据透视分析 1、查看不同品牌的销量 2、查看每个品牌在不同城市中的销量 3、查看不同地区下,不同品牌在不同城市的销量 4、查看不同地区下城市,不同品牌的销量情况 5、查看不同城市,对应…...
2024/4/24 19:23:22 - DNS1-正向解析
搭建DNS服务器——正向解析 文章目录搭建DNS服务器——正向解析什么是DNS服务器?一、安装相关的包二、修改配置文件(1)配置文件一(2)配置文件二三、重启服务器四、验证是否成功什么是DNS服务器? DNS(Domain Name Server,域名服务…...
2024/4/19 8:24:41 - DNS2-反向解析
DNS服务器——反向解析 文章目录DNS服务器——反向解析什么是DNS服务器?一、安装相关的包二、修改配置文件(1)配置文件一(2)配置文件二三、重启服务器四、验证是否成功什么是DNS服务器? DNS(Domain Name Server,域名服务器&#…...
2024/4/15 13:59:51 - AEJoy —— 表达式之反向动力学(Inverse Kinematics)【二】【JS】
效果图 一个使用反向运动学表达式进行绑定的 “cut out” 人物的例子 想法 在AEJoy —— 表达式之反向动力学(Inverse Kinematics)【一】里,我们研究了 Brian Maffitt 开发的几个反向运动学(IK)表达式。这些表达式非常有趣,但它们有一些非常严格的设置要求。例如,如果你…...
2024/4/19 12:32:13 - 程序内存的数据存储分配
reference 内存数据存储 全局变量和静态变量以及内存堆栈的关系 进程的内存段篇 程序段(.code)数据段(.data) 全局变量区 ( 已经初始化的全局变量和静态变量 )BSS区 ( 未初始化的全局变量和静态变量 )堆区 ( heap,从低地址增长到高地址 ) 堆栈区 ( stack࿰…...
2024/4/23 5:58:44 - 类,对象,方法 基础知识点(思维导图)
(上传时有一些文字可能不在框框内,谅解一下哦)...
2024/4/5 7:08:48 - MarkDown语法以及使用(总结)
参考 https://www.bilibili.com/video/BV12J41137hu?p6&spm_id_frompageDriver https://www.runoob.com/markdown/md-tutorial.html 推荐文本编辑器:Typora 标题 #(##、###) 段落 ● Markdown 段落没有特殊的格式,直接编…...
2024/4/23 4:10:26 - 2021年汽车修理工(中级)考试技巧及汽车修理工(中级)复审考试
题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:2021年汽车修理工(中级)考试技巧为正在备考汽车修理工(中级)操作证的学员准备的理论考试专题,每个月更新的汽车修理工&a…...
2024/4/18 2:23:33 - 2021年汽车修理工(高级)考试内容及汽车修理工(高级)考试报名
题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:汽车修理工(高级)考试内容是安全生产模拟考试一点通总题库中生成的一套汽车修理工(高级)考试报名,安全生产模拟考试一点…...
2024/4/15 13:59:26 - 2021年陕西省安全员B证找解析及陕西省安全员B证复审模拟考试
题库来源:安全生产模拟考试一点通公众号小程序 安全生产模拟考试一点通:陕西省安全员B证找解析是安全生产模拟考试一点通生成的,陕西省安全员B证证模拟考试题库是根据陕西省安全员B证最新版教材汇编出陕西省安全员B证仿真模拟考试。2021年陕…...
2024/4/19 23:39:00 - 数据提取操作
数据提取操作1.tr命令方法1方法2方法32.找到 PATH 变量中的最后⼀个路径。方法1方法23. 使⽤ last 命令,输出所有的登录⽤户名及登录次数,按登录次数由多及少排序。4. 在云主机上查找系统登录⽤户的总⼈次5. 将 /etc/passwd 中的内容按照⽤户名排序。6. 将 /etc/pas…...
2024/4/16 14:52:33
最新文章
- Rust HTTP 客户端:易于使用、功能强大 | 开源日报 No.228
seanmonstar/reqwest Stars: 8.9k License: Apache-2.0 reqwest 是一个易于使用且功能强大的 Rust HTTP 客户端。 异步和阻塞客户端支持普通数据、JSON、urlencoded 和 multipart 数据格式可定制的重定向策略支持 HTTP 代理和系统原生 TLS 或 rustls 的 HTTPSCookie 存储功能…...
2024/4/26 15:34:43 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - java的gradle,maven工程中使用selenium
一、下载selenium库 (1)gradle工程 工程中会有一个build.gradle.kts的文件,这个文件可以定制 Gradle 的行为 在文件中添加下面代码,然后sync // implementation ("org.seleniumhq.selenium:selenium-java:4.19.1") …...
2024/4/24 9:20:47 - Redis分区
Redis分区是一种数据分片技术,用于将数据分布到多个Redis实例(节点)上以提高性能和扩展性。分区使得Redis能够处理比单个实例更大的数据集,并允许并行处理客户端请求。 原理: Redis分区通过一致性哈希算法(…...
2024/4/23 6:11:42 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/25 11:51:20 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/25 18:39:24 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/25 18:38:39 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/25 18:39:23 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/25 18:39:22 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/25 18:39:22 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/25 18:39:20 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/25 16:48:44 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/25 13:39:44 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/25 18:39:16 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/25 0:00:17 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/25 4:19:21 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/25 18:39:12 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/25 2:10:52 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/25 18:39:00 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/25 13:19:01 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/25 18:38:58 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/25 18:38:57 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...
2022/11/19 21:17:16 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在iPhone上关闭“请勿打扰”
Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...
2022/11/19 21:16:57