自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

翻译 MySQL监控之Zabbix

一、Zabbix是一个基于Web界面的提供分布式系统监视及网络监视功能的企业级的开源解决方案。Zabbix通过C/S模式采集数据,通过B/S模式在web端展示和配置。Zabbix由2部分组:Zabbix Server与可选组件Zabbix Agent。Zabbix agent 需要安装在被监视的目标服务器上,它主要完成对硬件信息或者操作系统有关的内存、CPU等信息的收集。可以运行在Linu

2017-10-12 19:18:02 260

原创 MySQL分布式事务

MySQL5.0.3开始支持分布式事务,只支持InnoDB引擎。 1. 分布式事务原理   使用分布式事务的应用程序涉及一个或多个资源管理器和一个事务管理器。    资源管理器(RM)用于提供通向事务资源的途径,数据库服务器是一种资源管理器。该管理器必须可以提交或回滚由RM管理的事务。    事务管理器(TM)用于协调作为一个分布式事务一部分的事务。TM与管理每个事务的RMs进行通

2017-10-12 17:59:13 585

原创 高并发解决方案

什么是高并发?多个进程或线程同时(或着说在同一段时间内)访问同一资源会产生并发问题。要想解决高并发,就要先了解高并发产生的位置.高并发一般发生在两个位置,一:访问服务器时;二:访问数据库时;1.1初期解决方案1.1.1系统或服务器级别的解决方案1)增大服务器的CPU。2)增加内存条。3)增加硬盘个数,对硬盘做Raid5。4)换

2017-10-12 14:53:14 206

原创 多线程

一定义:1.Runnable 接口   run方法Thread   t= new Thread (Runnale对象);  t.start()   Thread.yiled()  是通知线程调度器已经执行完生命周期中最重要的部分,此时可以切换给其它任务Executor ExecutorService exec = Executor.new CachedThreadP

2017-10-12 14:51:14 121

原创 网站的架构模式

网站的架构模式1.分层、2.分割、3.分布式、4.集群、5.缓存、6.异步、7.冗余、8.自动化、9.安全1.分层常用的MVC就属于分层架构,逻辑上将系统横向的切分成几个部分,符合高内聚低耦合的原则,便于分工合作和维护2.分割网站变大时,可以将不同的功能和服务分割开来,形成高内聚低耦合的模块单元,和分层一样同样便于维护,也便于进行分布式

2017-10-12 14:50:21 206

原创 zookeeper注册中心安装

zookeeper注册中心安装1、下载#管理员运行  $非管理员运行$ wget http://apache.fayea.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz2、解压$ tar -zxvf zookeeper-3.4.6.tar.gz3、修改zookeeper配置文件#

2017-10-12 14:49:08 159

原创 普通项目改造成Dubbo项目

一.重新创建三个项目分别为a(用户服务接口项目),b(用户服务实现项目)c(服务消费者项目)二.将原始项目中的实体类移动到a项目中,并创建Dubbo服务接口三.1.将原始项目中的basedao,dao,service移动到b项目中,并创建Dubbo服务接口实现    2.将mybatis.xml和mapper.xml文件移动到b项目中的src/main/resources/

2017-10-12 14:47:57 2618

原创 lVS负载均衡

1、lvs nat模式   地址转发只需要一个公网ip节省费用,但是请求和响应都经过lvs服务器,请求增多会给带宽带来瓶颈lvs需要打开路由管道,转换公网和内网,通过网络地址转换,调度器重写请求报文的目标地址,根据预设的调度算法,将请求分派给实际服务器,真是服务器的响应报文通过调度器时,报文的源地址被重写,再返回客户。由于请求和响应报文都要经过调度器地址重写,当客户

2017-10-12 14:46:31 193

转载 MySQL的btree索引和hash索引的区别

Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什么大家不都用 Hash 索引而还要使用 B-Tree 索引呢?任何事物都是有两面性的,Hash

2017-10-12 14:43:26 129

原创 MySQL主从复制配置

1、主从服务器分别作以下操作:1.1、版本一致1.2、初始化表,并在后台启动mysql1.3、修改root的密码2、修改主服务器master:#vi /etc/my.cnf[mysqld]log-bin=mysql-bin   //[必须]启用二进制日志server-id=222      //[必须]服务器唯一ID,默认是1,一

2017-10-12 14:42:28 135

原创 mysql分区分表

为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是提高表的增删改查效率什么是分表?分表是将一个大表按照一定的规则分解成多张具有独立存储空

2017-10-12 14:41:20 131

原创 mysql基础操作

一、mysql基础操作(centos5.5)1.mysql表复制create table t3 like t1;//f复制t1的表结构insert into t3 select * from t1; //表结构一样的情况下可用select*2.mysql索引2.1 create、drop 不能用于主键创建索引create index in_nam

2017-10-12 14:40:36 154

原创 MySQL数据类型选择

1.char 与varchar char属于固定长度的字符类型,varchar属于可变长度的字符类型。 char处理速度比varchar快,但是浪费存储空间,程序需要对行尾空格进行处理,对于长度变化不大并且查询速度有较高要求的数据可以使用char。 不同的存储引擎对char和varchar的原则 MyISAM:建议使用固定长度的数据列代替可变长度的数据列。//默认存储格式是静态表

2017-10-12 10:59:05 238

原创 MYSQL存储引擎特性及选择

创建新表时如果不指定存储引擎,系统就会使用默认引擎,MYSQL5.5之前默认引擎是MyISAM,5.5之后改为了InnoDB。查看默认存储引擎的方法:show variables like 'table_type'; 查看数据库支持的存储引擎:1.show engines \g  2.show varaables like 'have%';更改存储引擎的方法:alert table t

2017-10-11 19:24:48 189

空空如也

空空如也

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

TA关注的人

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