- 博客(26)
- 收藏
- 关注
原创 MySQL手动恢复数据库测试操作
1.适合人为SQL语句造成的误操作或者没有主从复制等的热备情况宕机时的修复。2.恢复条件要全备和增量的所有数据。3.恢复时建议对外停止更新,即禁止更新数据库。4.先恢复全量,然后把全备时刻点以后的增量日志,按顺序恢复成SQL文件,然后把文件中有问题的SQL语句删除(也可通过时间和位置点),再恢复到数据库。恭喜您恢复成成功!
2023-03-14 20:57:25 980 1
原创 yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。
yarn : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\yarn.ps1,因为在此系统上禁止运行脚本。
2023-02-13 09:38:05 7101 2
原创 Docker搭建Mysql
1、查看可用的 MySQL 版本访问 MySQL 镜像库地址:https://hub.docker.com/_/mysql?tab=tags可以通过 Sort by 查看其他版本的 MySQL,默认是最新版本 mysql:latest此外,我们还可以用 docker search mysql 命令来查看可用版本:2、拉取 MySQL 镜像这里我们拉取官方的最新版本的镜像:docker pull mysql:latest3、查看本地镜像使用以下命令来查看是否已安装了 mysql:
2022-04-24 09:38:07 544 1
原创 Docker搭建Redis
搭建redis教程:1.准备条件:已经安装过docker的Linux。如果不会安装docker,请执行 ~yum install docker2.查看redis镜像版本:docker search redis3.下载redis镜像:docker pull redis4.查看下载的镜像:docker images5.下载redis的配置文件:wget http://download.redis.io/redis-stable/redis.conf**如果查看到镜像并且
2022-04-21 14:01:38 2899
原创 数据库分区、分表、分库、分片
一、分区、分表、分库的理解1、什么是分区、分表、分库分区就是把一张表的数据分成N个区块,在逻辑上看最终只是一张表,但底层是由N个物理区块组成的分表就是把一张表按一定的规则分解成N个具有独立存储空间的实体表。系统读写时需要根据定义好的规则得到对应的字表明,然后操作它。分库一旦分表,一个库中的表会越来越多将整个数据库比作图书馆,一张表就是一本书。当要在一本书中查找某项内容时,如果不分章节,查找的效率将会下降。而同理,在数据库中就是分区。二、数据存储的演进单库单表单库单表是最常见的数据库设计
2022-03-07 10:49:26 4191
原创 使用redis分布式锁解决spring schedule集群部署重复执行问题
产品需求:对接腾讯云实时音视频,实时拉取腾讯云最新的视频并使用Ffmpeg视频合成。遇到问题:由于服务都是集群部署,定时任务会在各个服务器上重复执行,轻则浪费服务器资源,重则造成数据紊乱。解决方案:quartz定时任务提供了集群方式,但还需为其创建数据库表。spring schedule可以实现简单轻量级的定时任务,但无法保证只执行一次。通过和架构师探讨得知,可以使用redis的分布式锁保证spring schedule集群只执行一次。redis分布式锁是通过setnx命令实现的。该命令的作用
2022-02-28 10:24:13 1200
原创 微信小程序发布全流程
1.在微信公众平台注册我选的是用QQ邮箱注册的,因为我的163邮箱和微信绑定的,不能使用注册。登陆进来就是这个页面啦。2.npm打包(假设您的电脑已经安装了nodeJS)选中您的项目,然后到项目的根目录下执行npm install然后执行 npm run build执行成功后生成 项目目录/dist/build/mp-weixin 文件3.使用微信开发者工具打开项目先用微信登陆,然后选择导入项目然后点击确定,就导入成功啦!4. 打开以后,会看到小程序,您也可以选择预览或者真机调
2022-02-25 09:45:26 3642 1
原创 Docker部署Nacos
docker 快速部署nacos注册中心1.git 拉取相关文件git clone https://github.com/nacos-group/nacos-docker.git2.进入文件夹cd nacos-docker/example3. 运行docker-compose 服务docker-compose -f standalone-mysql.yaml up4. 关闭 容器服务命令docker-compose -f standalone-mysql.yaml down5.访问nac
2022-02-21 09:30:42 993 1
原创 域名配置HTTPS
1.安装nginx config模块需要添加ssl最好将nginx配置到环境变量里面,方便启动,停止,重启等~PATH=$PATH:/opt/nginx/sbinexport PATH然后执行 source /etc/profile 使环境变量生效。2.下载SSL证书解压缩后,可获得相关类型的证书文件。其中包含 cloud.tencent.com_nginx 文件夹:文件夹名称:cloud.tencent.com_nginx文件夹内容:cloud.tencent.com_bundle
2022-02-16 10:52:24 6240
原创 Springboot集成FastDFS
pom配置:<dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.26.2</version></dependency>yml配置:fdfs: soTimeout: 1500 #socket连接超时时长 connectTimeout
2022-02-14 13:55:35 702
原创 WebSocket原理
一、websocket与httpWebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有 1.1 和 1.0 之说,也就是所谓的 keep-alive ,把多个HTTP请求合并为一个,但是 Websocket 其实是一个新协议,跟HTTP协议基本没有关系,只是为了兼容现有浏览器的握手规范而已,也就是说它是HTTP协议上的一种补充可以通过这样一张图理解有交集,但是并不是全部。另外Html5是指的一
2022-02-09 11:04:33 378
原创 ssh-keygen 生成的key以“BEGIN OPENSSH PRIVATE KEY”开头
ssh-keygen 生成的key以“BEGIN OPENSSH PRIVATE KEY”开头
2022-01-10 09:35:47 2113 1
原创 java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
2022-01-06 13:34:27 8025 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人