- 博客(7)
- 收藏
- 关注
原创 PostgreSQL全量备份与增量备份命令与脚本(包含数据库安装在docker)
全量脚本执行命令可以看到已经生成对应的文件,这样就完成了全量备份。
2023-04-04 18:13:14 1414
原创 电力平台双机热备方案
一、环境准备1.两台服务器 192.168.2.60 master 192.168.2.61 slave 192.168.2.100 VIP2.安装包Percona-XtraDB-Cluster-57-5.7.32-31.47.1.el7.x86_64.rpmredis-4.0.9.tar.gzemqx-centos7-4.2.5-aarch64.rpm3.开防火墙端口端口(6309、3306、4444、4567、4568、6379、1883、8883、80.
2021-09-15 14:16:24 677
原创 canal实践运用
canal实践运用了解canal的原理canal是用java开发的基于数据库增量日志解析,提供增量数据订阅&消费的中间件。目前,canal主要支持了MySQL的binlog解析,解析完成后才利用canal client 用来处理获得的相关数据。(数据库同步需要阿里的otter中间件,基于canal)canal的工作原理:把自己伪装成slave,从master复制数据。读取binlog是需要master授权的,因为binlog是加密的,授权分用户名密码才能读。master授权后不知道读他的bin
2021-09-15 14:11:55 430
原创 如何使用spring中的@Async注解优雅的实现多线程
如何使用spring中的@Async注解优雅的实现多线程首先我们要知道什么是多线程?什么是进程?什么是线程?什么是线程安全?Async实现接口多线程首先我们要知道什么是多线程?居然提到多线程就不得不说说进程与线程什么是进程?电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的。进程是操作系统资源分配的基本单位。简单一句话来说就是“一个执行中的程序的实例!”什么是线程?线程是指程序在执行过程中,能够执行程序代码的一个执行单元。在Java语言中,线程有四种状态:运行
2021-01-08 10:28:52 1356
原创 Java小白进阶 —— AOP详情介绍
什么是AOP?AOP(Aspect-OrientedProgramming,面向切面编程),可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。当我们需要为分散的对象引入公共行为的时候,OOP则显得无能为力。也就是说,OOP允许你定义从上到下的关系,但并不适合定义从左到右的关系。例如日志功能。日志代码往往水平地散布在所有对象层次中,而与它所散布到的对象的核心功能毫无关系。对于
2021-01-08 09:30:51 357
原创 IDEA中如何设置属于自己的类注释和方法注释(详解)
创建类时生成注释打开file->setting->Editor->File and Code Templates->Includes->File Header/** * ${NAME} * * @author zhang ho jian * @date ${DATE} * @time ${TIME} * @Description ${description} */方法注释打开file->setting->Editor->LiveTe
2020-07-01 12:24:26 919 2
原创 解决上传代码到GitLab报错Push rejected: Push to origin/master was rejected的解决方案
解决上传代码到GitLab报错Push rejected: Push to origin/master was rejected的解决方案在Push的时候出现报错提示Push rejected: Push to origin/master was rejected,网上大多的方案是在项目文件夹反键执行git Bash Here打开窗口去执行:第一种git pullgit pull ori...
2019-12-02 16:16:28 1765 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人