自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南山浪子的专栏

让我们一起在IT技术的海洋探索

  • 博客(64)
  • 资源 (5)
  • 收藏
  • 关注

原创 Mysql高可用方案Haproxy+Keepalive+Percona XtraDB Cluster实现:haproxy检测页面参数解释 (五)

QueueCur: current queued requests //当前的队列请求数量Max:max queued requests //最大的队列请求数量Limit: //队列限制数量Session rate(每秒的连接回话)列表:scur: current sessions //每秒的当前回话的限制数量smax: max sess...

2020-04-09 09:29:25 387 1

原创 Mysql高可用方案Haproxy+Keepalive+Percona XtraDB Cluster实现:haproxy+keepalived部署 (四)

第一步:环境介绍1、服务器列表IP VIP 说明 192.168.6.114 192.168.6.116 Haproxy+keepalived(h1) 192.168.6.115 192.168.6.116 Haproxy+keepalived(h2) 2、系统版本linux系统版本:CentOS 7.3...

2020-04-09 09:29:03 776

原创 Mysql高可用方案Haproxy+Keepalive+Percona XtraDB Cluster实现:Xtrabackup部署 (三)

Xtrabackup介绍Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。Xtrabackup安装完成后有4个可执行文件,其中2个...

2020-04-09 09:28:55 384

原创 Mysql高可用方案haproxy+keepalive+MariaDB Galera Cluster实现:MariaDB Galera Cluster部署 (二)

第一步:环境介绍1、服务器列表节点名称 IP 端口 说明 node1 192.168.6.111 3306:mysql数据库端口 4567:wsrep使用端口 数据节点1 node2 192.168.6.112 3306:mysql数据库端口 4567:wsrep使用端口 数据节点...

2020-04-09 09:28:38 920

原创 Mysql高可用方案Haproxy+Keepalive+Percona XtraDB Cluster实现:方案介绍 (一)

由于最近公司需要一套Mysql的高可用方案,所以整理了一下这套方案的实现步骤,为什么选这套方案,主要是参考了下面的总结https://www.2cto.com/database/201804/736048.html一、方案概述Haproxy主要功能是进行负载均衡Keepalived的主要功能是检查mysql可用状态,辅助切换方案拓扑关系如下:此方案中:1)Perc...

2020-04-09 09:28:02 522

原创 centos7通过yum安装JDK1.8和maven

1、安装jdk安装之前先检查一下系统有没有自带open-jdk命令:rpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj如果没有输入信息表示没有安装。如果安装可以使用rpm-qa|grepjava|xargsrpm-e--nodeps批量卸载所有带有Java的文件这句命令的关键字是java...

2019-06-21 10:42:03 1230

转载 centos7 卸载源码安装的mysql 5.7.21

1,卸载前关闭MySQL服务关闭方式一,如果方式一不行请用方式二,[root@liujihaoth ~]# systemctl status mysql[root@liujihaoth ~]# systemctl stop mysql[root@liujihaoth ~]# systemctl status mysql关闭方式二2、删除老版本my...

2019-06-13 14:45:27 909

原创 Redis集群

第一步:环境介绍linux系统版本:CentOS 7.3 64位redis版本:redis-5.0.4服务器: 服务器 IP Port 说明 Redis主 192.168.6.111 8001 Redis主服务器 ...

2019-06-10 21:05:28 203

原创 Redis主从复制+哨兵

sentinel是为了解决主从模式下,如果主节点由于故障下线了,自动升级从节点为主节点。每个sentinel节点其实就是一个redis实例,与主从节点不同的是sentinel节点作用是用于监控redis数据节点的,而sentinel节点集合则表示监控一组主从redis实例多个sentinel监控节点的集合,比如有主节点master和从节点slave-1、slave-21,为什么要讲哨兵机制?...

2019-06-10 17:13:16 289

原创 Redis主从复制

什么是主从复制持久化保证了即使 redis 服务重启也会丢失数据,因为 redis 服务重启后会将硬盘上持久化的数据恢复到内存中,但是当 redis 服务器的硬盘损坏了可能会导致数据丢失,如果通过 redis 的主从复制机制就可以避免这种单点故障,如下图:说明: 主 redis 中的数据有两个副本(replication)即从 redis1 和从 redis2,即使一台 redi...

2019-06-10 14:24:56 210

原创 Redis单机安装

第一步:环境介绍linux系统版本:CentOS 7.3 64位redis版本:redis-5.0.4第二步:下载redis安装包我喜欢安装在opt目录下面,大家可以根据自己设置安装目录创建文件夹下载安装包mkdir /opt/rediscd/opt/rediswget http://download.redis.io/releases/redis-5.0.4.t...

2019-06-07 13:07:04 227

原创 CentOS/Linux服务器的内存不够解决方法

最近买了一个CentOS的云主机,因为贫穷限制了我购买的内存大小,只有500M,所以导致物理内存经常处于饱和状态,无奈虚拟内存设置的只有132M,理论上讲虚拟内存应该要有物理内存的2倍也就是1G大小才够用!又由于我安装其他工具,提示我内存不足,所以想用提高虚拟内存的方法去安装这个软件,本来都已经安装完了,今天我手贱把Linux重启了一下,没看仔细,不过也不是坏事情,正好记录下设置过程,以便下次...

2019-06-03 15:31:27 3254

原创 Idea连接服务器docker并部署代码到docker实现一键启动

一、准备工作虚拟机centos7.X,docker1.3.X,Win10 Idea2018.1默认Idea已经下载了Docker插件默认虚拟机docker已经装了jdk二、开始1、Docker服务器配置1.打开docker配置文件(docker把端口号2375开放,下面两种方法都不够安全,但是测试用用还可以,正式的就不行。)[root@huangsz ~]# vim ...

2019-05-29 11:54:34 4191 2

原创 使用Eclipse搭建SpringCloud微服务(一)----父工程的搭建

一、工具及说明开发工具:Eclipse IDE2019-03 (4.11.0)框架:spring boot 2.0.8、spring cloud Finchley.SR2随着近几年微服务架构理念的流行,越来越多微服务架构也进入人们的视野,目前大部分公司用的比较多的是阿里的rcp框架Dubbo,Spring-Cloud等。下面本人简单的给分享一下关于Spring-Cloud 的基本技术心得...

2019-04-19 15:27:25 6529 1

转载 使用IDEA搭建springcloud微服务(五)----微服务运行展示

一、工具及说明开发工具:IntelliJ IDEA 2018.2.2 (Ultimate Edition)框架:spring boot 2.0.8、spring cloud Finchley.SR2以通用户ID获取用户信息为例,搭建一套spring cloud微服务系统。需要搭建一个父工程spring-cloud,一个服务注册中心eureka-server,两个微服务cloud-cli...

2019-04-19 14:48:21 2598 1

转载 使用IDEA搭建springcloud微服务(四)----微服务消费方cloud-client

一、工具及说明开发工具:IntelliJ IDEA 2018.2.2 (Ultimate Edition)框架:spring boot 2.0.8、spring cloud Finchley.SR2以通用户ID获取用户信息为例,搭建一套spring cloud微服务系统。需要搭建一个父工程spring-cloud,一个服务注册中心eureka-server,两个微服务cloud-cli...

2019-04-19 14:46:46 2259 1

转载 使用IDEA搭建springcloud微服务(三)----微服务服务方cloud-provider

一、工具及说明开发工具:IntelliJ IDEA 2018.2.2 (Ultimate Edition)框架:spring boot 2.0.8、spring cloud Finchley.SR2以通用户ID获取用户信息为例,搭建一套spring cloud微服务系统。需要搭建一个父工程spring-cloud,一个服务注册中心eureka-server,两个微服务cloud-cli...

2019-04-19 14:42:33 4341

转载 使用IDEA搭建springcloud微服务(二)-----Eureka服务注册中心(BASE认证)

一、工具及说明开发工具:IntelliJ IDEA 2018.2.2 (Ultimate Edition)框架:spring boot 2.0.8、spring cloud Finchley.SR2以通用户ID获取用户信息为例,搭建一套spring cloud微服务系统。需要搭建一个父工程spring-cloud,一个服务注册中心eureka-server,两个微服务cloud-cli...

2019-04-19 14:38:15 2778 1

转载 使用IDEA搭建springcloud微服务(一)----父工程的搭建

一、工具及说明开发工具:IntelliJ IDEA 2018.2.2 (Ultimate Edition)框架:spring boot 2.0.8、spring cloud Finchley.SR2以通用户ID获取用户信息为例,搭建一套spring cloud微服务系统。需要搭建一个父工程spring-cloud,一个服务注册中心eureka-server,两个微服务cloud-clie...

2019-04-19 14:31:44 18055 2

原创 Eclipse构建Maven项目的完整过程--普通web项目

第一步:准备工作进行以下步骤的前提是你已经安装好本地maven库和eclipse中的maven插件了(有的eclipse中已经集成了maven插件)开发工具: Eclipse(对Maven的支持,我的版本是2019-03 (4.11.0))第二步:Maven项目的新建1、鼠标右键---->New----->Other...2、直接点击下一步3.输入...

2019-04-19 14:16:13 315

转载 用IDEA将普通Web项目转Maven项目

第一步:准备工作Maven 环境搭建开发工具: IDEA(对Maven的支持更好,我的版本是IntelliJ IDEA 2018.3)一个可以用IDEA 跑起来的普通web项目(本案例用的是一个基于SSM框架的项目)第二步:转成Maven的目录结构1.右键点击项目,选中Add framework support…,选择Maven并点击ok这个操作会将你的项目改变...

2019-04-18 11:24:57 27231 3

原创 IntelliJ IDEA中创建Web聚合项目(Maven多Web模块项目),一个tomcat跑多个web项目

Eclipse用多了,IntelliJ中创建Maven聚合项目可能有小伙伴还不太熟悉,我们今天就来看看。IntelliJ中创建普通的Java聚合项目相对来说比较容易,不会涉及到web操作,涉及到web的话会有一点点麻烦。我们来一步一步看下。环境:IntelliJ IDEA 2018.3第一步:创建parent项目1.打开IDEA,注意这里不要勾选模板,用模板创建过maven项目的小...

2019-04-18 11:14:34 4255 3

原创 在IntelliJ IDEA 2018上配置Tomcat并运行第一个JavaWeb项目

第一步: 下载和启动Tomcat进入官网 http://tomcat.apache.org/ ,下载最新版本的Tomcat 9根据自己的电脑版本下载,我这里是windows 64位下载完之后解压即可。找到自己解压目录,打开文件夹下面的/bin目录,其中startup.bat是启动tomcat,shutdown.bat 是关闭tomcat双击startup.bat启动...

2019-04-18 09:30:43 1304

转载 Elasticsearch应用八:ES 集群管理(集群规划、集群搭建、集群管理)

一、集群规划搭建一个集群我们需要考虑如下几个问题:1. 我们需要多大规模的集群?2. 集群中的节点角色如何分配?3. 如何避免脑裂问题?4. 索引应该设置多少个分片?5. 分片应该设置几个副本?下面我们就来分析和回答这几个问题1、我们需要多大规模的集群?需要从以下两个方面考虑:1.1 当前的数据量有多大?数据增长情况如何?1.2 你的机器配置如何?cpu、...

2019-04-10 16:35:45 747

转载 Elasticsearch应用七:ES Java客户端-Elasticsearch Java client

一、ES Client 简介1.ES是一个服务,采用C/S结构2. 回顾 ES的架构3. ES支持的客户端连接方式3.1 REST API ,端口 9200  这种连接方式对应于架构图中的RESTful style API这一层,这种客户端的连接方式是RESTful风格的,使用http的方式进行连接3.2 Transport 连接 端口 9300...

2019-04-10 15:15:04 2883 2

转载 Elasticsearch应用六:聚合分析(聚合分析简介、指标聚合、桶聚合)

一、聚合分析简介1. ES聚合分析是什么?聚合分析是数据库中重要的功能特性,完成对一个查询的数据集中数据的聚合计算,如:找出某字段(或计算表达式的结果)的最大值、最小值,计算和、平均值等。ES作为搜索引擎兼数据库,同样提供了强大的聚合分析能力。对一个数据集求最大、最小、和、平均值等指标的聚合,在ES中称为指标聚合 metric而关系型数据库中除了有聚合函数外,还可以对查询出的...

2019-04-10 15:06:45 318

转载 Elasticsearch应用五:搜索详解(查询建议介绍、Suggester 介绍)

一、查询建议介绍1. 查询建议是什么?查询建议,为用户提供良好的使用体验。主要包括: 拼写检查; 自动建议查询词(自动补全)拼写检查如图:自动建议查询词(自动补全):2. ES中查询建议的API查询建议也是使用_search端点地址。在DSL中suggest节点来定义需要的建议查询示例1:定义单个建议查询词POST twitter/_search...

2019-04-10 14:54:51 253 2

转载 Elasticsearch应用四:搜索详解(搜索API、Query DSL)

一、搜索API1. 搜索API 端点地址从索引tweet里面搜索字段user为kimchy的记录GET /twitter/_search?q=user:kimchy从索引tweet,user里面搜索字段user为kimchy的记录GET /twitter/tweet,user/_search?q=user:kimchyGET /kimchy,elasticsearc...

2019-04-10 14:46:52 577

原创 Elasticsearch应用三:索引详解(分词器、文档管理、路由详解(集群))

一、分词器1. 认识分词器1.1 Analyzer 分析器在ES中一个Analyzer 由下面三种组件组合而成:character filter :字符过滤器,对文本进行字符过滤处理,如处理文本中的html标签字符。处理完后再交给tokenizer进行分词。一个analyzer中可包含0个或多个字符过滤器,多个按配置顺序依次进行处理。tokenizer:分词器,对文本进...

2019-04-10 14:22:41 496

原创 Elasticsearch应用二:索引详解(快速入门、索引管理、映射详解、索引别名)

一、快速入门1.查看集群的健康状况http://192.168.10.242:9200/_cathttp://192.168.10.242:9200/_cat/health?v说明:v是用来要求在结果中返回表头状态值说明Green- everything is good (cluster is fully functional),即最佳状态Yellow- ...

2019-04-10 14:06:43 320 1

原创 Elasticsearch应用一:elasticsearch(ES简介、安装&配置、集成Ikanalyzer)

第一步:ES简介1.ES是什么?Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。Elasticsearch 不仅仅只是一个全文搜索引擎...

2019-04-10 11:04:51 884 1

转载 Mycat之——配置文件schema.xml

今天,给大家带来一篇数据库中间件——Mycat的文章,Schema.xml作为MyCat中重要的配置文件之一,管理着MyCat的逻辑库、表、分片规则、DataNode以及DataSource。弄懂这些配置,是正确使用MyCat的前提。这里就一层层对该文件进行解析。<?xml version="1.0"?><!DOCTYPE mycat:schema SYSTEM "sch...

2019-04-08 18:18:48 804

转载 MyCat配置文件详解--server.xml

server.xml 包含mycat的系统配置信息,它有两个标签,分别是user和system,掌握system标签的各项配置属性是mycat调优的关键。<?xml version="1.0" encoding="UTF-8"?><!-- - - Licensed under the Apache License, Version 2.0 (the "License");...

2019-04-08 18:12:13 873 1

原创 Linux下安装Mycat-1.6、读写分离详细步骤

第一步:下载Mycat首先下载Mycat,目前最新版本是1.6下载地址:https://github.com/MyCATApache/Mycat-download/tree/master/1.6-RELEASE选择对应的版本,我们是linux所以下载如下版本:第二步:环境准备linux连接工具:SecureCRT 8.1.4linux文件管理工具:WinSCP 5.14...

2019-04-08 18:07:57 4798

原创 mysql主从同步配置

Mysql的主从复制至少是需要两个Mysql的服务,当然Mysql的服务是可以分布在不同的服务器上,也可以在一台服务器上启动多个服务。首先确保主从服务器上的Mysql版本相同。第一步:环境准备linux连接工具:SecureCRT 8.1.4linux文件管理工具:WinSCP 5.14.4linux系统版本:CentOS 7.3 64位mysql版本:mysql-5.7...

2019-04-08 16:49:59 608

原创 linux下安装mysql-5.7.25详细步骤

第一步:下载进入到mysql官网下载自己对应版本的mysql,下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads我这里下载mysql-5.7.25-linux-glibc2.12-x86_64.tar.gz版本也可以进入linux后用命令下载wget https://cdn.mysql.com/...

2019-04-08 14:40:34 93191 77

转载 Linux平台卸载Mysql

1: 检查是否安装了MySQL组件。[root@DB-Server init.d]# rpm -qa | grep -i mysqlMySQL-devel-5.6.23-1.linux_glibc2.5MySQL-client-5.6.23-1.linux_glibc2.5MySQL-server-5.6.23-1.linux_glibc2.5如上所示,说明安装了MySQL ...

2019-04-08 14:38:23 173

转载 【MySQL】initialize specified but the data directory has files in it. Aborting

我们在安装mysql的时候可能会遇到这个问题:是不是执行了这个命令呢?mysqld --initialize --user=mysql报这个错误的原因是因为你的mysql数据库已经进行初始化了,所以不能用这种方式再进行初始化用户了,因为mysql在初始化的时候会自动创建一个root用户的。这个时候我们应该怎么办呢?1、找到数据库目录我们可以在mysq...

2019-04-08 13:43:21 10051

转载 Mycat数据库读写分离、分表分库

前面已经说了Mycat的简单安装及配置我们现在做一个主从、读写分离,简单分表的示例。结构如下图:服务器 IP 说明 Mycat 192.168.0.2 mycat服务器,连接数据库时,连接此服务器 database1 192.168.0.3 物理数据库1,真正存储数据的数据库 database2 192.168.0.4 物理数...

2019-04-03 14:22:06 240

原创 mycat安装(windows)

第一步:下载Mycat首先下载Mycat,目前最新版本是1.6下载地址:https://github.com/MyCATApache/Mycat-download/tree/master/1.6-RELEASE选择对应的版本,我们是windows所以下载如下版本:第二步:环境准备在安装Mycat之前,需要安装JDK1.7以上,可以在cmd环境下输入 java -versio...

2019-04-03 13:43:52 603

struts-2.5.2-all.zip

struts-2.5.2-all 所包含的所有jar包

2016-07-15

IE版本IETester

各个版本的IE测试工具,找到不IE版本的显示差异IETester,IETester

2013-06-03

VB从0开始学习编外挂一

教你怎样一步一步的有VB学习写外挂代码VB 从零开始编外挂(一) 需要VB API函数: FindWindow ←寻找窗口列表中第一个符合指定条件的顶级窗口 GetWindowThreadProcessId ←获取与指定窗口关联在一起的一个进程和线程标识符 --------------------------------------------------------------------------------------------------------------------------------------------------------

2012-08-06

CMM规范,软件产品的开发和维护

CMM可以指导软件机构如何控制软件产品的开发和维护过程,以及如何向成熟的软件工程体系演化,并形成一套良性循环的管理文化。具体说来,一个企业要想改进其生产过程,应该采取如下策略和步骤: 确定软件企业当前所处的过程成熟级别; 了解对改进软件生产质量和加强生产过程控制起关键作用的因素; 将工作重点集中在有限几个关键目标上,有效达到改进机构软件生产过程的效果,进而可持续地改进其软件生产能力。

2012-05-17

Html_的table_边框设置

只用table+CSS就实现,不一样的样式,让HTMl界面,更炫。是很好的布局

2011-12-08

空空如也

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

TA关注的人

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