![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 96
残*影
这个作者很懒,什么都没留下…
展开
-
RabbitMQ核心
一、Hello World我们将用 Java 编写两个程序。发送单个消息的生产者和接收消息并打印出来的消费者。我们将介绍 Java API 中的一些细节。在下图中,“ P”是我们的生产者,“ C”是我们的消费者。中间的框是一个队列-RabbitMQ 代表使用者保留的消息缓冲区。1.1 依赖<!--指定 jdk 编译版本--><build> <plugins> <plugin> <groupId>org原创 2022-05-06 17:35:59 · 130 阅读 · 0 评论 -
Elasticsearch
Elasticsearch一、Elasticsearch概述1.1 Elasticsearch的概念1.2 全文搜索引擎1.3 Elasticsearch And Solr1.4 Elasticsearch Or Solr二、Elasticsearch入门2.1 Elasticsearch安装2.2 Elasticsearch基本操作2.2.1 RESTful2.2.2 客户端安装2.2.3 数据格式2.2.4 HTTP 操作2.2.4.1 索引操作一、Elasticsearch概述1.1 Elas原创 2021-05-22 00:24:06 · 1358 阅读 · 3 评论 -
RabbitMQ
RabbitMQ一、MQ引言1.1 MQ的概念1.2 MQ的分类1.3 不同MQ之间的对比二、RabbitMQ 的引言2.1 RabbitMQ2.2 RabbitMQ的安装2.3 web管理界面介绍一、MQ引言1.1 MQ的概念MQ(Message Quene) : 翻译为消息队列,通过典型的生产者和消费者模型,生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,轻松的实现系统间解耦。别名为 消息中间件通翻译 2021-04-26 12:12:17 · 231 阅读 · 0 评论 -
FastDFS
FastDFS一、FastDFS入门1.1分布式文件系统一、FastDFS入门1.1分布式文件系统分布式文件系统 (Distributed File System) 是一个软件/软件服务器,这个软件可以用来管理文件。但这个软件所管理的文件通常不是在一个服务器节点上,而是在多个服务器节点上,这些服务器节点通过网络相连构成一个庞大的文件存储服务器集群,这些服务器都用于存储文件资源,通过分布式文件系统来管理这些服务器上的文件。常见的分布式文件系统有:FastDFS、GFS、HDFS、Lustre原创 2021-04-16 13:04:04 · 772 阅读 · 1 评论 -
Netty(二)
Netty一、Netty概述1.1 原生NIO存在的问题1.2 Netty官网说明一、Netty概述1.1 原生NIO存在的问题NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer 等。需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor模式,你必须对多线程 和网络编程非常熟悉,才能编写出高质量的 NIO 程序。开发工作量和难度都非常大:例如客户原创 2021-01-16 19:28:13 · 594 阅读 · 0 评论 -
Netty(一)
Netty一、Netty介绍和应用场景1.1 Netty的介绍1.2 Netty的应用场景1.2.1 互联网行业一、Netty介绍和应用场景1.1 Netty的介绍Netty是由JBOSS提供的一个Java开源框架,现为Github上的独立项目。Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠性的网络IO程序。Netty主要针对在TCP协议下,面向Clients端的高并发应用,或者Peer-to-Peer场景下的大量数据持续传输的应用。Netty本质是一个NIO框原创 2021-01-13 16:21:57 · 257 阅读 · 1 评论 -
Springboot整合消息队列Kafka
Springboot整合消息队列Kafka一、Spring-Kafka二、快速入门2.1 引入依赖2.2 应用配置文件2.3 Application2.4 Demo01Message2.5 Demo01Producer2.6 Demo01Consumer2.7 Demo01AConsumer2.8 简单测试2.9 @KafkaListener一、Spring-Kafka在 Spring 生态中,提供了 Spring-Kafka 项目,让我们更简便的使用 Kafka 。Spring for Apac原创 2020-12-24 17:58:50 · 335 阅读 · 0 评论 -
消息队列之Kafka
消息队列之Kafka一、Kafka的特点一、Kafka的特点Kafka 最早是由 LinkedIn 公司开发一种分布式的基于发布/订阅的消息系统,之后成为 Apache 的顶级项目。主要特点如下:同时为发布和订阅提供高吞吐量Kafka 的设计目标是以时间复杂度为 O(1) 的方式提供消息持久化能力,即使对TB 级以上数据也能保证常数时间的访问性能。即使在非常廉价的商用机器上也能做到单机支持每秒 100K 条消息的传输。消息持久化将消息持久化到磁盘,因此可用于批量消费,例如 ETL 以及实时应用原创 2020-12-23 17:53:15 · 140 阅读 · 0 评论 -
SpringSecurity整合OAuth2
SpringSecurity整合OAuth2一、概述1.1 OAuth2.0 是什么?1.2 OAuth2.0 角色解释1.3 OAuth 2.0 运行流程1.4 OAuth 2.0 授权模式二、密码模式一、概述1.1 OAuth2.0 是什么?OAuth(Open Authorization)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。OAuth 允许用户提供一个令牌,而不是用户名和密码来访问他们存放原创 2020-12-23 15:21:58 · 1911 阅读 · 0 评论 -
Springboot整合SpringSecurity
Springboot整合SpringSecurity一、概述二、快速入门2.1 引入依赖一、概述基本上,在所有的开发的系统中,都必须做认证(authentication)和授权(authorization),以保证系统的安全性。以论坛举例子:【认证】你要登陆论坛,输入用户名张三,密码 1234,密码正确,证明你张三确实是张三,这就是 authentication。【授权】再一 check 用户张三是个版主,所以有权限加精删别人帖,这就是 authorization 。二、快速入门2.1 引原创 2020-12-23 12:23:42 · 479 阅读 · 0 评论 -
Jenkins+Maven+Sonar
Jenkins+Maven+Sonar一、持续集成基础理论知识1. 持续集成CI1. 什么是集成2. 什么是持续集成3. 持续集成带来的好处4. 持续集成的目的5. 什么情况下需要使用持续集成一、持续集成基础理论知识1. 持续集成CI1. 什么是集成在说持续集成前,我们先了解下什么是“集成”。在实际的软件开发中,常常会有如下两种场景:现在有一个电商平台需要开发,由于电商平台某块众多,此时就需要不同的开发人员开发不同的某块,晨后将所有人开发好的代码集成到个系统中。集成完毕后需要对其进行部署上线。原创 2020-11-23 10:38:45 · 2155 阅读 · 0 评论 -
架构演进
架构演进一、开发环境&生产环境1. 开发环境2. 生产环境一、开发环境&生产环境1. 开发环境平时在写代码时大多都在是 Win10/Win7/Mac这些系统都可以称呼为开发环境,咱们会为了更高效的开发应用程序安装很多很多的软件会导致操作系统不安全稳定性降低。2. 生产环境在生产环境中操作系统不会采用win10/Mac这种操作系统相对不安全,生产环境是要面向全体用户的一般会采用专业的操作系统,大多市面上使用的都是基于linux的操作系统还有 Windows版本的服务器操作系统原创 2020-11-19 10:20:54 · 312 阅读 · 0 评论 -
Shiro详细使用
Shiro详细使用一、权限的管理1.1 什么是权限管理1.2 什么是身份认证1.3 什么是授权二、什么是Shiro三、Shiro的核心架构3.1 Subject3.2 SecurityManager3.3 Authenticator3.4 Authorizer3.5 Realm3.6 SessionManager3.7 SessionDAO3.8 CacheManager3.9 Cryptography四、shiro中的认证4.1 认证4.2 shiro中认证的关键对象一、权限的管理1.1 什么是权限管原创 2020-10-10 17:14:31 · 1179 阅读 · 0 评论 -
Zookeeper简单使用
Zookeeper简单使用一、单机部署1. 下载并安装二、 Zookeeper集群搭建三、Zookeeper客户端的使用一、单机部署1. 下载并安装下载页面#下载wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.6/apache-zookeeper-3.5.6-bin.tar.gz #解压tar -zxvf apache-zookeeper-3.5.6-bin.tar.gz#进入zookeeper目录cd apache原创 2020-09-17 17:46:08 · 100 阅读 · 0 评论