中间件
文章平均质量分 82
一个会写代码的文艺青年
毕业于软件工程专业,从事JAVA开发三年半,开发过单体项目以及分布式互联网项目。追逐自己的梦想,渴望发挥的舞台。梦想35岁之后环游世界~
展开
-
ES命令使用记录
#创建一条数据PUT /test1/user/5{ "name": "通顺网吧", "title": ["没钱","没事","五颜值"]}#查询一条数据,根据IDGET /test1/user/1#根据条件查询GET /test1/user/_search?q=name:李四#复杂查询#query:构建查询参数相当于where条件#_source:筛选查询的列,相当于select name ,默认就是select *#sort:根据指定字段排序#from,.原创 2020-12-16 17:15:20 · 167 阅读 · 0 评论 -
alibaba_canal mysql监控工具使用
一. canal 简介canal是阿里巴巴开发的一套能够实时监控数据库变更的工具工程。实用性非常强大。主要支持的数据库是MySQL。能够通过监控MySQL二进制日志的方式,实时洞察数据库的增删改操作。源码地址:https://github.com/alibaba/canal/功能作用:能够实现数据库同步、监控数据库、等需要实时洞察数据库变动的业务场景maven依赖:<dependency> <groupId>com.alibaba.otte...原创 2020-11-05 17:37:42 · 700 阅读 · 2 评论 -
docker分布式应用部署方案
一. 简单的IDEA打包部署docker将我们写好的java项目,通过dockerfile打包部署在docker中运行①在IDEA中编写dockerFile文件(最好下载docker的IDEA插件)FROM java:8#把当前路径下的jar文件,copy到指定目录中COPY *.jar /opt/jar/app.jarCMD ["--server.port=8090"]EXPOSE 8090#docker run 后指定命令: java -jar /opt/j...原创 2020-10-19 15:11:20 · 4917 阅读 · 0 评论 -
docker深入学习
docker是为了解决环境配置应用部署的不同环境问题,提供一次性安装,多地拿来即用的解决方案。原创 2020-10-14 16:57:04 · 576 阅读 · 0 评论 -
nginx深入学习
一. nginx简介和安装Linux可以通过RZ、SZ命令完成不通过FTP上传下载文件1. nginx简介nginx是用来作为转发代理服务器使用,常用的功能有反向代理、正向代理、动静分离、虚拟主机、实现负载均衡功能。并且能够优秀的支持高并发大流量。反向代理:浏览器访问nginx,有nginx转发给指定配置的具有负载均衡设置的不同服务器。正向代理:浏览器访问某个网站,先访问nginx,有nginx请求该网站后返回给客户端。例如FQ负载均衡:在通过nginx进来的请求,可以通过负...原创 2020-10-13 15:44:44 · 618 阅读 · 0 评论 -
Redis集群与分布式锁应用
一. Redis集群clusterRedis cluster主要是为了保证Redis的高可用而设计的,仅仅使用主从复制来说。只能保证master不可用后,通过哨兵自动将salve切换为主机。但是在切换的过程中,Redis是不可工作的。但是不能保证写入操作的高可用,或者说通过负载均衡完成写入操作。不能够支持海量数据的存储。此时就需要搭建Redis的集群,能够实现海量数据的存储,并且达到写入操作的负载均衡。达到完善的高可用Redis1. Redis cluster模式图以及工作原理工...原创 2020-09-30 14:02:19 · 332 阅读 · 0 评论 -
Redis的分布式应用
一. Redis配置文件①可以include引入其他的配置文件组合成一个②NETWORK bind 0.0.0.0 绑定的IPprotected-mode yes 是否是收保护port 6379 端口号daemonize yes 是否是守护进程(是否可以后台运行)pidfile /var/run/redis_6379.pid 制定的PIDloglevel notice 日志级别,根据级别输出不同的日志logfile "" 日志的文件路径data...原创 2020-09-28 17:03:23 · 456 阅读 · 0 评论 -
Redis事务以及spring中的应用
一. Redis的事务支持①Redis单条指令是原子性的,但是Redis的事务是不保证原子性的;②一个事务中的命令会被序列化,并且在事务中执行顺序是按照顺序一次性执行的,并且不受其它事务的影响;③没有隔离性没有隔离级别④Redis事务是按照队列的方式,有序排队,事务在接受命令时并没有执行,而是在执行执行命令后,一次性执行。1. 使用事务1.1 开启执行事务使用事务分为三个过程:启动事务、添加命令入队、执行命令1.2 取消事务开启事务后,添加命令,如果需要取...原创 2020-09-27 17:17:13 · 483 阅读 · 0 评论 -
git、maven、linux操作指令积累
一:git一. 设置SSK:检查当前git有没有设置用户名和邮箱:git config --global --list 如果未配置,则配置一下:git config --global user.name "这里换上你的用户名" ...原创 2019-04-08 17:25:06 · 241 阅读 · 0 评论 -
Maven的使用
Maven的好处相比做过项目的童鞋都知道。它是用来专门管理项目和代码的工具。能够很好的管理项目,控制jar包的资源。打包,发布都十分的方便,这篇博文主要介绍一下maven的安装和使用。一:安装和配置环境变量、maven仓库的设置二:使用CMD创建maven项目,打包并运行操作三:eclipse中创建maven项目、打包jar、打包war、部署在tomcat四:maven项目使用常见...原创 2018-12-27 17:46:48 · 267 阅读 · 0 评论 -
REDIS基础
一. Redis的历史1. 什么是nosql nosql=not only sql,不仅仅是sql,是区别于关系型数据库的一种。 关系型数据库:具有行列组成的表格样式的数据库 nosql数据库:数据的存储不需要指定类型、不需要过多的操作就可以横向扩展,2. nosql特点:方便扩展(数据之间KV存储,没有关系,很好扩展) 大数据量高性能(官方测试一秒钟读取11万,写8万次) 数据类型是多样的,随取随用,并可以设置过期 关系型数据库RDBMS和nosql数据库区...原创 2020-06-30 13:57:31 · 217 阅读 · 0 评论 -
rabbitmq的集群
当系统的吞吐量足够大时,以及考虑到系统的时效性,交给rabbitmq去处理的业务就需要保证高可用性,也就是放置rabbitmq宕机,我们需要做集群设置。一. rabbitmq集群方式1. 普通集群(主从模式的集群)简介:主从模式的集群大概意思可以理解为:rabbitmq设置三个几点,一个为主节点,两个位副节点。但是这种模式中,主节点中的queue信息不会被副节点复制备份,副节点只可以读取主节点的queue信息。如果主节点宕机,副节点就无法读取queue信息了。如果主节点正常运行,...原创 2020-06-15 13:15:06 · 583 阅读 · 0 评论 -
rabbitmq整合spring、springcloud使用
maven依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency>一. springboot集成rabbitmq方式要点:springboot通过启动程序启动时,会自动根据配置文件注册Rab.原创 2020-06-09 15:14:41 · 466 阅读 · 0 评论 -
rabbitMQ从入门到精通
引言 RabbitMQ是基于AMQP协议(具有天然的跨平台性),有erlang语言开发,是目前部署最广泛的开源消息中间件,它的优势在于erlang语言开发,适用于socket开发,其次是它天生与spring框架整合非常方便,最后它在处理消息的丢失,事务一致性方便处理的十分严密,几乎没有丢失。生产者产生消息后,放在exchange中,exchange将消息一个一个的放在消...原创 2020-05-08 14:51:07 · 801 阅读 · 0 评论