面试题 – Spring、SpringBoot、Spring Cloud
Spring AOP 底层原理 aop 底层是采用动态代理机制实现的:接口+实现类 如果要代理的对象,实现了某个接口,那么 Spring AOP 会使用 JDK Proxy,去创建代理对象。 没有实现…
目标 路径 时间 结果 信息 定位 闭环 复盘 精力 极限 稳态 框架 邮箱:linqingyang@datagov.top
Spring AOP 底层原理 aop 底层是采用动态代理机制实现的:接口+实现类 如果要代理的对象,实现了某个接口,那么 Spring AOP 会使用 JDK Proxy,去创建代理对象。 没有实现…
布隆过滤器(Bloom Filter)是一种空间有效的概率数据结构,用于判断一个元素是否在一个集合中。它具有很高的空间效率和查询速度,但是有一定的误报率。 布隆过滤器通常用于缓存系统、网络路由、广告系…
一、决策树 决策树(Decision Tree)是一种常用的机器学习算法,主要用于分类和回归任务。它是一种基于树形结构的算法,可以直观地表示决策过程。决策树通过递归地选择最佳属性进行划分,将数据集分解…
一、概念 Docker 的出现一定是因为目前的后端在开发和运维阶段确实需要一种虚拟化技术解决开发环境和生产环境环境一致的问题,通过 Docker 我们可以将程序运行的环境也纳入到版本控制中,排除因为环…
一、SaaS SaaS 是 Software-as-a-Service(软件即服务) 二、 PaaS PaaS 是 Platform-as-a-Service 的缩写,意思是平台即服务。 把服务器平台…
一、概念 YARN 是一个资源管理、任务调度的框架,主要包含三大模块: ResourceManager(RM) NodeManager(NM) ApplicationMaster(AM)。 其中, R…
一、概念 Storm 是一个免费并开源的分布式实时计算系统。利用 Storm 可以很容易做到可靠地处理无限的数据流,像 Hadoop 批量处理大数据一样,Storm 可以实时处理数据。 二、集群架构 …
一、概念 Spark 提供了一个全面、统一的框架用于管理各种有着不同性质(文本数据、图表数据等)的数据集和数据源(批量数据或实时的流数据)的大数据处理的需求。 二、核心架构 Spark Core 包含…
一、概念 就是一个大数据解决方案。它提供了一套分布式系统基础架构。 核心内容包含 hdfs 和mapreduce。hadoop2.0 以后引入 yarn。 hdfs 是提供数据存储的,mapreduc…
一、缓存雪崩 缓存雪崩我们可以简单的理解为:由于原有缓存失效,新缓存未到期间所有原本应该访问缓存的请求都去查询数据库了,而对数据库 CPU 和内存造成巨大压力,严重的会造成数据库宕机。从而形成一系列连…
一、AES 高级加密标准(AES,Advanced Encryption Standard)为最常见的对称加密算法(微信小程序加密传输就是用这个加密算法的)。 对称加密算法也就是加密和解密用相同的密钥…
一、栈(stack) 栈(stack)是限制插入和删除只能在一个位置上进行的表,该位置是表的末端,叫做栈顶(top)。 它是后进先出(LIFO)的。对栈的基本操作只有 push(进栈)和 pop(出栈…
一、二分查找 又叫折半查找,要求待查找的序列有序。 每次取中间位置的值与待查关键字比较,如果中间位置的值比待查关键字大,则在前半部分循环这个查找的过程,如果中间位置的值比待查关键字小,则在后半部分循环…
一、Paxos Paxos 算法解决的问题是一个分布式系统如何就某个值(决议)达成一致。一个典型的场景是,在一个分布式数据库系统中,如果各节点的初始状态一致,每个节点执行相同的操作序列,那么他们最后能…
一、存储引擎 1.1 概念 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不…
解释器模式(Interpreter Pattern)是一种行为型设计模式,用于解决一些特定类型的问题,通常涉及到解析和处理一个语法或表达式。这种模式主要用于表示和解释语法规则,从而实现对某种语言或表达…
中介者模式(Mediator Pattern)是一种行为型设计模式,它用于降低多个对象之间通信的复杂性。通过引入一个中介者对象,各个对象之间不再直接通信,而是通过中介者对象进行间接通信。这样可以减少对…
访问者模式(Visitor Pattern)是一种行为设计模式,它允许你在不修改现有类结构的情况下,为类中的一组对象添加新的操作。访问者模式将数据结构和数据操作分离,使得在添加新操作时,不需要修改原有…
状态模式(State Pattern)是一种行为设计模式,它允许对象在其内部状态改变时改变它的行为。状态模式将与特定状态相关的行为封装在单独的状态类中,从而使原对象能够在其内部状态改变时,无需改变其代…
备忘录模式(Memento Pattern)是一种行为型设计模式,它的目的是在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样,以后就可以将该对象恢复到原先保存的状态。这…