04 2020 档案
摘要:1. 介绍 jenkins是一个广泛用于持续构建的可视化web工具,持续构建说得更直白点,就是各种项目的"自动化"编译、打包、分发部署。jenkins可以很好的支持各种语言(比如:java, c#, php等)的项目构建,也完全兼容ant、maven、gradle等多种第三方构建工具,同时跟svn、
阅读全文
摘要:文章来源:掘金 作者:申城异乡人 RabbitMQ使用教程(一)RabbitMQ环境安装配置及Hello World示例 https://juejin.im/post/5ce644b9f265da1b6028dbcd RabbitMQ使用教程(二)RabbitMQ用户管理,角色管理及权限设置 htt
阅读全文
摘要:文章来源:掘金 作者:敖丙 Redis-避免缓存穿透的利器之BloomFilter 《我们一起进大厂》系列- Redis基础 《我们一起进大厂》系列-缓存雪崩、击穿、穿透 《我们一起进大厂》系列-Redis哨兵、持久化、主从、手撕LRU 《我们一起进大厂》系列-Redis双写一致性、并发竞争、线程模
阅读全文
摘要:1. 正常的消息流程 上面这张图,是一个正常的消息从生产到消息流程。在上一篇文章RabbitMQ学习总结(3)-集成SpringBoot中,代码里使用消息确认,消息回退机制,现在详细说一下。 2.1 消息发送确认 消息确认机制,需要实现RabbitTemplate类的一个内部接口ConfirmCal
阅读全文
摘要:1. pom.xml引用依赖 SpringBoot版本可以自由选择,我使用的是2.1.6.RELEASE,使用starter-web是因为要使用Spring的相关注解,所以要同时加上。 <dependencies> <dependency> <groupId>org.springframework.
阅读全文
摘要:1. 概念 1.1 AMQP协议 AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语
阅读全文
摘要:CentOS版本:CentOS-7-x86_64-DVD-1804 RabbitMQ版本:3.7.24 1. 下载安装包 因为RabbitMQ是erlang语言开发的,所以需要提前安装erlang环境。erlang的版本会影响到rabbitmq的安装,两者有个版本对照。 参考网址:https://w
阅读全文
摘要:原文:https://www.cnblogs.com/biglittleant/p/8979915.html 作者:biglittleant 1. 限流算法 1.1 令牌桶算法 算法思想是: 令牌以固定速率产生,并缓存到令牌桶中; 令牌桶放满时,多余的令牌被丢弃; 请求要消耗等比例的令牌才能被处理;
阅读全文
摘要:1. ElasticSearch默认的分词器 ElasticSearch有默认的分词器,是可以直接使用的,但因为默认分词器只对英文单词比较友好,对中文的兼容非常差。 1.1 英文测试 请求地址:http://127.0.0.1:9200/_analyze?analyzer=standard&text
阅读全文
摘要:举例 A依赖于B及C,而B又依赖于X、Y,而C依赖于X、M,则A除引B及C的依赖包下,还会引入X,Y,M的依赖包(一般情况下了,Maven可通过<scope>等若干种方式控制传递依赖)。这里有一个需要特别注意的,即B和C同时依赖于X,假设B依赖于X的1.0版本,而C依赖于X的2.0版本,A究竟依赖于
阅读全文
摘要:参考:https://www.cnblogs.com/frankdeng/p/9686735.html 1. 查询portainer镜像 命令:docker search portainer 实例: 2. 下载镜像 命令:docker pull portainer/portainer (不带版本号,
阅读全文
摘要:1. 准备工作 需要提前安装好Elasticsearch,访问地址:http://127.0.0.1:9200/ 得到以下结果,得到cluster_name,下面配置使用。 { "name" : "O8GslS3", "cluster_name" : "docker-cluster", "clust
阅读全文
摘要:1. 编写索引内容 节点解释: settings:配置信息 "number_of_replicas": 0 不需要备份(单节点的ElasticSearch使用) "mappings": 映射内容 "dynamic":false 是否动态索引,这里使用的是false,表示索引的固定的,不需要修改。 "
阅读全文
摘要:1. 插件下载 Elasticsearch-head插件比较简单,只要是chrome内核的浏览器都可以安装使用。 官方下载地址:https://chrome.google.com/webstore/detail/elasticsearch-head/ffmkiejjmecolpfloofpjolog
阅读全文