摘要: Sql优化方法 先进行选择运算(where limit)再进行连接运算 where子句中应把过滤性最强的条件放在最前面 where子句中字段的顺序应和组合索引中字段顺序一致 使用索引 使用覆盖索引来避免表查询 对于重复的计算和相同的子查询考虑使用表变量或临时表保存 尽量不要在列上进行运算或使用函数 阅读全文
posted @ 2017-02-16 14:20 名字可以起这么长 阅读(615) 评论(0) 推荐(0) 编辑
摘要: 索引简介 索引是一个单独的、物理的数据库结构,它是某个表中一列或若干列值的集合与相应的指向表中数据的指针组成清单。索引的作用相当于书的目录,可以根据目录中的页码快速定位到所需的内容。索引是一种使记录有序化的技术,它从逻辑上对记录进行排序而不影响物理存储的数据。 优点: 加速数据检索 创建唯一可以索引 阅读全文
posted @ 2017-02-16 14:08 名字可以起这么长 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 概述 Zookeeper是一个分布式的、开源的分布式应用协调服务。它暴露了一组简单的基础原件,分布式应用可以在这些原件之上实现更高级别的服务,如同步、配置维护、群组、和命名。它被设计成容易编程实现的,并且使用一个常见的文件系统的树型结构的数据模型。它运行在Java中,并且绑定了Java和C。 设计目 阅读全文
posted @ 2017-01-10 10:27 名字可以起这么长 阅读(527) 评论(0) 推荐(0) 编辑
摘要: linix CentOS7的防火墙换成了firewall了,这里做一些记录,下面是一些命令:添加例外端口:# firewall-cmd --add-port=8080/tcp删除例外端口:# firewall-cmd --remove-port=8080/tcp查看例外端口:# firewall-c 阅读全文
posted @ 2016-12-29 13:44 名字可以起这么长 阅读(1225) 评论(0) 推荐(0) 编辑
摘要: 公司需要分布式的JMS,所以研究了Kafka,之前在本地都没有出现问题,但是在服务器上布Kafka的时候发现了消费者无法消费的问题。 kafka布到一台服务器上面,由于业务原因,producer和kafka放到一台服务器上面,所以producer发送消息的时候bootrstrap.servers只要 阅读全文
posted @ 2016-12-27 20:28 名字可以起这么长 阅读(8437) 评论(0) 推荐(0) 编辑
摘要: 准备工作 kafka版本:kafka_2.10-0.10.1.0 spring版本:spring4.3 配置文件 pom文件配置(也可以直接下载jar包) Kafka和spring集成的支持类库,spring和kafka通信监听 1 <dependency> 2 <groupId>org.sprin 阅读全文
posted @ 2016-12-23 17:14 名字可以起这么长 阅读(57779) 评论(11) 推荐(7) 编辑
摘要: 准备工作 Kafka集群是把状态保存在Zookeeper中的,首先要搭建Zookeeper集群。由于我们之前的分布式系统中已经安装zookeeper服务,这里不进行zookeeper安装教程以及应用教程图解。需要注意的是:Zookeeper集群的工作是超过半数才能对外提供服务,3台中超过两台超过半数 阅读全文
posted @ 2016-12-16 16:41 名字可以起这么长 阅读(9229) 评论(1) 推荐(0) 编辑
摘要: 消息中间件MessageQuene 解耦且可扩展:业务复杂度的提升带来的也是耦合度的提高,消息队列在处理过程中间插入了一个隐含的、基于数据的接口层,两边的处理过程都要实现这一接口。这允许你独立的扩展或修改两边的处理过程,只要确保它们遵守同样的接口约束。 冗余:有些业务在处理过程中如果失败了,数据在未 阅读全文
posted @ 2016-12-15 13:37 名字可以起这么长 阅读(5356) 评论(1) 推荐(1) 编辑