文章 2021-12-27 来自:开发者社区

面试必问 | 聊聊MySQL三大核心日志的实现原理?

大家好,我是冰河~~MySQL几乎成为互联网行业使用的最多的开源关系型数据库,正因如此,MySQL也成为各大互联网公司面试中必问的数据库,尤其是MySQL中的事务实现机制和三大核心日志的实现原理。有关MySQL的事务实现机制小伙伴们可以参见冰河出版的《深入理解分布式事务:原理与实战》一书。今天,我们就重点聊聊MySQL三大核心日志的实现原理。文章已收录到:https://github.com/s....

面试必问 | 聊聊MySQL三大核心日志的实现原理?
文章 2021-12-27 来自:开发者社区

❤️直逼大厂面试❤️——SpringBoot自动装配原理

目录一、pom.xml文件1.父依赖2.启动器: 二、主程序:    剖析源码注解:三、结论:一、pom.xml文件1.父依赖 主要是依赖一个父项目,管理项目的资源过滤以及插件!资源过滤已经配置好了,无需再自己配置在pom.xml中有个父依赖:spring-boot-dependencies是SpringBoot的版本控制中心!因为有这些版本仓库,我们在写或者引入一些spri....

❤️直逼大厂面试❤️——SpringBoot自动装配原理
文章 2021-12-22 来自:开发者社区

面试官问:Mybatis Plus 是如何实现动态 SQL 语句的?原理你懂吗?

Mybatis-Plus(简称MP)是一个 Mybatis 的增强工具,那么它是怎么增强的呢?其实就是它已经封装好了一些crud方法,开发就不需要再写xml了,直接调用这些方法就行,就类似于JPA。那么这篇文章就来阅读以下MP的具体实现,看看是怎样实现这些增强的。入口类:MybatisSqlSessionFactoryBuilder通过在入口类 MybatisSqlSessionFactoryB....

面试官问:Mybatis Plus 是如何实现动态 SQL 语句的?原理你懂吗?
文章 2021-12-21 来自:开发者社区

面试官:说说 Spring 事务设计原理?面试必问!

前言事务,是描述一组操作的抽象,比如对数据库的一组操作,要么全部成功,要么全部失败。事务具有4个特性:Atomicity(原子性),Consistency(一致性),Isolation(隔离性),Durability(持久性)。在实际开发中,我们对事务应用最多就是在数据库操作这一环,特别是Spring对数据库事务进行了封装管理。Spring对事务的支持,确实很强大,但是从本质上来讲:事务是否生效....

面试官:说说 Spring 事务设计原理?面试必问!
文章 2021-12-15 来自:开发者社区

跟面试官讲解CountDownLatch源码设计原理

1 基本设计一种同步辅助,允许一或多个线程等待,直到在其它线程中执行的一组操作完成。用给定的 count 初始化。由于调用countDown(),await 方法会阻塞,直到当前计数为0,之后释放所有等待线程,并立即返回任何后续的 await 调用。计数无法重置,若需重置计数,可使用CyclicBarrier。CountDownLatch 是一种通用的同步工具,可用于:count为1时初始化的C....

跟面试官讲解CountDownLatch源码设计原理
文章 2021-12-15 来自:开发者社区

Netty源码面试实战+原理(一)-鸿蒙篇

全是干货的技术号:本文已收录在github,欢迎 star/fork:https://github.com/Wasabi1234/Java-Interview-Tutorial1 简介作者 Trustin Lee,这次真的是韩国大佬发明的了!在 2008 年提交第一个commit至今,转眼间已经走过了十二年。Netty 是封装了 JDK 的 NIO 接口而成的框架。所以 JDK NIO 是基础,....

Netty源码面试实战+原理(一)-鸿蒙篇
文章 2021-12-11 来自:开发者社区

❤️Bitmaps、HyperLogLog、Geospatial❤️——Redis三大特殊数据类型详述(万字长文原理讲解,大厂面试高频知识点,一文尽收囊中)

本文已收录于专栏❤️《Redis之大厂必备技能包》❤️欢迎各位关注、三连博主的文章及专栏,全套Redis学习资料,大厂必备技能!目录简介一、Bitmaps1、简介2 、基本操作2.1 SETBIT key offset value2.2 GETBIT key offset2.3 BITCOUNT key [start] [end]2.4 BITPOS key bit [start] [end]2....

❤️Bitmaps、HyperLogLog、Geospatial❤️——Redis三大特殊数据类型详述(万字长文原理讲解,大厂面试高频知识点,一文尽收囊中)
文章 2021-12-10 来自:开发者社区

深入剖析大厂经典面试题之ThreadLocal原理(涉及斐波拉契散列、线性探测、扩容以及内存泄露问题)

1、简介ThreadLocal也称线程变量,它是一个以ThreadLocal对象为键、任意对象为值的存储结构(ThreadLocal中ThreadLocalMap的Entry结构),这个结构会被附带在线程上,以此来做线程数据的隔离。ThreadLocal是维持线程的封闭性的一种规范,它提供set()/get()等方法维护和访问线程中存储的私有副本,ThreadLocal通常用于防止对可变的单实例....

深入剖析大厂经典面试题之ThreadLocal原理(涉及斐波拉契散列、线性探测、扩容以及内存泄露问题)
文章 2021-12-09 来自:开发者社区

面试被吊打 - Redis原理

小张兴冲冲去面试,结果被面试官吊打! 小张:面试官,你好。我是来参加面试的。面试官:你好,小张。我看了你的简历,熟练掌握Redis,那么我就随便问你几个Redis相关的问题吧。首先我的问题是,Redis是单线程还是多线程呢?小张:Redis不同版本之间采用的线程模型是不一样的,在Redis4.0版本之前使用的是单线程模型,在4.0版本之后增加了多线程的支持。在4.0之前虽然我们说Redi...

面试被吊打 - Redis原理
文章 2021-12-07 来自:开发者社区

面试必备,个人整理极简springboot原理(只包含大致流程)

使用spring boot的时候直接在application.properties中配置就可以了,但是具体原理是什么呢。1. @SpringBootApplication 2. public class DemoApplication { 3. 4. public static void main(String[] args) { 5. SpringApplication.run(De...

面试必备,个人整理极简springboot原理(只包含大致流程)

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注