原文:拜托!面试请不要再问我Spring Cloud底层原理

概述 毫无疑问,Spring Cloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对Spring Cloud功能使用的层面,其底层的很多原理,很多人可能并不知晓。因此本文将通过大量的手绘图,给大家谈谈Spring Cloud微服务架构的底层原理。 实际上,Spring Cloud是一个全家桶式的技术栈,包含了很多组件。本文先从其最核心的几个组件入手,来剖析一 ...

2018-11-17 21:00 8 13850 推荐指数:

查看详情

拜托面试不要再问我分布式搜索引擎的架构原理

目录 (1)倒排索引到底是啥? (2)什么叫分布式搜索引擎? (3)ElasticSearch的数据结构 (4)Shard数据分片机制 (5)Replica多副本数据冗余机制 (6)全文总结 “ 这篇文章,我们来聊一下最近这一两年行业内Java高级工程师面试 ...

Wed Jan 30 00:29:00 CST 2019 0 1874
拜托面试不要再问我Redis分布式锁的实现原理

本文转载自石杉的架构笔记 一、写在前面 现在面试,一般都会聊聊分布式系统这块的东西。通常面试官都会从服务框架(Spring Cloud、Dubbo)聊起,一路聊到分布式事务、分布式锁、ZooKeeper等知识。 所以咱们这篇文章就来聊聊分布式锁这块知识,具体的来看看Redis ...

Thu Jan 02 04:55:00 CST 2020 0 1481
拜托面试再问我跳表了!

何为跳表? 跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。 跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。 跳表不仅能提高搜索性能,同时也可以提高插入和删 ...

Tue Jan 07 20:11:00 CST 2020 1 983
拜托面试再问我堆(排序)了!

何为堆? 堆是一种特殊的树,只要满足下面两个条件,它就是一个堆: (1)堆是一颗完全二叉树; (2)堆中某个节点的值总是不大于(或不小于)其父节点的值。 其中,我们把根节点最大的堆叫做大顶堆, ...

Sat Apr 20 15:49:00 CST 2019 1 1555
拜托面试再问我跳表了!

何为跳表? 跳表是一个随机化的数据结构,实质就是一种可以进行二分查找的有序链表。 跳表在原有的有序链表上面增加了多级索引,通过索引来实现快速查找。 跳表不仅能提高搜索性能,同时也可以提高插入和删 ...

Fri Apr 12 15:41:00 CST 2019 0 1190
拜托,不要再问我线程池啦!

Java提供了几种便捷的方法创建线程池,通过这些内置的api就能够很轻松的创建线程池。在java.util.concurrent包中的Executors类,其中的静态方法就是用来创建线程池的: ...

Mon Oct 19 21:13:00 CST 2020 0 628
拜托,别再问我什么是 B+ 树了

前言 每当我们执行某个 SQL 发现很慢时,都会下意识地反应是否加了索引,那么大家是否有想过加了索引为啥会使数据查找更快呢,索引的底层一般又是用什么结构存储的呢,相信大家看了标题已经有答案了,没错!B+树!那么它相对于一般的链表,哈希等有何不同,为何多数存储引擎都使用它呢,今天我就来揭开 ...

Mon Mar 30 05:41:00 CST 2020 0 665
拜托!不要再问我是否了解多线程了好吗

  面试过程中,各面试官一般都会教科书式的问你几个多线程的问题,但又不知从何问起。于是就来一句,你了解多线程吗?拜托,这个好伤自尊的!   相信老司机们对于java的多线程问题处理,稳如老狗了。你问我了解不?都懒得理你。   不过,既然是面对的是面试官,那你还得一一说来。   今天我们就从 ...

Sun Aug 25 23:52:00 CST 2019 0 890
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM