![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gulimall学习
文章平均质量分 63
alwaysonline1204
这个作者很懒,什么都没留下…
展开
-
SpringBoot实践RabbitMQ小结:RabbitTemplate消息可靠性投递、死信队列使用
1. 引入依赖 <!--rabbitmq--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>2. RabbitMQ配置Spring原创 2021-06-25 14:57:11 · 2049 阅读 · 1 评论 -
SpringBoot与RabbitMQ:Direct直连生产者
1. 几个重要注解1.1 @EnableRabbit开启容器对注册的bean的@RabbitListener检查可以标注在启动类上1.2 @RabbitListener注解指定目标方法来作为消费消息的方法1.3 @RabbitHandler与@RabbitListener一起配合使用,用于不同类型的消息重载不同的方法来处理public class CommandListener{ @RabbitHandler public void handler1(ApiMessage原创 2021-06-22 17:22:31 · 143 阅读 · 0 评论 -
ElasticSearch近实时与refresh
1. 为什么是近实时?在elasticsearch里面,这个轻量级的写入和打开一个cache中的segment的操作叫做refresh,默认情况下,es集群中的每个shard会每隔1秒自动refresh一次,这就是我们为什么说es是近实时的搜索引擎而不是实时的,也就是说给索引插入一条数据后,我们需要等待1秒才能被搜到这条数据,这是es对写入和查询一个平衡的设置方式,这样设置既提升了es的索引写入效率同时也使得es能够近实时检索数据。2. refreshPOST /_refresh //刷新所有的索转载 2021-02-09 10:12:47 · 681 阅读 · 0 评论 -
SpringCloud Alibaba-Nacos配置中心测试
一. 使用配置中心的目的可以实现热部署,对于修改application.yml中的配置数据,不需要重启服务即可读取到最新的修改后的数据。二. 步骤修改 pom.xml 文件,引入 Nacos Config Starter <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config&l原创 2020-09-04 16:04:50 · 532 阅读 · 0 评论 -
SpringCloud Alibaba-Nacos注册中心与SpringCloud-OpenFeign远程调用测试
一. SpringCloud Alibaba-Nacos注册中心二. SpringCloud-OpenFeign远程调用原创 2020-09-04 14:54:07 · 516 阅读 · 1 评论 -
OpenFeign使用中遇到的一些问题
1. SpringBoot与SpringCloud版本过高导致的报错报错如下:No Feign Client for loadBalancing defined. Did you forget to include spring-cloud-starter-loadbalancer?原因:由于Spring Cloud Feign在Hoxton版本之后不再使用Ribbon而是使用spring-cloud-loadbalancer,所以不引入spring-cloud-loadbalancer会报错解原创 2020-12-25 13:30:47 · 1399 阅读 · 1 评论 -
CentOS 7中部署Nacos,并对接入Mysql数据库
1. 下载zip/tar.gz包下载地址:https://github.com/alibaba/nacos/releases选择版本进行下载,当前推荐使用1.3.1版本2. 解压,单机启动nacos解压 unzip nacos-server-$version.zip OR tar -xvf nacos-server-$version.tar.gz cd nacos/bin启动nacossh startup.sh -m standalone查看是否启动···ps -ef | gre原创 2020-12-24 15:03:33 · 541 阅读 · 0 评论 -
如何启用ElasticSearch的账号密码安全功能,以及如何配置kibana连接
1. 启用ElasticSearch安全功能在elasticsearch的安装目录下的config/elasticsearch.yml文件中,添加如下配置:xpack.security.enabled: true该值默认为false,推荐显示的去定义该变量。在config/elasticsearch.yml文件中启动单节点发现功能,添加如下配置【如果您有多个节点,则将在集群中的每个节点上启用Elasticsearch安全功能,并为节点间通信配置传输层安全性(TLS)】discovery原创 2020-12-22 14:00:11 · 1531 阅读 · 1 评论 -
Gulimall学习:SpringBoot集成high-level-client
1. 导入依赖 <!--elasticsearch--> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>${ela原创 2020-11-02 16:43:43 · 290 阅读 · 0 评论 -
Gulimall学习:ElasticSearch进阶聚合--Metric聚合
官方对聚合有四个关键字:Metric(指标)、Bucketing(桶)、Matrix(矩阵)、Pipeline(管道)。1. 聚合概念1.1 ES聚合分析是什么?Elasticsearch除全文检索功能外提供的针对Elasticsearch数据做统计分析的功能。它的实时性高,所有的计算结果都是即时返回。Elasticsearch将聚合分析主要分为如下4类:Metric(指标): 指标分析类型,如计算最大值、最小值、平均值等等 (对桶内的文档进行聚合分析的操作)Bucket(桶): 分转载 2020-10-30 17:10:21 · 359 阅读 · 0 评论 -
Gulimall学习:ElasticSearch进阶(query、mapping、ik分词器)
文章目录1. 两种检索方式1.1 请求参数方式检索1.2 url+请求体检索match_all2. query DSL2.1 match 全文检索2.2 match_phrase 短语匹配2.3 multi_match多字段匹配2.4 bool复合查询2.5 term查询(terms、.keyword、match_phrase区别)1. 两种检索方式1.1 请求参数方式检索GET /bank/_search?q=*&sort=account_number:asc说明:(1) q=*原创 2020-10-30 15:33:02 · 491 阅读 · 0 评论 -
Gulimall学习:ElasticSearch入门
一. 节点状况_catGet /_cat/nodes: 查看所有节点Get /_cat/health: 查看es健康状况Get /_cat/master: 查看主节点Get /_cat/indices: 查看所有索引 类似与sql的show databases二. 查询文档GET customer/external/1响应结果{ "_index": "customer", // 在哪个索引 "_type": "external", // 在哪个类型 "_id原创 2020-10-29 18:21:11 · 363 阅读 · 0 评论 -
Gulimall学习:v-model、JSR303数据校验BindingResult、统一异常处理
一. v-model的trim、number、lazyv-model.trim可以自动过滤输入首尾的空格v-model.number只允许输入数值型。将输入转换成Number类型v-model.lazy并不是实时改变,而是在失去焦点或者按回车时才会更新二. JSR303数据校验SpringMVC映射的实体类可以通过添加注解的方式进行数据校验基本校验注解(1)空检查@Null 验证对象是否为null@NotNull 验证对象是否不为null, 无法查检长度为0的字符串@NotB原创 2020-10-27 18:05:35 · 410 阅读 · 0 评论 -
Gulimall学习:通过SpringBoot解决跨域CORS问题
1. 什么是跨域问题指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器施加的安全限制。所谓同源是指,域名,协议,端口均相同,只要有一个不同,就是跨域。举例如下:(1)http://www.123.com/index.html 调用 http://www.123.com/server.php (非跨域)(2)http://www.123.com/index.html 调用 http://www.456.com/server.php (主域名不同:123/456,跨域)(3)h原创 2020-09-18 15:54:24 · 403 阅读 · 0 评论