声明:本站文章均为作者个人原创,图片均为实际截图。如有需要请收藏网站,禁止转载,谢谢配合!!!

SpringAMQP使用(5):Direct交换机

点击查看Fanout交换机教程点击查看Topic交换机教程本文讲解DirectExchange直连型交换机,根据消息携带的路由键将消息投递给对应队列。大致流程,有一个队列绑定到一个直连交换机上,同时赋予一个路由键 routing key 。然后当一个消息携带着路由值为X,这个消息通过生产者发送给交换机时,交换机就会根据这个路由值X去寻找绑定值也是X的队列。1.在发布者publisher服务

Elasticsearch教程(3):IKAnalyzer分词器

IKAnalyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包,是一个基于Maven构建的项目具有60万字/秒的高速处理能力支持用户词典扩展定义。IK支持Analyzer: ik_smart , ik_max_word , Tokenizer: ik_smart , ik_max_wordik_max_word: 会将文本做最细粒度的拆分,比如会将”中华人民共和国国歌”拆分为

Spring boot中使用redis

Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁

Spring事务教程(1)基本使用、角色、属性

事务在逻辑上是一组操作,要么执行,要不都不执行。主要是针对数据库而言的原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。事务隔离(Isolati

Elasticsearch/ES教程(17):RestClient查询文档

查询全部GET /indexName/_search{ "query": { "match_all": { } }}全文检索查询常见的全文检索查询包括:match查询:单字段查询multi_match查询:多字段查询,任意一个字段符合条件就算符合查询条件match 语法GET /indexN

Elasticsearch教程(4):ik分词器拓展与停用

IK支持自定义扩展词典和停用词典扩展词典就是有些词并不是关键词,但是也希望被ES用来作为检索的关键词,可以将这些词加入扩展词典。停用词典就是有些词是关键词,但是出于业务场景不想使用这些关键词被检索到,可以将这些词放入停用词典。定义扩展词典和停用词典可以修改IK分词器中config目录中IKAnalyzer.cfg.xml这个文件。1.打开IK分词器config目录:2.IKAnalyz

Elasticsearch教程(9):RestClient操作文档Document

ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。官方文档地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html其中的Java Rest Client又包括两种:Java Low Level Rest ClientJava High Level Res

SpringAop教程(1)基本使用

AOP (Aspect Orient Programming)面向切面编程,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术连接点 JoinPoint切入点 Pointcut通知 Advice可以看到 spring-context 已经包含 aop1.导入 aspectjweaver 依赖<de