自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

七星程序员的博客

夜空中的七星指引我前进的方向。

  • 博客(123)
  • 资源 (13)
  • 收藏
  • 关注

原创 Mysql高可用之配置主主复制

Mysql主主复制主主复制有两种模式,主备复制模式和主主复制模式,建议使用主备复制模式,因为主主模式可能会产生数据冲突而造成复制链路中断。注意:本篇主要讲主备复制模式主备复制模式主备复制模式中只有一台会对外提供服务,只有对外提供服务的机器不可用时,另一台才会对外提供服务。注意事项1.只有一台主服务能对外提供服务,另一台主服务处于只读状态并且只作为热备使用2.在对外提供服务的主库出现故障或是计划性维护时才会进行切换3.使用原来的备库作为主库,而原来的主库需设置成新的备库,同时需设置为只读或下

2020-08-13 17:28:06 1140

原创 Mysql高可用之配置主从复制

Mysql主从架构业务发展到一定阶段,单节点数据库无法满足服务需求,这个时候就需要mysql集群技术,而最现在很多公司最常用的就是主从结构,在主从结构中,所有的写入和更新操作都在主库上进行,所有的查询操作都在从库上进行,从库可以有一台或多台,此架构可提高写入速度,尤其明细的提高了读取速度,因为当查询性能很慢时,可通过增加从库的数量来提升读取速度。主从复制流程主库需开启binlog日志,记录所有修改操作到binlog日志文件中从库的IO进程读取主库的binlog日志并存到该从库的中继日志Relay

2020-08-12 17:19:06 309

原创 删库不跑路之Mysql数据恢复

数据恢复前言:既然要恢复,肯定要先备份,如何备份看这篇MySQL数据库备份全库恢复先找到需要恢复的数据,解压出来gunzip miaosha-202008061026.sql.gz使用解压出来的文件,将数据恢复到指定的新数据库中方式一,linux命令行下:mysql -uroot -p db2 < miaosha-202008061026.sql方式二,mysql命令行下:source miaosha-202008061026.sql单表恢复方式一,使用MySQL

2020-08-06 17:58:08 194

原创 删库不跑路之MySQL数据库备份

备份分为逻辑备份和物理备份逻辑备份:是备份sql,耗时较长为什么要进行备份?简单点说,硬盘损坏,人为误操作都会造成数据的丢失,这种后果往往是极为严重的,所以要通过备份减少风险。备份分为什么方式?备份分为全量备份和增量备份全量备份:对整个数据库进行备份,数据是完整的。增量备份:对某一个节点之后的数据进行备份,只备份该节点后的少量数据。如何进行全量备份?全量备份可使用mysqldump进行备份,mysqldump不仅可以备份整个库,也可以对某个表进行备份。在备份之前,我们先了解下mysql

2020-08-06 17:48:38 366 1

原创 删库不跑路之Myql自动化备份脚本

自动化备份脚本手动备份肯定是不现实的,所以我们需要写一个备份脚本,然后写个定时任务去定时执行这个脚本,这样就可实现自动化备份备份脚本代码:#!/bin/bashbackup_user="backupUser" #备份用户backup_pwd="Mysql896881831+-*" #备份用户密码mysql_host="localhost" #主机地址mysql_port="3306" #端口号mysql_charset="utf8" #编码方式backup_dbs=("miaosha")

2020-08-06 10:52:46 140

原创 数据库中间件Mycat配置文件server.xml、rule.xml、schema.xml、log4j2.xml详解

mycat配置文件的标签和属性配置系统相关参数打开server.xml,添加如下信息:<system> <!-- 配置服务端口--> <property name="serverPort">3306</property> <!-- 配置管理端口,mycat命令会走此端口,监控并管理mycat的运行--> <property name="managerPort">9066</property> &lt

2020-07-14 18:31:03 660

原创 傻瓜式搭建gitlab私服,跟着复制我的命令就完事了

一 、 环境CentOS 7没有环境的可使用virtualBox安装一个虚拟机搭建私服前需要做以下操作:#打开xshell,登陆到自己的主机上ssh [email protected]#关闭防火墙systemctl stop firewalld#禁止防火墙开机启动systemctl disable firewalld#关闭Linux强制访问控制安全策略vim /etc/sysc...

2020-07-02 13:39:05 915

原创 大师,我想悟透MySQL数据库的事务!

试试

2020-07-01 00:19:23 363 2

原创 一篇文章快速搞懂docker的使用

docker的使用镜像仓库地址docker官方:https://hub.docker.com网易蜂巢:https://c.163yun.com/hub#/library1、拉取镜像docker pull 的拉取过程:docker pull告诉docker deamon拉取某一个镜像,docker deamon会在本地仓库查找是否有这个镜像(注意,镜像是到版本的,如果拉取的镜像版本和仓库中...

2020-03-30 14:13:43 266

原创 Linux环境下以源码方式安装rabbitmq和使用rabbitmq

前言:rabbitmq依赖erlang,而且存在对应关系,对应关系大家百度下即可找到,我这里使用的rabbitmq的版本为3.6.14,erlang的版本为20.1,这里给大家介绍两种方式,建议使用yum安装方式。yum安装方式安装yum update#安装erlangyum install epel-releaseyum install erlang#安装rabbitmqyu...

2020-01-19 17:30:46 1027

原创 EFK在linux下的安装和使用

什么是EFK?Elasticsearch:一个分布式、高扩展、高实时的搜索与数据分析引擎。Filebeat:轻量型日志采集器。Kibana:是一款开源的数据分析和可视化平台,可以当做是Elasticsearch的可视化操作界面。EFK可以替代ELK来使用,logstash跑在jvm上,资源消耗比较大,filebeat更轻量,占用资源更少。下载安装下载地址如下:Elasticsear...

2020-01-02 14:48:03 787

原创 EFK在windows的安装和使用

什么是EFK?Elasticsearch:一个分布式、高扩展、高实时的搜索与数据分析引擎。Filebeat:轻量型日志采集器。Kibana:是一款开源的数据分析和可视化平台,可以当做是Elasticsearch的可视化操作界面。下载配置截取条件 配置可以使用postman来配置提交路径(提交方式为put):127.0.0.1:9200/_ingest/pipeline/qixin...

2020-01-02 14:04:51 1725

原创 linux环境kafka的安装和使用

安装打开官网,复制链接(kafka官网)下载kafka压缩包wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.4.0/kafka_2.13-2.4.0.tgz 解压kafka到指定目录(这里指定到/usr/kafka,自行修改)tar -zxvf kafka_2.13-2.4.0.tgz -C /usr/kafka...

2019-12-19 13:35:40 771

原创 Linux环境Tomcat的安装和使用

打开官网,鼠标右键复制链接(官网:https://tomcat.apache.org/download-90.cgi)下载压缩包cd /usr/tmpwget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz解压到指定文件夹(...

2019-12-18 11:29:36 170

原创 Linux环境maven的安装和使用

打开官网,复制链接(官网:https://maven.apache.org/download.cgi)下载压缩包cd /usr/tmpwget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz解压tar -zxvf ...

2019-12-17 19:06:25 326

原创 Linux环境Java的安装和配置

前言:此篇向大家介绍两个java版本的安装,即openjdk和jdk,openjdk是jdk的开放源码版本,openjdk可用于商业用途,jdk不可用于商业用途,大家选择自己需要的即可。一、安装Openjdk查看有哪些版本可安装yum search java | grep openjdk安装openjdk1.8(推荐安装1.8和openjdk11)sudo yum instal...

2019-12-17 18:34:54 377

原创 Linux下git的安装和使用

1.安装:yum install git2.生成公钥和私钥#需进入到此位置cd ~/.ssh/# 执行此命令会生成id_rsa(私钥)和id_rsa.pub(公钥)ssh-keygen3.在代码托管平台配置公钥(这里以github为例)为什么要配置公钥:基本上Git服务器都会使用ssh公钥来进行授权认证,Git服务器上存储的是公钥(即id_rsa.pub),你本地存储的是私钥...

2019-12-05 19:16:53 329

原创 Linux环境下Nginx配置虚拟主机、反向代理、负载均衡、多域名、伪静态等功能

Linux环境下配置Nginx前言:我使用的是虚拟机,linux版本为linux7。1.配置虚拟主机conf文件进入到conf.d中,复制一份default.conf到qixing.conf,修改qixing.conf配置后可直接使用(因为nginx.conf文件中会默认加载conf.d中以conf结尾的文件)进入conf.d:cd /etc/nginx/conf.d复制:sudo cp...

2019-11-05 11:23:06 1001

原创 Linux环境安装Nginx

安装1.添加Nginx到YUM源添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.安装Nginx在你的CentOS 7 服务器中使用yum命令从Nginx源...

2019-11-05 10:09:33 202

原创 Linux环境MySql的安装和配置

安装MySql删除mariadb数据库,CentOS7默认安装了mariadb数据库(mysql分支数据库),需要先删除 yum remove mariadb-libs.x86_64下载MySql源,打开mysql源地址(https://dev.mysql.com/downloads/repo/yum/),选择自己系统对应的版本进行下载,我的是linux7,所以下载Red Hat ...

2019-11-01 17:47:05 211

原创 Linux环境中Apache的安装与配置

Linux环境中Apache的安装与配置1.打开httpd.conf2.找到此下图位置,添加配置信息(可使用/virtual + enter键 来查找)3.新建指定目录,放入文件4.修改host,解析域名到ip地址5.修改80端口的默认访问目录(任意端口,这里只是用80端口举例)6.如果有异常,不能正常访问,可查看Apache日志:7.配置多个虚拟主机8.配置伪静态 (简单的说是一种通过自己定义规...

2019-10-10 13:30:04 3675 1

原创 Spring Data JPA查询方式及方法名查询规则

Spring Data JPA一、通过解析方法名创建查询在执行查询时,Spring Data JPA框架会把方法名进行解析,解析到前缀比如 get、getBy、find、findBy、read、readBy时,会先把这些前缀截取掉,然后对剩下部分进行解析,剩下部分分为两种:一是只有属性名,二是属性名+条件;条件很好解析,解析的关键在于属性名,下面拿一个具体的例子来帮助大家更好的理解属...

2018-10-22 20:02:27 5003

原创 Idea修改vmoptions后无效,一直提示内存不足

Idea修改vmoptions后无效,一直提示内存不足

2022-06-28 09:41:47 1222 2

原创 Linux下搭建easy-mock环境-很实用的测试工具

安装Node下载node#进入到指定文件夹cd /usr/tmp#下载wget https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.xz# 解压tar xf node-v8.9.0-linux-x64.tar.xz## 移到指定文件夹下并重命名mv node-v8.9.0-linux-x64 /usr/local/node配置环境变量# 编辑环境变量配置文件vim /etc/profile# 增加下面两个配置

2021-04-10 16:00:06 797 1

原创 介绍几个实用的oracle存储过程排查问题测试方法

PL/SQL测试打开存储过程,点击包头右键选择添加调试信息点击方法头,右键打断点,这里就不截图了,直接在所需要打断点的左边行号处,用鼠标双击即可出来断点标识。填写入参,然后点击左上角的按钮开始测试,然后使用旁边几个按钮就行调试。存储过程使用了临时表,如何用PL/SQL进行测试因为临时表是会话级的,只在同一个会话中能看到数据,所以使用了临时表可在调用方法之前,先往该临时表中插入数据进行测试执行了某个方法后,想看下执行成功后所生产的数据。在我们执行方法测试时,如果未提交,只能在

2021-03-26 18:03:35 2826 2

原创 git如何把分支提交的代码同步到另一个分支(git cherry-pick)

实际场景在多版本项目开发中,大家应该经常会遇到需要把最新版本上开发的代码,同步到历史的版本中,或者是在发版后发现了问题,在最新版代码上解决了该问题,同时也需要把以前有问题的版本给解决掉,再把解决过的发个版给客户使用,这时分别在不同版本上改代码会很麻烦,如果能把一个版本上解决好的代码,直接同步到另一个版本就好了,git cherry-pick就能满足这个需求,下面给大家介绍一下。git cherry-pick 是同步哪些代码git cherry-pick 同步的是当前提交记录中的代码,就算你的同一个文

2021-03-26 15:40:40 18268 3

原创 markdown格式转wiki格式(文件格式转换)

前言:平常都是用markdown格式编写文件,经常需要转其他格式,这个时候就很苦恼,自己改其他格式对应的标记很麻烦,也很耗时,然后发现一款格式转换神器Pandoc,在这里分享给大家。Pandoc 是一个格式转换工具,例如html、markdown、wiki、pdf 、 docx等,都可以用Pandoc进行相互转换。安装...

2021-03-02 11:32:41 2656

原创 本地如何修改Git远程仓库地址

前言:git仓库地址变了, 重新检出太占时间,并且本地的新代码可能没写完,不能随便提交到远程,这时就需要一个只是改远程地址,让本地仓库和新的远程仓库重新建立关联。git仓库地址老地址:https://gitee.com/xxx/dev-micro.git新地址:https://gitlab.xxx.com/xxx/dev-micro.git地址切换进入项目工程根目录cd D:/workspace/项目目录删除老git地址指向git remote rm origin添加新git

2021-02-20 15:04:32 969

原创 Invocation of init method failed;nested exception is IllegalArgumentExcepti:Not a managed type:class

错误:Invocation of init method failed; nested exception is java.lang.IllegalArgumentException: Not a managed type: class com.basedata.goods.Goods解决方法写一个博客里了,不重复写了:多模块项目,依赖注入失败 https://blog.csdn.net/m0_37679452/article/details/112527820...

2021-01-12 16:47:01 1363

原创 Field xxxService in xxxController required a bean of type ‘xxxService‘ that could not be found.

解决方法写一个博客里了,不重复写了:多模块项目,依赖注入失败 https://blog.csdn.net/m0_37679452/article/details/112527820

2021-01-12 16:39:03 2158

原创 多模块项目依赖注入失败Field xxRepository in xxImpl required a bean of type xxRepository that could not be found

前言:今天新搭了个多模块服务,controller和service,repository是在不同的模块中的,在controller的模块中导入service,repository的模块依赖,但是在启动时出现错误三连报,下面给出解决思路和方法。1.首先看service错误:Field xxxService in xxxController required a bean of type 'xxxService' that could not be found.很直观,这是service没有被扫描到,导

2021-01-12 16:28:27 8469 9

原创 Git stash和unstash用法

暂存当前的工作区的文件每次git stash都会生成一个stash@{no},也就是放到了一个列表中,no是列表的编号,恢复时选择对应的stash@{no}即可 git stash 查看所有暂存的stash列表git stash list查看指定暂存文件的内容 git stash show stash@{no}恢复最新的暂存文件(即unstash) git stash pop恢复指定的暂存文件(即unstash)git stash apply stash@{n.

2020-11-24 10:08:48 4712

原创 Mysql架构演变之分表分库

究竟怎么分库分表?究竟怎么分库分表,首先要有个概念,就是当业务发展到一定量级之后,一般是需要先垂直分库的,再垂直分表,再进行水平分库,如果首先进行了水平分库,数据就被分散到了各个库中,后续再分就非常麻烦;所以需要对系统的实际场景进行调研,看能达到一个什么量级,再确定分库分表方式。为什么要进行分库?增大写负载能力,当写负载达到瓶颈时,只能进行分库,是垂直分库还是水平分库,这取决于你系统中的是多业务使系统达到瓶颈,还是单一业务就使系统达到瓶颈分库有什么方式?垂直分库以表来划分,按照业务场景的不同,

2020-10-26 20:47:03 169 2

原创 Oracle动态SQL,拆分字符串,并加工拼接为所需SQL

具体场景:在动态SQL中,我们需要把一段字符加工为我们所需要的SQL,这里举个例子,当前台传入字符为 ‘a,b,c,d’ ,需要把该字符加工为 (‘a’,‘b’,‘c’,‘d’) ,作为in语句的条件才能使用。知道了怎么拆分和拼接,就有了思路,其他场景的分割和拼接也就好做了。拆分并加工拼接SQL:--输入 'a,b,c,d'--输出 ('a','b','c','d')FUNCTION splitAndHandleStr( piStr IN varchar2, --需要加工的字符串.

2020-09-25 11:46:20 861

原创 Oracle错误:试图创建,变更或删除正在使用的临时表中的索引

当我们要修改或删除临时表时,如果有其他的session使用该临时表,就会报这个错,如果想暴力破解,解决方法如下:根据临时表TMP_ImpGoodsDtl,查询object_idselect object_id from dba_objects where object_name=upper('TMP_ImpGoodsDtl'); 根据object_id查询sidselect * from v$lock where id1=object_id; 根据sid查询serial#se

2020-09-01 10:35:35 1483

原创 CentOS7的初次使用和简单配置

1.首先编辑网关配置,这是因为虽然已经联网,但是没法解析远程包管理库对应的域名,所以没法下载软件编辑网关文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3修改ONBOOT=yes (意思是开机使用此网关配置)重启网关服务:service network restartok,完成后就可下载了具体IP和网关配置看这篇:IP网关配置,Xshell无法连接虚拟机问题2.查看ip:ip addr不过一般都是用ifconfig,不过需要下载网络工具后才能使

2020-08-14 17:11:10 531

原创 VirtualBox虚拟机安装CentOS7

准备工作:虚拟机:VirtualBox-5.1.24-117012-Win.exelinux版本:CentOS-7-x86_64-Minimal-1611.iso新建虚拟机选择类型linux,版本64位的red hat设置内存,自己测试一两个G足以,真实线上使用会比较大创建虚拟硬盘选择VDI选择动态分配比较好选择位置和大小,创建后选择启动启动后,选择镜像,然后启动直接按Enter键,进入下一步选择英文,下一步点击installation destination

2020-08-14 16:57:09 256

原创 http://pkg.jenkins.io/redhat-stable/repodata/repomd.xml: [Errno 14] curl#7 - “Failed to connect to .

此问题出现在yum安装时,很大可能是yum源的问题,建议替换yum源,推荐替换为国内的阿里云,比较快,比较稳定阿里镜像源阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/备份默认源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup进入到源目录:/etc/yum.repos.d/下载阿里CentOS6源:wget -O /etc/yum.repos.d/Cent

2020-08-10 14:03:02 4357 1

原创 linux替换yum源

建议替换为国内的比较快,比较稳定,推荐阿里镜像源网易镜像源网易源镜像:http://mirrors.163.com/.help/centos.html备份默认源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup进入到源目录:cd /etc/yum.repos.d/下载网易CentOS7源:wget http://mirrors.163.com/.help/CentOS7-Base-163.re

2020-08-10 13:57:43 297

原创 解决Xshell无法连接虚拟机,虚拟机无法连接外网问题

在windows中打开命令窗口,输入 ipconfig/all 命令,查看ip和网关修改本地ip为静态Ipip和网关与上图中的ip和网关保持一致即可,DNS与我下图中所填一致即可3.在centos中,编辑网络配置文件(标记处可能不一样)vim /etc/sysconfig/network-scripts/ifcfg-enp0s3根据windows中的ip和网关信息在ifcfg-enp0s3 文件中添加下面配置BOOTPROTO=static #dhcp改为static(修..

2020-08-10 10:24:06 809

filebeat-6.7.0-windows-x86_64.zip

轻量型日志采集器windows安装版,filebeat-6.7.0-windows-x86_64.zip 声明:本资源仅供学习使用,严禁商业用途。

2020-01-02

filebeat-6.8.6-linux-x86_64.tar.gz

日志组件filebeat,轻量,速度快,占用资源小 filebeat-6.8.6-linux-x86_64.tar.gz

2019-12-27

jdk-8u172-windows-x64安装版.txt

windows环境下jdk-8u172-windows-x64安装版 声明:仅供个人学习使用,严禁任何商业用途。

2019-12-17

jdk-11.0.5_windows-x64安装版和压缩版合集.txt

windows环境下jdk-11.0.5_windows-x64安装版和压缩版合集 声明:仅供个人学习使用,严禁任何商业用途。

2019-12-17

jdk-11.0.5_linux-x64_bin.tar.gz.txt

linux环境jdk11资源压缩包:jdk-11.0.5_linux-x64_bin.tar.gz 声明:仅供个人学习使用,严禁商业用途。

2019-12-17

jdk-8u141-linux-x64.tar.zip

linux环境jdk8资源包jdk-8u141-linux-x64.tar.zip 声明:仅供个人学习使用,严禁商业用途。

2019-12-17

jdk-8u221-linux-x64.tar.zip

linux环境jdk8压缩包资源jdk-8u221-linux-x64.tar.zip 声明:仅供个人学习使用,严禁商业用途。

2019-12-17

jdk-8u231-linux-x64.tar.gz

注意:下载后需要在windows上解压,解压后是linux环境下jdk8压缩包资源jdk-8u231-linux-x64.tar.zip。 声明:仅供个人学习使用,严禁商业用途。

2019-12-17

mongodb-win32-x86_64-2008plus-ssl-v3.2-latest-signed.msi

mongodb-win32-x86_64-2008plus-ssl-v3.2-latest-signed.msi

2019-12-17

android架构师开发视频-高级视频教程

android架构师开发视频-高级视频教程,从程序员到架构师的必经之路!

2018-01-23

微信小程序前端和后台源码,超过100个案例

微信小程序前端和后台源码,超过100个案例,几乎涵盖了各种小程序分类的大集合

2018-01-16

poi_3.10资源包

poi_3.10资源包,导出excel需要用到的所有jar包,我博客中有分享导出案例,希望能帮助到大家。

2018-01-09

sringmvc开发文档

SpringMVC简介及开发环境的搭建,多方法及访问静态文件,注解方式,参数传递,开发场景分析及解决方案

2018-01-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除