02 2020 档案

摘要:ES为什么要实现集群 在单台ES服务器节点上,随着业务量的发展索引文件慢慢增多,会影响到效率和内存存储问题等。 如果使用ES集群,会将单台服务器节点的索引文件使用分片技术,分布式的存放在多个不同的物理机器上,从而可以实现高可用、容错性等。 es核心存放的是索引。 什么是分片技术 将数据拆分成多台节点 阅读全文
posted @ 2020-02-27 20:15 流氓大队长 阅读(259) 评论(0) 推荐(0)
摘要:Elasticsearch-基础介绍及索引原理分析 介绍 Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能, 阅读全文
posted @ 2020-02-26 18:30 流氓大队长 阅读(252) 评论(0) 推荐(0)
摘要:Field域的属性 是否分析:是否对域的内容进行分词处理,前提是我们要对域的内容进行查询; 是否索引:将Field分析后的词或整个Field值进行索引,只有索引方可搜索到; 比如:商品名称,商品简介分析后进行索引;订单号和身份证号不同进行分析但也要索引,这些将来都要作为查询条件; 是否存储:将Fie 阅读全文
posted @ 2020-02-25 18:13 流氓大队长 阅读(218) 评论(0) 推荐(0)
摘要:1.分词器作用 在创建索引的时候需要用法哦分词器,在使用字符串搜索的时候也会用到分词器,并且这两个地方要使用同一个分词器,否则可能会搜索不出来结果; 分词器的作用是把一段文本中的词按规则取出所包含的所有词,对应的是Analyzer类,这是一个抽象类,切分词的具体规则是由子类实现的,所有对于不同语言的 阅读全文
posted @ 2020-02-25 18:05 流氓大队长 阅读(556) 评论(0) 推荐(0)
摘要:全文检索 数据分类 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。针对结构化数据的搜索,列如对数据库的搜索,可以使用SQL语句。再如对元数据的搜索,列如Windows中对文件名,类型和修改时间进行搜索等; 非结构化数据:指不定长或没有固定格式的数据,例如邮件,word文档等。对非结 阅读全文
posted @ 2020-02-24 18:48 流氓大队长 阅读(588) 评论(0) 推荐(0)
摘要:关于MySQL的读写分离的实现,有两种方式。 1.第一种方式即我们手动在代码层实现逻辑,来解析读请求或者写请求,分别分发到不同的数据库中,实现读写分离; 2.第二种方式就是基于MyCat中间件来实现读写分离的效果; 优劣分析 关于这两种方式的优劣。 代码层实现读写分离,主要的优点就是灵活,可以自己根 阅读全文
posted @ 2020-02-23 13:05 流氓大队长 阅读(452) 评论(0) 推荐(0)
摘要:MySQL 主从复制概念 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 阅读全文
posted @ 2020-02-23 12:41 流氓大队长 阅读(188) 评论(0) 推荐(0)
摘要:1.什么是慢查询 mysql记录下查询超过指定时间的语句,被称为“慢查询”; 2.启动慢查询日志 1.查询是否把索引的SQL记录到慢查询日志中 SHOW VARIABLES LIKE 'log_queries_%' 2.将查询到的值若为OFF,表示没有记录,就开启记录 SET GLOBAL log_ 阅读全文
posted @ 2020-02-19 17:47 流氓大队长 阅读(273) 评论(0) 推荐(0)
摘要:优化Mysql数据库的8个方法 本文通过8个方法优化Mysql数据库:创建索引、复合索引、索引不会包含有NULL值的列、使用短索引、排序的索引问题、like语句操作、不要在列上进行运算、不使用NOT IN和<>操作 1、创建索引 对于查询占主要的应用来说,索引显得尤为重要。很多时候性能问题很简单的就 阅读全文
posted @ 2020-02-19 17:43 流氓大队长 阅读(175) 评论(0) 推荐(1)
摘要:一.重试机制 1.由于MQ经常处于复杂的分布式系统中,考虑网络波动,服务宕机,程序异常因素,很有可能出现消息发送或者消费失败的问题。因此,消息的重试就是所有MQ中间件必须考虑到的一个关键点。如果没有消息重试,就可能产生消息丢失的问题,可能对系统产生很大的影响。所以,秉承宁可多发消息,也不可丢失消息的 阅读全文
posted @ 2020-02-18 19:35 流氓大队长 阅读(472) 评论(0) 推荐(0)
摘要:RocketMQ整理 概念 broker MQ服务节点 topic 主题 message queue 消息队列,类似于kafka中的partition producer 生产者,先去连接name server,查询到对应的broker信息,再去连接broker consumer 消费者,先去连接na 阅读全文
posted @ 2020-02-17 19:06 流氓大队长 阅读(350) 评论(0) 推荐(0)
摘要:Springboot+Activemq整合 1 导入整合所需要的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </d 阅读全文
posted @ 2020-02-16 15:42 流氓大队长 阅读(376) 评论(0) 推荐(0)
摘要:消费者客户端成功接收一条消息的标志是:这条消息被签收。 消费者客户端成功接收一条消息一般包括三个阶段: 1、消费者接收消息,也即从MessageConsumer的receive方法返回 2、消费者处理消息 3、消息被签收 其中,第三阶段的签收可以有ActiveMQ发起,也可以由消费者客户端发起,取决 阅读全文
posted @ 2020-02-16 15:37 流氓大队长 阅读(939) 评论(0) 推荐(0)
摘要:ActiveMQ持久化机制 用户注册成功后发短信提醒 同步http 异步mq JMS中两种通讯模式: 发布订阅 一对多 topic 去过消费者集群的话 都会消费 消息队列 点对点 queue 去过消费者集群的话 均摊消费 场景问题: 服务器断电重启,未被消费的消息是否会在重启之后消费? 两种模式: 阅读全文
posted @ 2020-02-16 15:32 流氓大队长 阅读(331) 评论(0) 推荐(0)
摘要:一:JMQ的两种消息模式 消息列队有两种消息模式,一种是点对点的消息模式,还有一种就是订阅的模式. 1.1:点对点的消息模式 点对点的模式主要建立在一个队列上面,当连接一个列队的时候,发送端不需要知道接收端是否正在接收,可以直接向ActiveMQ发送消息,发送的消息,将会先进入队列中,如果有接收端在 阅读全文
posted @ 2020-02-13 18:51 流氓大队长 阅读(215) 评论(0) 推荐(0)
摘要:Nginx解决Session共享问题: 1.nginx或者haproxy做的负载均衡,用nginx做的负载均衡可以添加ip_hash这个配置;用haproxy做的负载均衡可以用balance source这个配置,从而使用一个IP的请求发到同一个服务器; 2.利用数据库同步session; 3.利用 阅读全文
posted @ 2020-02-12 18:57 流氓大队长 阅读(474) 评论(0) 推荐(0)
摘要:1. Keepalived介绍 Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat、corosync、pacemaker。但是它一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到 阅读全文
posted @ 2020-02-11 19:00 流氓大队长 阅读(243) 评论(0) 推荐(0)
摘要:一、Nginx简介 Nginx是一个web服务器也可以用来做负载均衡及反向代理使用,目前使用最多的就是负载均衡,具体简介我就不介绍了百度一下有很多,下面直接进入安装步骤 二、Nginx安装 1、下载Nginx及相关组件 Linux系统是Centos 6.5 64位,我直接切换到root用户下安装 进 阅读全文
posted @ 2020-02-11 18:46 流氓大队长 阅读(520) 评论(0) 推荐(0)
摘要:nginx防盗链 概述 对于图片,B网站,如果想使用A网站中的图片,可以直接写上A网站图片的链接地址,或者将A网站的图片通过右键另存为的方式下载到本地,然后在页面上使用。如果A网站不想让B网站这样干,那么A网站可以采取防盗链的措施,如果使用防盗链,B网站想请求A网站所有需要的资源,通过URL的方式, 阅读全文
posted @ 2020-02-10 19:51 流氓大队长 阅读(391) 评论(0) 推荐(0)
摘要:一、Nginx什么是Nginx?Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler使用。其特点是占有内存少,并发能力强,中国大陆使用nginx网站用户有:百度 阅读全文
posted @ 2020-02-08 19:56 流氓大队长 阅读(400) 评论(0) 推荐(0)
摘要:什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-f 阅读全文
posted @ 2020-02-06 13:37 流氓大队长 阅读(1556) 评论(0) 推荐(0)