# 一面(一个半小时)1. 首先自我介绍2. 了解Web层开发?数据库索引了解么?聚簇索引,非聚簇索引?索引分类?3. 了解数据库都由哪些引擎?分别有什么区别和使用场景?4. 了解分布式?高可用?如何保证节点集群的同步?Nginx了解过么?5. 什么是事务,数据库的隔离级别,Mysql默认的隔离级别。6. JVM的内
MQ消息队列 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。 使用场景主要有异步处理,应用解耦,流量削锋和消息通讯四个场景 目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ JMS
ActiveMQ消息中间件面试专题 什么是ActiveMQ?ActiveMQ服务器宕机怎么办?丢消息怎么办?持久化消息非常慢怎么办?消息的不均匀消费怎么办?死信队列怎么办?ActiveMQ中的消息重发时间间隔和重发次数吗? ActiveMQ消息中间件面试专题解析拓展: redis面试专题及答案 支持一致性哈希的客户
# ActiveMQ消息中间件面试专题* 什么是ActiveMQ?* ActiveMQ服务器宕机怎么办?* 丢消息怎么办?* 持久化消息非常慢怎么办?* 消息的不均匀消费怎么办?* 死信队列怎么办?* ActiveMQ中的消息重发时间间隔和重发次数吗?**ActiveMQ消息中间件面试专题解析拓展:**![BAT面试文档:Act
# Mybatis 介绍:### 框架的作用:![](https://s2.51cto.com/images/20210703/1625306446188084.jpg)Mybatis是一个数据持久层框架(dao层),数据持久化,将数据从内存中存储到硬盘中### 框架的特点:##### Jdbc的缺点:1. 代码重复性高,反复的建立连接2. Sql语句,采用硬编码,sql语句写在java代码中3
## 什么是ACID? 事务的定义和实现一直随着数据管理的发展在演进,当计算机越来越强大,它们就能够被用来管理越来越多数据,最终,多个用户可以在一台计算机上共享数据,这就导致了一个问题,当一个用户修改了数据而另外一个还在使用旧数据进行计算过程中,这里就需要一些机制来保证这种情况不
# ActiveMQ消息中间件面试专题* 什么是ActiveMQ?* ActiveMQ服务器宕机怎么办?* 丢消息怎么办?* 持久化消息非常慢怎么办?* 消息的不均匀消费怎么办?* 死信队列怎么办?* ActiveMQ中的消息重发时间间隔和重发次数吗?**ActiveMQ消息中间件面试专题解析拓展:**![BAT面试文档:Act
结合观察者模式(Observable 和 Observer ) 以及LinkedBlockingQueue处理接收的消息。 接收消息 package com.xxx.controller; import java.util.Observable; import java.util.Set; import javax.jms.Connection; import javax.jms.ConnectionFactory; import
### 正文谈到 MYSQL 的事物, 相信大家对这几个概念都不会陌生:* **四大特性**:ACID* **并发问题** * 脏读 * 不可重复读 * 幻读* **隔离级别** * Read Uncommitted(读未提交) * Read Committed(读提交) * Repeatable Read(可重读) * Serializable
# ActiveMQ消息中间件面试专题* 什么是ActiveMQ?* ActiveMQ服务器宕机怎么办?* 丢消息怎么办?* 持久化消息非常慢怎么办?* 消息的不均匀消费怎么办?* 死信队列怎么办?* ActiveMQ中的消息重发时间间隔和重发次数吗?**ActiveMQ消息中间件面试专题解析拓展:**![BAT面试文档:Act
# 三、堆空间**基本描述**JVM启动时创建堆区,是内存管理的核心区,通常情况下也是最大的内存空间,是被所有线程共享的,几乎所有的对象实例都要在堆中分配内存,所以这里也是垃圾回收的重点空间。**堆栈关系**![](https://s2.51cto.com/images/20210630/1625039827584477.jpg)栈是JVM运行
# ActiveMQ消息中间件面试专题* 什么是ActiveMQ?* ActiveMQ服务器宕机怎么办?* 丢消息怎么办?* 持久化消息非常慢怎么办?* 消息的不均匀消费怎么办?* 死信队列怎么办?* ActiveMQ中的消息重发时间间隔和重发次数吗?**ActiveMQ消息中间件面试专题解析拓展:**![BAT面试文档:Act
常用消息中间件MQ(ActiveMQ、RabbitMQ、RocketMQ、Kafka)优缺点以及区别 常见消息中间件介绍 当前使用较多的消息队列有RabbitMQ、RocketMQ、ActiveMQ、Kafka、ZeroMQ、MetaMQ等,而部分数据库如Redis、MySQL以及phxsql也可实现消息队列的功能。 消息队列概述 消息队列
ActiveMQ 01 介绍 ActiveMQ 是完全基于 JMS 规范实现的一个消息中间件产品。 是 Apache 开源基金会研发的消息中间件。ActiveMQ主要应用在分布式系统架构中,帮助构建高可用、 高性能、可伸缩的企业级面向消息服务的系统。 02 什么是JMS? Java 消息服务(Java Message Service)是 jav
1.先讲严重的:服务挂掉。 这得从ActiveMQ的储存机制说起。在通常的情况下,非持久化消息是存储在内存中的,持久化消息是存储在文件中的,它们的最大限制在配置文件的<systemUsage>节点中配置。但是,在非持久化消息堆积到一定程度,内存告急的时候,ActiveMQ会将内存中的非持久化消息写入临时
写在前面 最近小伙伴们的要求越来越高,学完设计模式学高并发,学完高并发又想学Java8新特性,学完Java8新特性又要学Spring,学着Spring又让我整理一篇关于分布式事务的文章,而且还提出了要求:要实战型的!那好吧,安排上!关于分布式事务,写些啥呢?想来想去,还是按照小伙伴们留言说的:先写一篇关于
写在前面 最近小伙伴们的要求越来越高,学完设计模式学高并发,学完高并发又想学Java8新特性,学完Java8新特性又要学Spring,学着Spring又让我整理一篇关于分布式事务的文章,而且还提出了要求:要实战型的!那好吧,安排上!关于分布式事务,写些啥呢?想来想去,还是按照小伙伴们留言说的:先写一篇关于
特点(作用) 应用解耦 异步通信 流量削峰 (海量)日志处理 消息通讯 ActiveMQ是一个消息中间件,对于消费者而言有两种方式从消息中间件获取消息: ①Push方式:由消息中间件主动地将消息推送给消费者;②Pull方式:由消费者主动向消息中间件拉取消息 采用Push方式,可以尽可能快地将消息发送
docker安装redis docker pull redis 配置文件:redis.conf #允许外网访问 bind 0.0.0.0 daemonize NO protected-mode no requirepass 235689 docker run -p 6379:6379 --name finalredis -v /usr/local/redis.conf:/etc/redis/redis.conf -v /usr/local/docker/data:/data -d
文章目录 一、安全机制1.1、修改`activemq.xml`文件1.2、配置用户名密码 二、消息持久化2.1、KahaDB存储2.1.1、文件说明2.1.2、特性 2.2、JDBC存储(Mysql8)2.2.1、配置文件2.2.2、添加Jar包2.2.3、数据库与数据表 一、安全机制 1.1、修改activemq.xml文件 在<broker></b
activemq 前言使用步骤1.安装2.java操作activemq2.1 队列模式2.1 主题模式2.3 topic和queue的对比总结 3.jms4.发布订阅5.事务6.签收7.broker8.springboot整合activemq8.1 activemq-produce(生产者)8.2 activemq-consumer(消费者)8.3 topic模式 9.传输协议9.1 nio协议(重点
分布式消息中间件实践笔记 首先,这份分布式消息中间件实践笔记是以Java语言编写。 消息中间件是分布式系统中的重要组件,在实际工作中常用消息中间件进行系统间数据交换,从而解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性架构。 目前市面上可供选择
java分布式面试题之消息队列ActiveMQ部分 java分布式面试题之消息队列ActiveMQ部分 1、如何使用ActiveMQ解决分布式事务? 在互联网应用中,基本都会有用户注册的功能。在注册的同时,我们会做出如下操作: 收集用户录入信息,保存到数据库 向用户的手机或邮箱发送验证码 如果是传统的集中式
常见的就大概就是这几种,其他比较冷门的就不说了。 咱们面试的时候大概率会被问你为什么使用某个MQ,而不用其他MQ呢。这时候如果你不知道,回答一个:老大让用了,咱们就用呗。 那这次面试不说凉凉,也肯定是要减分的,因为你在工作中没有自己思考,这样的话就只是搬砖工而已。 下面就用一
分布式消息中间件实践笔记 首先,这份分布式消息中间件实践笔记是以Java语言编写。 消息中间件是分布式系统中的重要组件,在实际工作中常用消息中间件进行系统间数据交换,从而解决应用解耦、异步消息、流量削峰等问题,实现高性能、高可用、可伸缩和最终一致性架构