MySQL数据库全量备份bat(Windows)脚本,备份核心逻辑:
- mysqldump全量导出数据库文件;
- 压缩备份文件;
- 备份脚本由Windows计划任务定时触发;
创建Windows计划任务核心命令如下:
schtasks /create /F /tn %taskName% /tr %cd%\bin\mysql_backup.bat /sc daily /st 18:00
详细脚本如下:
MySQL数据库全量备份bat(Windows)脚本,备份核心逻辑:
创建Windows计划任务核心命令如下:
schtasks /create /F /tn %taskName% /tr %cd%\bin\mysql_backup.bat /sc daily /st 18:00
详细脚本如下:
ActiveMQ
Apache下的一个子项目。使用Java完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,少量代码就可以高效地实现高级应用场景。可插拔的传输协议支持,比如:in-VM, TCP, SSL, NIO, UDP, multicast, JGroups and JXTA transports。RabbitMQ、ZeroMQ、ActiveMQ均支持常用的多种语言客户端 C++、Java、.Net,、Python、 Php、 Ruby等。
Kafka
Apache下的一个子项目,使用scala实现的一个高性能分布式Publish/Subscribe消息队列系统,具有以下特性:
SCHTASKS /parameter [arguments]
描述:
允许管理员创建、删除、查询、更改、运行和中止本地或远程系统上的计划任务。
参数列表:
/Create 创建新计划任务。
/Delete 删除计划任务。
/Query 显示所有计划任务。
/Change 更改计划任务属性。
/Run 按需运行计划任务。
/End 中止当前正在运行的计划任务。
/ShowSid 显示与计划的任务名称相应的安全标识符。
/? 显示帮助消息。
git init 初始化本地仓库
git remote add origin <项目地址> 创建远程仓库的关联
git remote remove <远程仓库名称> 删除远程仓库的关联
git remote -v 查看本地添加了哪些远程地址
git pull origin master 拉取master主分支代码
git add a.html 添加指定文件
git add . 添加所有文件至本地仓库
git commit -m "注释" 提交至本地仓库
git push origin master 推送至远程仓库
git clone <项目地址> 克隆项目代码
git checkout branch 切换分支
git checkout -b branch -b表示如果这个分支不存在,则会新建branch分支,并切换至此分支
Springboot启动流程
本文使用的SpringBoot版本为:2.7.4
Springboot启动流程(概括)
1、首先创建SpringApplication实例,在构造方法里(初始化属性):
(1)判断Web应用类型是响应式REACTIVE的,还是基于SERVLET的web应用 WebApplicationType
(2)读取spring.factories加载初始化器 ApplicationContextInitializer
(3)读取spring.factories加载监听器 ApplicationListener