摘要:
分词器 •IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包 •是一个基于Maven构建的项目 •具有60万字/秒的高速处理能力 •支持用户词典扩展定义 •下载地址:https://github.com/medcl/elasticsearch-analysis-ik/ar 阅读全文
摘要:
倒排索引 将文档进行分词,形成词条和id的对应关系即为反向索引。 以唐诗为例,所处包含“前”的诗句 正向索引:由《静夜思》-->窗前明月光 >“前”字 反向索引:“前”字-->窗前明月光-->《静夜思》 反向索引的实现就是对诗句进行分词,分成单个的词,由词推据,即为反向索引 | key(term) 阅读全文
摘要:
Zookeeper概念 Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。 Zookeeper 是一个分布式的、开源的分布式应用程序的协调服务。 主要功能: 配置管理 、分布式锁 、集群管理 ZooKeeper命令操作 •ZooKeeper 是一个树形目录服 阅读全文
摘要:
互联网项目架构目标 衡量网站的性能指标 响应时间:指执行一个请求从开始到最后收到响应数据所花费的总体时间。 并发数:指系统同时能处理的请求数量。 并发连接数: 指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器连接的总TCP数量 请求数:也称为QPS(Query Per Second)指 阅读全文
摘要:
redis概念 Redis (REmote DIctionary Server) 是用 C 语言开发的一个开源的高性能键值对(key-value)数据库。 特征: 1.数据间没有必然的关联关系; 2.内部采用单线程机制进行工作; 3.高性能。官方提供测试数据,50个并发执行100000 个请求,读的 阅读全文
摘要:
概念 Spring Cloud只是将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来。 通过 Spring Boot 风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单 易懂、易部署和易维护的分布式系统开发工具包。 Spring Cloud 和dubbo对比 Spring 阅读全文
摘要:
项目配置文件加载顺序 文件名顺序 先加载bootstrap.yml(bootstrap.properties) 后加载application.yml(application.properties) 位置顺序: 优先级第一: file:./config/:当前项目下的/config目录下 优先级第二: 阅读全文