RabbitMQ集群架构模式有多种,本章将对这些模式进行讲解,并对一些重点的模式进行手把手搭建教学。先来一下RabbitMQ中的集中集群模式: 1.主备模式 实现Rabb...
RabbitMQ集群架构模式有多种,本章将对这些模式进行讲解,并对一些重点的模式进行手把手搭建教学。先来一下RabbitMQ中的集中集群模式: 1.主备模式 实现Rabb...
1.消息如何保证100%投递成功 在学习队列的时候,我想很多朋友都在考虑这个问题。在讲RabbitMq的消息可靠性之前,我们要知道什么是生产端的可靠性投递:1.保障消息的成功...
RabbitMQ是一个开源的消息代理和队列服务器,通过普通协议在各应用之间共享数据。RabbitMq使用Erlang语言来编写的,并且在RabbitMq是基于AMQP协议...
实战:在102上安装oneproxy: 在100: 在101上: 在100的orders这个库上: 在102上启动oneproxy:
Mysql复制功能介绍 Mysql的复制功能提供分担读负载,对的,只是读负载而不是写负载,而且Mysql的复制为高可用、灾难恢复、备份提供更多的选择。Mysql的复制是基于主...
1.Mysql体系结构分为三层,如下图所示: 其中客户端就是我们常见的Java应用ODBC,JDBC等等。 服务层是关键所在,这里面包含了连接管理器、查询缓存、查询解析...
1.写在前面的话 上半年过去了,恶补了SpringBoot、SpringCloud、SpringSecurity、Nginx、ElasticSearch方面的知识。下半年...
1.什么是并发 同时拥有两个或者多个线程,如果程序在单核处理器上运行,多个线程交替地还如或者换出内存,这些线程是同时“存在”的,每个线程都处于执行过程中的某个状态,如果运...
大家好,下面和大学一起学习如何在Android上用OpenGL ES 2.0渲染2个三角形,在我的github上有一个项目OpenGLES2.0SamplesForAndro...
search API1.实现对es中存储的数据进行查询分析,endpoint为_search,如下所示: curl -uelastic:changeme -XGET http...
之前的文章中我们使用SpringSocial实现了第三方授权登录,本篇文章我们将使用SpringSecurityOAuth来开发认证服务器和资源服务器。SpringSec...
本篇文章我们讲解基于SpringBoot2.0,SpringSocial开发QQ微信登录。 请大家阅读了OAuth协议, SpringSocial基本原理后再来看本篇文章...
上一篇文章中我们讲解了OAuth基本原理。这篇文章我们将讲一下OAuth和Spring Social之间的关系 我们把上一章节中的图略微修改一下,也就是第六步获取自拍...
本篇文章我们讲解Spring Security开发基于表单的登录的最后一块内容,基于短信验证码的接口开发。 前面的文章我们讲解了基于图片验证码的校验,有兴趣的同学可以翻看...
上一篇文章中我们对SpringSecurity认证流程源码进行了讲解。本章我们讲解一下SpringSecurity的图片验证码。 实现图形验证码功能要有两个步骤: ...
上一篇文章中我们讲了Spring Security自定义用户认证逻辑。本篇文章将在上一篇文章的基础上做一些个性化用户的认证流程。所涉及的个性化用户认证流程有: 自定义登...
相信大家都知道登录功能,初级程序员的脑海里面就是账号,密码,登录按钮然后到后台数据库查询一下信息就OK了。但其实登录没有这么简单,因为: 1.我们所面临的登录认证模式很复...
上一篇文章讲了Nginx作为代理服务的使用方式,这篇文章我们讲一讲Nginx作为缓存服务是怎么工作的,以及实战的使用。 先看一张图: 面对第一次客户端的应用Ngin...
代理服务是Nginx的核心所在,早期在没有代理的时候,客户端直接和服务端进行交互,如下图所示: 当有了代理之后,客户端和服务端直接的交互方式有了改变,代理负责对请求和...
Nginx作为静态资源web服务时,通过接收客户端的静态资源请求,然后到静态文件存储位置获取对应的资源并返回给客户端,流程如下图所示: 我们常见的静态资源种类有哪些呢...