SpringAMQP使用(3):WorkQueue模型 Rabbitmq WorkQueue工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务1、定义发送者package cn.badianboke.mq.spring;import org.junit. Java 2022年09月20日 0 点赞 0 评论 1214 浏览
Spring事务教程(1)基本使用、角色、属性 事务在逻辑上是一组操作,要么执行,要不都不执行。主要是针对数据库而言的原子性(Atomicity):一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚(Rollback)到事务开始前的状态,就像这个事务从来没有执行过一样。一致性(Consistency):在事务开始之前和事务结束以后,数据库的完整性没有被破坏。事务隔离(Isolati Java 2022年12月31日 0 点赞 0 评论 1217 浏览
Spring boot中使用redis Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。与MySQL数据库不同的是,Redis的数据是存在内存中的。它的读写速度非常快,每秒可以处理超过10万次读写操作。因此redis被广泛应用于缓存,另外,Redis也经常用来做分布式锁 Java 2023年02月20日 0 点赞 0 评论 1221 浏览
Elasticsearch/ES教程(17):RestClient查询文档 查询全部GET /indexName/_search{ "query": { "match_all": { } }}全文检索查询常见的全文检索查询包括:match查询:单字段查询multi_match查询:多字段查询,任意一个字段符合条件就算符合查询条件match 语法GET /indexN Java 2022年10月09日 0 点赞 0 评论 1225 浏览
Spring教程(4):Bean实例化方法 构造方法实例化bean使用静态方法实例化bean使用实例化工厂实例化bean使用FactoryBean实例化bean1.构造方法提供无参构造方法public class BookDaoImpl implements BookDao { private BookDaoImpl() { System.out.println("book dao c Java 2022年12月25日 0 点赞 0 评论 1226 浏览
Elasticsearch/ES教程(18):RestClient查询Match/Term/Range/Bool Elasticsearch 是一个非常强大的搜索引擎。它目前被广泛地使用于各个 IT 公司。Elasticsearch 是由 Elastic 公司创建。它的代码位于 GitHub - elastic/elasticsearch: Free and Open, Distributed, RESTful Search Engine。目前,Elasticsearch 是一个免费及开放(free and Java 2022年10月09日 0 点赞 0 评论 1228 浏览
SpringAMQP使用(6):Topic交换机 点击查看Fanout交换机教程点击查看Topic交换机教程本文讲解TopicExchange主题交换机,这个交换机其实跟直连交换机流程差不多,但是它的特点就是在它的路由键和绑定键之间是有规则的。简单地介绍下规则:*(星号) 用来表示一个单词 (必须出现的)#(井号) 用来表示任意数量(零个或多个)单词通配的绑定键是跟队列进行绑定的,举例如下:队列Q1 绑定键为 .TT.队列Q2绑定键为 T Java 2022年09月22日 0 点赞 0 评论 1230 浏览
SpringAop教程(1)基本使用 AOP (Aspect Orient Programming)面向切面编程,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。实现在不修改源代码的情况下给程序动态统一添加额外功能的一种技术连接点 JoinPoint切入点 Pointcut通知 Advice可以看到 spring-context 已经包含 aop1.导入 aspectjweaver 依赖<de Java 2022年12月31日 0 点赞 0 评论 1231 浏览
SpringAMQP使用(1):消息发送 Spring AMQP 是对 Spring 基于 AMQP 的消息收发解决方案,它是一个抽象层,不依赖于特定的 AMQP Broker 实现和客户端的抽象,所以可以很方便地替换。比如我们可以使用 spring-rabbit 来实现。基本消息队列的消息发送流程:建立connection创建channel利用channel声明队列利用channel向队列发送消息基本消息队列的消息接收流程: Java 2022年09月19日 0 点赞 0 评论 1236 浏览
Elasticsearch教程(2):使用Docker安装kibana Kibana是一个开源的分析与可视化平台,设计出来用于和Elasticsearch一起使用的。你可以用kibana搜索、查看存放在Elasticsearch中的数据。Kibana与Elasticsearch的交互方式是各种不同的图表、表格、地图等,直观的展示数据,从而达到高级的数据分析与可视化的目的。Elasticsearch、Logstash和Kibana这三个技术就是我们常说的ELK技术栈,可 Java 2022年09月24日 0 点赞 0 评论 1241 浏览