11 2020 档案
摘要:面试题 如何保证消息队列的高可用? 面试官心理分析 如果有人问到你 MQ 的知识,高可用是必问的。上一讲提到,MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围绕着 MQ 的那些缺点怎么来解决了。 要是你傻乎乎的就干用了一个 MQ,各种问题从来没考虑过,那你就杯具了,面试
阅读全文
摘要:面试题 为什么使用消息队列? 消息队列有什么优点和缺点? Kafka、ActiveMQ、RabbitMQ、RocketMQ 都有什么区别,以及适合哪些场景? 面试官心理分析 其实面试官主要是想看看: 第一,你知不知道你们系统里为什么要用消息队列这个东西? 不少候选人,说自己项目里用了 Redis、M
阅读全文
摘要:文章来源 美团技术团队 摘要 HashMap 是 Java 程序员使用频率最高的用于映射(键值对)处理的数据类型。随着 JDK(Java Developmet Kit)版本的更新,JDK1.8 对 HashMap 底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合 JDK1.7
阅读全文
摘要:准备工作 RabbitMQ 介绍 参考文章:RabbitMQ 基本概念详解 安装 RabbitMQ 首先需要安装 RabbitMQ,这里使用 docker 进行安装,只需要一行命令: docker run -d --hostname my-rabbit --restart always --name
阅读全文
摘要:RabbitMQ 简介 转载自:https://blog.csdn.net/whycold/article/details/41119807 RabbitMQ 是一套开源(MPL)的消息队列服务软件,是由 LShift 提供的一个 Advanced Message Queuing Protocol
阅读全文
摘要:什么是 OAuth 2 OAuth(开放授权)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。 OAuth 2.0 是 OAuth 协议的下一版本,但不向后兼容 OAuth 1.0。 OAuth 2.0 关
阅读全文
摘要:准备工作 这里涉及数据库的操作,所以首先需要在数据库中导入相应的表格,这里用的 SQL 文件来自江南一点雨 pom.xml 所需依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-s
阅读全文
摘要:密码加密 一般来说,密码是需要加密再存入数据库的,常用哈希函数进行加密。 密码加密与通信加密是有区别的。 通信加密是可逆加密,加密之后还需要解密,主要有对称加密和非对称加密两种。密码加密可以是单向加密,即加密之后不需要解密。 为了保证相同的明文加密后生成的密文不一样,在加密过程中需要使用盐(salt
阅读全文
摘要:HttpSecurity 权限配置 主要是通过 HttpSecurity 配置访问控制权限,它仍是继承自 WebSecurityConfigurerAdapter ,重写其中的 configure(HttpSecurity http) 方法, 沿用上面的 SecurityConfig 类: @Con
阅读全文

浙公网安备 33010602011771号