摘要: 1.响应式编程的产生背景: 为了解决异步编程过程中出现的种种难题,人们提出了各种各样方法来规避这些问题,这些方法称为响应式编程(Reactive Programming),就像面向对象编程、函数式编程一样,响应式编程也是另一种编程范式。响应式编程,本质上是对数据流或某种变化所作出的反应,但是这个变化 阅读全文
posted @ 2021-05-13 21:10 爱笑的berg 阅读(627) 评论(0) 推荐(0) 编辑
摘要: 2021年初面试总结:JAVA_JVM_Redis_ZooKeeper 阅读全文
posted @ 2021-02-13 21:43 爱笑的berg 阅读(316) 评论(0) 推荐(0) 编辑
摘要: MySql最重要的、与众不同的特性是它的存储引擎架构,这种架构的设计将查询处理及其他系统任务和数据的存储/提取相分离。这种处理和存储分离的设计可以在使用时,根据性能、特性,以及其他需求来选择数据存储的方式。1、MySql服务器的架构是什么? MySql服务器的逻辑架构图如下: 1)客户端连接/线程处 阅读全文
posted @ 2021-01-30 09:14 爱笑的berg 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1、ZooKeeper是什么? zookeeper实际上是yahoo开发的一个开放源码的分布式协调服务,主要是用来解决分布式系统的资源竞争、死锁、数据不一致问题。分布式应用程序可以基于 ZooKeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布 阅读全文
posted @ 2021-01-23 02:16 爱笑的berg 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1、ActiveMQ中消息的管理机制:使用ActiveMQ的目的必然是处理消息,大体步骤如下: 1)通过ConnectionFactory连接到ActiveMQ服务器 2)通过ConnectionFactory创建Connection 3)通过Connection获取Session 4)通过Sess 阅读全文
posted @ 2021-01-23 00:29 爱笑的berg 阅读(905) 评论(0) 推荐(0) 编辑
摘要: 1、RabbitMQ交换机的作用: 生产者发送消息不会像传统方式直接将消息投递到队列中,而是先将消息投递到交换机中,在由交换机转发到具体的队列,队列再将消息以推送或者拉取方式给消费者进行消费。交换机的作用根据具体的路由策略分发到不同的队列中。2、RabbitMQ的Exchange(交换器)分为四种类 阅读全文
posted @ 2021-01-22 23:33 爱笑的berg 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: 1、什么是RabbitMQ? 是消息中间件的一种,RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法。通过高效可靠的消息传递机制进行与平台无关的数据交流。基于数据通信来进行分布式系 阅读全文
posted @ 2021-01-22 19:12 爱笑的berg 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、RabbitMQ介绍及使用场景、优势 MQ全称为Message Queue,即消息队列,又叫做消息中间件。RabbitMQ是由erlang语言开发,基于AMQP(Advanced Message Queue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法。通过高效可靠的消息 阅读全文
posted @ 2021-01-22 12:14 爱笑的berg 阅读(801) 评论(0) 推荐(0) 编辑
摘要: redis与spring的整合一般分为spring-data-redis整合和jedis整合,想了解两者的区别请移步。本片重点介绍整合的步骤,及相关的操作案例1、通过spring-data-redis,实现jedis与Spring的整合,进而管理jedis实例、操作redis服务 1.1 如何配置 阅读全文
posted @ 2021-01-22 09:08 爱笑的berg 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 1、什么是Redis (Remote Dictionary Server)? Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 形式的NoSQL内存数据库; 支持将内存中的数据以快照和日志的形式持久化到硬盘; 支持数据的备份即 master-slave 模式的 阅读全文
posted @ 2021-01-21 23:21 爱笑的berg 阅读(322) 评论(0) 推荐(0) 编辑