自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT技术精选文摘

专注于Java架构知识分享,文章内容主要涵盖Java基础,底层原理,架构设计(高可用,高性能,消息,缓存等),Android移动开发等范围.

转载 面试题:Eureka和zookeeper都可以提供服务注册与发现的功能,请说说两个的区别?...

Zookeeper保证了CP(C:一致性,P:分区容错性),Eureka保证了AP(A:高可用) 1.当向注册中心查询服务列表时,我们可以容忍注册中心返回的是几分...

2019-07-18 08:00:00 478

转载 面试题:Ribbon与Feign的区别是什么?

Ribbon添加maven依赖spring-starter-ribbon使用@RibbonClient(value="服务名称")使用RestTemplate调用远...

2019-07-16 08:00:00 3179

转载 面试题:讲讲Java垃圾回收机制

本文内容是基于 JDK 1.6 的,不同版本虚拟机之间也许会有些许差异,但不影响我们对JVM垃圾回收机制的整体把握和了解。一、垃圾回收机制的意义  JVM 内存模型一共包...

2019-07-15 08:00:00 1263

转载 面试题:请讲讲JVM的内存模型

友情提示:  本文内容是基于 JDK 1.6 的,不同版本虚拟机之间也许会有些许差异,但不影响我们对JVM 内存模型的整体把握和了解。一. Java 虚拟机内存模型  J...

2019-07-13 19:21:34 265

转载 面试题:如何实现Mysql读写分离?

面试题你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?面试官心理分析高并发...

2019-07-10 08:00:00 2586

转载 面试题:分库分表之后,id 主键如何处理?

面试题分库分表之后,id 主键如何处理?面试官心理分析其实这是分库分表之后你必然要面对的一个问题,就是 id 咋生成?因为要是分成多个表之后,每个表都是从 1 开始累加,...

2019-07-09 08:00:00 125

转载 面试题:如何设计可以动态扩容缩容的分库分表方案?

面试题如何设计可以动态扩容缩容的分库分表方案?面试官心理分析对于分库分表来说,主要是面对以下问题:选择一个数据库中间件,调研、学习、测试;设计你的分库分表的一个方案,你要...

2019-07-08 08:00:00 55

转载 面试题:现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上?...

面试题现在有一个未分库分表的系统,未来要分库分表,如何设计才可以让系统从未分库分表动态切换到分库分表上?面试官心理分析你看看,你现在已经明白为啥要分库分表了,你也知道常用...

2019-07-07 08:00:00 109

转载 面试题:设计高并发系统的时候,数据库层面该如何设计

面试题为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆...

2019-07-04 08:00:00 595

转载 面试题:你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?

面试题你们有没有做 MySQL 读写分离?如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?面试官心理分析高并发...

2019-07-03 08:00:00 107

转载 面试题: Redis并发竞争问题是什么?

面试题Redis 的并发竞争问题是什么?如何解决这个问题?了解 Redis 事务的 CAS 方案吗?面试官心理分析这个也是线上非常常见的一个问题,就是多客户端同时并发写一...

2019-07-02 08:00:00 123

转载 面试题:什么是 redis 的雪崩、穿透和击穿

面试题了解什么是 redis 的雪崩、穿透和击穿?redis 崩溃之后会怎么样?系统该如何应对这种情况?如何处理 redis 的穿透?面试官心理分析其实这是问到缓存必问的...

2019-07-01 08:00:00 249

转载 面试题:能否讲讲Redis是如何做到高可用的?

Redis 哨兵集群实现高可用哨兵的介绍sentinel,中文名是哨兵。哨兵是 redis 集群机构中非常重要的一个组件,主要有以下功能:集群监控:负责监控 redis ...

2019-06-30 08:00:00 154

转载 面试题:讲讲Redis主从架构?

Redis 主从架构单机的 redis,能够承载的 QPS 大概就在上万到几万不等。对于缓存来说,一般都是用来支撑读高并发的。因此架构做成主从(master-slave)...

2019-06-29 08:00:00 120

转载 面试题:redis 都有哪些数据类型?分别在哪些场景下使用比较合适?

面试题redis 都有哪些数据类型?分别在哪些场景下使用比较合适?面试官心理分析面试题剖析redis 主要有以下几种数据类型:stringhashlistsetsorte...

2019-06-28 08:00:00 1259

转载 面试题:Redis 和 memcached 有什么区别?

面试题redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?面试官心理分析这个是问 redis 的时候,...

2019-06-27 08:00:00 160

转载 面试题: Docker的优缺点

Docker解决的问题:由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。Docker 主要解决环境配置问题,它...

2019-06-26 08:00:00 2770

转载 面试题: 什么是micro service?其优缺点是什么?

什么是微服务在认识微服务之前,需要先了解一下与微服务对应的单体式(Monolithic)式架构。在Monolithic架构中,系统通常采用分层架构模式,按技术维度对系统进...

2019-06-25 08:00:00 434

转载 面试题: Spring BeanFactory与FactoryBean的区别

BeanFacotry是spring中比较原始的Factory。如XMLBeanFactory就是一种典型的BeanFactory。原始的BeanFactory无法支持s...

2019-06-24 08:00:00 526

转载 面试题:Mybatis源码中用到了哪些设计模式?

Mybatis至少遇到了以下的设计模式的使用:Builder模式,例如SqlSessionFactoryBuilder、XMLConfigBuilder、XMLM...

2019-06-23 08:00:00 518

转载 面试题:请描述下Mybatis加载mapper文件的流程

我们还记得是这样配置sqlSessionFactory的:这里配置了一个mapperLocations属性,它是一个表达式,sqlSessionFactory会根据这个表...

2019-06-22 08:00:00 296

转载 面试题: 讲讲Java的代理,共有几种,分别是什么样的?

静态,JDK动态,cglib动态三种.一、代理模式介绍代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提...

2019-06-21 08:00:00 278 1

转载 面试题: 什么是Paxos算法?

Paxos算法目前在Google的Chubby、MegaStore、Spanner等系统中得到了应用,Hadoop中的ZooKeeper也使用了Paxos算法,在上面的各...

2019-06-20 08:00:00 552

转载 面试题:介绍下Mybatis SqlSession的执行流程?

所有语句的执行都是通过SqlSession对象来操作的,SqlSession是由SqlSessionFactory类生成的。首先根据配置文件来创建一个SqlSession...

2019-06-19 08:00:00 316

转载 面试题: Mybatis的执行流程是怎样的?

Configuration.xml:该配置文件是MyBatis的全局配置文件,在这个文件中可以配置诸多项目,但是一般项目中,并不会配置太多内容,常用的内容是别名设置,拦截...

2019-06-18 08:00:00 556

转载 面试题:介绍下Mybatis的架构?

mybatis-config.xml就是mybatis的全局配置文件,其中DAO层的Mapper文件已经在Mapper标签中引入了configuration就是根据myb...

2019-06-17 08:00:00 57

转载 面试题: 了解OO的SOLID原则吗?

单一职责原则一个类只应承担一种责任。换句话说,让一个类只做一件事。如果需要承担更多的工作,那么分解这个类。举例订单和账单上都有流水号、业务时间等字段。如果只用一个类表达,...

2019-06-16 08:00:00 58

转载 面试题:了解Java的AQS吗?

前言java.util.concurrent包(之后简称JUC包)中,提供了大量的同步与并发的工具类,是多线程编程的“利器”。其中locks包下,包含了多种锁,如Reen...

2019-06-15 09:08:36 5632 8

转载 面试题: 生产环境下你ES的部署架构是怎样的?

面试题es 生产集群的部署架构是什么?每个索引的数据量大概有多少?每个索引大概有多少个分片?面试官心理分析这个问题,包括后面的 redis 什么的,谈到 es、redis...

2019-06-14 08:00:00 235

转载 面试题: 如何提高大数据量下ES的查询效率?

面试题es 在数据量很大的情况下(数十亿级别)如何提高查询效率啊?面试官心理分析这个问题是肯定要问的,说白了,就是看你有没有实际干过 es,因为啥?其实 es 性能并没有...

2019-06-13 08:00:00 791

转载 面试题: ES写入数据和查询数据的原理是什么?

面试题es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?底层的 lucene 介绍一下呗?倒排索引了解吗?面试官心理分析问这个,其实面试官就是要看看你了...

2019-06-12 08:00:00 118

转载 面试题: 你如何设计一个消息队列?

面试题如果让你写一个消息队列,该如何进行架构设计?说一下你的思路。面试官心理分析其实聊到这个问题,一般面试官要考察两块:你有没有对某一个消息队列做过较为深入的原理的了解,...

2019-06-11 08:00:00 1385

转载 面试题: 如何解决消息队列的延时以及过期失效问题?

面试题如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?有几百万消息持续积压几小时,说说怎么解决?面试官心理分析你看这问法,其实本质针对的场景,都是说,...

2019-06-10 08:00:00 325

转载 面试题: 如何保证消息的顺序性?

面试题如何保证消息的顺序性?面试官心理分析其实这个也是用 MQ 的时候必问的话题,第一看看你了不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这是生产系统中常...

2019-06-09 08:00:00 148

转载 面试题: 如何保证消息的可靠性传输

面试题如何保证消息的可靠性传输?或者说,如何处理消息丢失的问题?面试官心理分析这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多。不能少,就是...

2019-06-08 08:00:00 291

转载 面试题: 如何保证消息队列的高可用?

面试题如何保证消息队列的高可用?面试官心理分析如果有人问到你 MQ 的知识,高可用是必问的。MQ 会导致系统可用性降低。所以只要你用了 MQ,接下来问的一些要点肯定就是围...

2019-06-07 08:00:00 84

转载 面试题: Redis过期策略有哪些?

面试题redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?面试官心理分析面试题剖析redis 过期策略redis 过期策略是:定期删除+惰性...

2019-06-06 08:00:00 431

转载 面试题:如何保证消息不被重复消费?

面试题如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性?面试官心理分析其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复...

2019-06-05 08:00:00 926

转载 面试题:Redis 集群模式的工作原理能说一下么

面试题redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 key 是如何寻址的?分布式寻址都有哪些算法?了解一致性 hash 算法吗?面试官心理分析在...

2019-06-04 08:00:00 1391

转载 面试题:Redis 的持久化有哪几种方式?

面试题redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的?面试官心理分析redis 如果仅仅只是将数据缓存在内存里面,如果 ...

2019-06-03 08:00:00 381

提示
确定要删除当前文章?
取消 删除