分布式与微服务篇
文章平均质量分 81
技术篇
@来杯咖啡
物极必反,否极泰来,法天象地,以定位也.
展开
-
Linux学习
目录标题前言001LinuxLinux 命令大全Linux 常用命令全拼002Linux个人学习笔记003开发常见命令nohup(后台运行)chrown(设置文件所有者和文件关联组)tar(压缩、还原备份文件)df/du(磁盘管理)004根据场景找命令文件压缩与解压缩判断`程序是否启动/程序终止(重要)`前言Linux学习记录。001LinuxLinux 命令大全菜鸟教程 - https://www.runoob.com/linux/linux-command-manual.htmlLinux原创 2022-04-05 17:15:28 · 1738 阅读 · 0 评论 -
分布式技术学习(导读)
目录标题前言ElasticSearch1、学习笔记2、相关文档3、安装教程xxx1、学习笔记2、相关文档3、安装教程xxx1、学习笔记2、相关文档3、安装教程xxx1、学习笔记2、相关文档3、安装教程前言对分布式相关技术的学习、记录。ElasticSearch1、学习笔记ElasticSearch快速入门实战2、相关文档3、安装教程ElasticSearch详细安装教程 (Linux版)xxx1、学习笔记2、相关文档3、安装教程xxx1、学习笔记2、相关文档3、安装教程xx原创 2022-04-05 16:19:02 · 925 阅读 · 0 评论 -
Spring Cloud微服务技术栈学习(导读)
目录标题前言一、Nacos(阿里)1、学习笔记2、相关文档3、安装教程二、Ribbon(阿里)1、学习笔记2、相关文档前言记录Spring Cloud微服务技术栈相关知识。spring cloud alibaba与spring cloud netflix分别是两家公司(阿里和Netflix)对微服务系系列技术栈的两种实现方式。一、Nacos(阿里)1、学习笔记微服务架构介绍01 Alibaba微服务组件Nacos注册中心实战代码位置:D:\A-MyFileSpace\MyIdeaSpac原创 2022-03-22 20:53:03 · 1126 阅读 · 0 评论 -
【分布式-Redis应用】Spring中Redis使用项目实战(持续更新...)
略原创 2023-04-01 21:30:06 · 620 阅读 · 0 评论 -
【RabbitMQ教程】如何看待Java原生和SpringBoot整合RabbitMQ的方式
如何看待Java原生和SpringBoot整合RabbitMQ的方式原创 2022-10-10 13:17:22 · 488 阅读 · 0 评论 -
【RabbitMQ教程】springboot整合rabbitmq(topic模式)
为了方便测试,我直接把生产者代码放工程测试类:发送routing key是"topic.sms.email"的消息,那么mq-rabbitmq-consumer下那些监听的(与交换机(topic.exchange)绑定,并且订阅的routingkey中匹配了"topic.sms.email"规则的) 队列就会收到消息。创建两个工程 mq-rabbitmq-producer和mq-rabbitmq-consumer,分别配置1、2、3(第三步本例消费者用注解形式,可以不用配)搭建SpringBoot环境。原创 2022-10-09 22:44:43 · 2591 阅读 · 0 评论 -
【RabbitMQ教程】消息堆积与消息可靠性保证
1、持久化exchange要持久化queue要持久化message要持久化2、生产方确认Confirm3、消费方确认Ack4、Broker高可用。原创 2022-10-09 22:31:26 · 1306 阅读 · 0 评论 -
【RabbitMQ教程】Publish/Subscribe、Routing、Topics
前面两种工作模式并没有太多的介绍‘交换机’,接下来的三种工作模式都离不开交换机的角色;原创 2022-10-09 16:06:09 · 914 阅读 · 0 评论 -
【RabbitMQ教程】“Hello World”工作队列模式
1、将‘Hello World工作队列模式’单独抽出来细讲,目的是借助这个模式好好讲一下rabbitmq的‘自动ACK’和‘手动ACK’。2、代码中的每一步,都演示了rabbitmq管理界面的变化;原创 2022-10-09 14:47:32 · 581 阅读 · 0 评论 -
【RabbitMQ教程】Work queues 工作队列模式
将‘work queues工作队列模式’单独抽出来细讲,目的是借助这个模式好好讲一下rabbitmq的‘轮询分发’和‘公平分配’。原创 2022-10-09 11:52:59 · 1058 阅读 · 0 评论 -
【RabbitMQ教程】- 实现延时队列
RabbitMQ实现延时队列有两种方式:1.死信队列 2.下载插件。默认已经安装好RabbitMQ的延时插件,接下来我们直接步入主题。(1)配置类:配置交换机、延时队列、绑定交换机&队列。原创 2022-10-07 19:25:56 · 383 阅读 · 0 评论 -
RabbitMQ教程-重要参数&&API解释
QoS = quality-of-service, 顾名思义,服务的质量。通常我们设计系统的时候不能完全排除故障或保证说没有故障,而应该设计有完善的异常处理机制。在出现错误的时候知道在哪里出现什么样子的错误,原因是什么,怎么去恢复或者处理才是真正应该去做的。在接收消息出现故障的时候我们可以通过RabbitMQ重发机制来处理。重发就有重发次数的限制,有些时候你不可能不限次数的重发,这取决于消息的大小,重要程度和处理方式。QoS是在接收端设置的。发送端没有任何变化,接收端的代码也比较简单,只需要加如下代码:原创 2022-06-24 10:47:38 · 1250 阅读 · 0 评论 -
RabbitMQ使用教程
RabbitMQ安装教程(MacOS、CentOS)_@来杯咖啡的博客-CSDN博客购买腾讯云服务买“轻量应用服务器”,便宜,十几块钱。 Messaging that just works — RabbitMQhttps://www.rabbitmq.com/点击“安装”按钮: Messaging that just works — RabbitMQhttps://www.rabbitmq.com/点击“安装”按钮:> 我的虚拟机就是centos7,所以下载的rabbitmq的版本是支持centos7的(不原创 2022-06-12 23:33:49 · 3430 阅读 · 2 评论 -
MongoDB认证与授权(表、用户、角色)
目录前言一、服务端auth认证与客户端auth验证1、服务端开启auth认证的方式2、客户端进行auth验证的方式二、管理所有数据库角色与管理指定数据库角色1、mongdb内置了哪些角色2、用户角色创建案例1.管理员 - root角色权限2.普通用户3、用户CURD操作1.创建用户2.查询用户3.删除用户4.修改密码前言1、生产环境,不建议MongDB开启auth认证。 联想自己公司,确实在登录mongdb的时候不需要用户名和密码。原创 2022-05-28 14:40:18 · 4381 阅读 · 0 评论 -
OpenFeign 入门教程 - 基础篇
目录Spring Cloud OpenFeign 介绍Feign 概述Spring Cloud OpenFeign 概述Spring Cloud OpenFeign 的特性Feign 与 Spring Cloud OpenFeign 的选择Spring Cloud OpenFeign 入门案例1. 版本说明2. 创建 Maven 父级 Pom 工程3. 创建 Eureka Server 工程4. 创建 Provider 源服务工程5. 创建 Feign Clien转载 2022-05-07 22:42:11 · 3125 阅读 · 0 评论 -
Mongdb更新、删除
目录一、更新操作1.更新操作符2.updateMany和updateOne示例3.update示例(废弃)4.save() 方法二、开发常见更新场景Mongdb查询 - 常见场景查询语句示例_@来杯咖啡的博客-CSDN博客-更新语句三、删除文档四、删除集合一、更新操作1.更新操作符updateOne/updateMany 方法要求更新条件部分必须具有以下之一,否则将报错:$set 给符合条件的文档新增一个字段,有该字段则修改其值 $unset..原创 2022-05-07 16:24:26 · 1294 阅读 · 0 评论 -
Mongdb创建集合、插入数据
目录一、创建集合1、use命令创建2、直接插入数据创建二、插入数据创建单个文档-insertOne创建多个文档-insertManyinsertOne, inertMany, insert 的区别一、创建集合区分两个概念:mongdb中的「集合」:相当于MySQL中的表; mongdb中的「文档」:相当于MySQL中的一行记录;1、use命令创建在添加之前我们先来说说数据库的创建,上文我们提到了use命令,表示切换到某一个数据库中去,如果我们想切换原创 2022-05-07 16:10:24 · 5028 阅读 · 0 评论 -
mongdb聚合与管道操作符
目录一、聚合介绍1、aggregate() 方法语法2、聚合表达式二、管道介绍常见的管道操作符多个管道操作符执行示例三、管道操作符示例1.$match2.$project1. 基本用法2. 数学表达式3. 日期表达式4. 字符串表达式5. 逻辑表达式3.$group1. 基本操作2. 算术操作符3. 极值操作符4.$unwind5.其他操作符:sort/limit/skip四、总结一、聚合介绍Mong.原创 2022-05-07 15:58:20 · 1394 阅读 · 0 评论 -
Mongdb查询 - 比较运算符、逻辑运算符、$type、游标
一、比较运算符Mongo查询条件和SQL查询对照表 SQL MQL a<>1 或者 a!=1 { a : {$ne: 1}} a>1 { a: {$gt:1}} a>=1 { a: {$gte:1}} a<1 { a: {$lt:1}} a<=1..原创 2022-05-07 11:07:28 · 1379 阅读 · 0 评论 -
Mongdb查询 - 常见场景查询语句示例
目录查询数据1、整个文档查询2、条件查询1. 精准等值查询2. 多条件查询3. 嵌套对象精准查询4. 返回指定字段5. 条件查询 and6. 条件查询 or7.范围查询 200<9000<>8.范围查询 in>、<、in、not in、null比较运算符查询数据1、整个文档查询db.inventory.find({}) 查询所有的文档 :db.inventory.find({}).pretty().原创 2022-05-07 10:18:31 · 264 阅读 · 0 评论 -
测试测试测试
测试原创 2022-05-03 22:32:24 · 349 阅读 · 0 评论 -
Mongodb详细安装教程(MAC版、Linux版、Windows版)
目录标题一、MAC上安装mongdb1、下载mongodb安装包2、解压至本地3、在与bin同级目录新建文件夹4、修改系统环境变量PATH5、进入bin目录,启动服务端方式1方式2(推荐)6、测试mongodb是否启动成功7、进入bin目录,启动客户端8、如何停止服务方式1(不推荐)方式2(推荐)一、MAC上安装mongdb1、下载mongodb安装包官网下载:https://www.mongodb.com/download-center/community2、解压至本地3、在与bin同级目录新原创 2022-04-17 18:36:09 · 5478 阅读 · 0 评论 -
Mac- .bash_profile解密
目录标题前言一、如何打开./bash_profile文件方式1:cat 命令方式2:open 命令二、如何修改./bash_profile配置文件方式一:进入./bash_profile并修改配置文件1、启动Terminal2、进入当前用户的home目录3、编辑.bash_profile文件4、保存文件,关闭.bash_profile5、更新刚配置的环境变量6、cmd 输入echo $PATH可查看配置结果方式二:命令行方式修改配置文件1、在命令行中输入2、查看环境变量3、更新刚配置的环境变量三、环境变量配原创 2022-04-17 13:31:27 · 8775 阅读 · 0 评论 -
vim快速定位到某一行&&显示行号&&定位匹配字符串&&显示当前行信息的命令
快速定位到指定行vim打开文件默认光标会停留在文件开头,当文件行数比较多的时候很难快速找到行数进行修改,以下几种方法可以帮你快速定位到指定行。1.命令模式下(没有输入i进行编辑前),:n 比如想到第65行,输入 “:65” 按回车即可定位到65行;2.命令模式下(没有输入i进行编辑前),ngg 比如想到第86行,输入 “86gg” 或"86G" (这个不用按回车就直接定位到对应行了);3.打开文件定位到指定行 vim filename +n 比如想到第65行,输入 vim filenam原创 2022-04-09 19:28:33 · 7404 阅读 · 0 评论 -
Elasticsearch-head插件安装教程
目录标题前言一、安装node二、安装Elasticsearch-head插件1、 上传压缩包到/opt/es路径下去2、 解压安装包3、 192.168.43.10机器修改Gruntfile.js4、192.168.43.10机器修改app.js5、启动head服务6、 访问elasticsearch-head界面7、如何停止:elasticsearch-head进程前言安装elasticsearch-head这个插件这里提供两种方式进行安装:第一种方式就是自己下载源码包进行编译,耗时比较长,网络较原创 2022-04-09 15:05:17 · 5461 阅读 · 7 评论 -
CentOS7下如何安装Node.js
目录标题一、安装步骤1、下载安装包2、创建软连接3、修改环境变量4、修改完环境变量使用source生效5、验证安装成功一、安装步骤1、下载安装包192.168.43.10机器执行以下命令下载安装包,然后进行解压:cd /opt/eswget https://npm.taobao.org/mirrors/node/v8.1.0/node-v8.1.0-linux-x64.tar.gztar -zxvf node-v8.1.0-linux-x64.tar.gz -C /opt/es/2、创建软连原创 2022-04-09 14:56:39 · 3735 阅读 · 0 评论 -
/usr/bin/env: node: 没有那个文件或目录
目录标题问题描述解决方式问题描述在安装Elasticsearch-head插件的时候,我们需要先安装node。1、node在安装好之后,使用以下命令建立了【软连接】:sudo ln -s /opt/es/node-v8.1.0-linux-x64/lib/node_modules/npm/bin/npm-cli.js /opt/es/bin/npmsudo ln -s /opt/es/node-v8.1.0-linux-x64/bin/node /opt/es/bin/node2、然后安装好原创 2022-04-09 14:33:26 · 5276 阅读 · 0 评论 -
ElasticSearch分词器IK安装教程
目录标题前言1、安装IK分词器下载Elasticsearch IK分词器切换到shcms用户,并在es的安装目录下/plugins创建ik将下载的ik分词器上传并解压到该目录重启Elasticsearch测试分词效果2、指定IK分词器作为默认分词器前言使用IK分词器对查询内容进行划分。1、安装IK分词器我们后续也需要使用Elasticsearch来进行中文分词,所以需要单独给Elasticsearch安装IK分词器插件。以下为具体安装步骤:下载Elasticsearch IK分词器https:/原创 2022-04-05 21:51:24 · 5586 阅读 · 0 评论 -
RocketMQ安装教程
RocketMQ安装教程一、计算机环境计算机系统是centos7,是新装的系统,里面没有任何配置。二、配置网关配置网关,保证计算机可以连接上网络。需要ip地址三、外部连接使用SecureCRTP或者XShell进行连接。他们是终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。四、RocketMQ安装准备工作1.Notepad++ 安装 NppFTP 插件NppFTP 简单介绍简单的说,就是个远程ftp功能。像是Dreamweaver里面的远程站点一样原创 2020-09-05 15:36:29 · 4450 阅读 · 0 评论 -
ElasticSearch客户端Kibana7.6.1安装教程
目录标题前言1、安装Kibana7.6.1版本声明安装步骤2、启动Kibana前言CentOS7下安装ElasticSearch7.6.1详细教程ElasticSearch客户端可以分为图形界面客户端和代码客户端。此处,我们对图形界面客户端Kibana7.6.1进行安装。1、安装Kibana7.6.1版本声明CenOS:7;JDK:1.8;Elasticsearch:7.6.1;Kibana:7.6.1;注意:Elasticsearch和Kibana的版本需要对应。安装步骤ES原创 2022-04-05 18:07:42 · 1834 阅读 · 0 评论 -
CentOS7下安装ElasticSearch7.6.1详细教程(单机、集群搭建)
目录标题前言一、安装Elasticsearch1、版本声明2、创建普通用户3、上传压缩包并解压4、修改配置文件4.1 修改elasticsearch.yml4.2 修改jvm.option二、修改系统配置,解决启动时候的问题1、普通用户打开文件的最大数限制2、普通用户启动线程数限制3、普通用户调大虚拟内存4、重新连接三、启动ES服务1、开放服务器端口2、启动ES3、常见错误分析前言想要学习ElasticSearch技术,需要在服务器搭建ElasticSearch环境。一、安装Elasticsearch原创 2022-04-05 16:13:49 · 6101 阅读 · 1 评论 -
Nacos - nacos-mysql.sql源文件与application.properties配置文件
前言Nacos设置外部数据源,需要初始化nacos-mysql.sql源文件、修改application.properties配置文件。内容初始化 MySQL 数据库nacos-mysql.sql/* * Copyright 1999-2018 Alibaba Group Holding Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file e原创 2022-03-22 11:22:46 · 5298 阅读 · 0 评论 -
Nacos安装教程(Windows版本、Linux版本、MAC本)
Windows版Nacos安装教程1、下载下载地址:https://github.com/alibaba/nacos/releases/tag/1.1.0本地保存位置:D:\A-MyInstall\micro-service\window版压缩包选择这个zip下载:下载完毕后我们可以看看目录结构:这里的bin目录里面有windows启动文件startup.cmd,我们双击就能启动了,和大多数windows进程类似。启动后会有一个cmd窗口去打印命令并启动:这里我们启动成功了,启动失败后原创 2022-03-21 17:17:32 · 3113 阅读 · 0 评论