面试题整理

Java 中有哪些集合类?请简单介绍

MySQL 索引的最左前缀匹配原则是什么?

数据库的脏读、不可重复读和幻读分别是什么?

MySQL 的索引类型有哪些?

MySQL 的索引下推是什么?

MySQL InnoDB 引擎中的聚簇索引和非聚簇索引有什么区别?

MySQL 中的回表是什么?

MySQL 中的索引数量是否越多越好?为什么?

MySQL 中使用索引一定有效吗?如何排查索引效果?

MySQL 是如何实现事务的?

MySQL 事务的二阶段提交是什么?

MySQL 中长事务可能会导致哪些问题?

MySQL 中有哪些锁类型?

MySQL 中如何进行 SQL 调优?

RabbitMQ 怎么实现延迟队列?

RabbitMQ 中消息什么时候会进入死信交换机?

RabbitMQ 中无法路由的消息会去到哪里?

Kafka 中 Zookeeper 的作用?

Redis 的持久化机制有哪些? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

Redis 中的缓存击穿、缓存穿透和缓存雪崩是什么? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

Redis 中常见的数据类型有哪些?

你了解的 Spring 都用到哪些设计模式?

说说 Springboot 的启动流程?

Spring 如何解决循环依赖? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

为什么 Spring 循环依赖需要三级缓存,二级不够吗? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

说下 Spring Bean 的生命周期? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

JVM 有那几种情况会产生 OOM(内存溢出)? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

SpringBoot 是如何实现自动配置的?

Java 中 HashMap 的扩容机制是怎样的?

如何在 Java 中控制多个线程的执行顺序? - Java 并发面试题 - 面试鸭 - 程序员求职面试刷题神器

你了解 Java 线程池的原理吗? - 面试鸭 - 程序员求职面试刷题神器

Java 线程池核心线程数在运行过程中能修改吗?如何修改? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

说说 MyBatis 的缓存机制? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

Java 中如何创建多线程?

Java 中的 final 关键字是否能保证变量的可见性? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

单例模式有哪几种实现?如何保证线程安全? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

线程和进程有什么区别?

MyBatis 与 Hibernate 有哪些不同?

说说什么是 API 网关?它有什么作用?

如何处理重复消息? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

如何保证消息不丢失? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

分布式和微服务有什么区别? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

在什么情况下,不推荐为数据库建立索引? - Java 热门面试题 200 道 - 面试鸭 - 程序员求职面试刷题神器

适配器模式

定制化的业务

  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    326 引用 • 1395 回帖
  • 导航

    各种网址链接、内容导航。

    45 引用 • 177 回帖 • 1 关注
1 操作
keepnode 在 2025-06-03 10:55:44 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • GAE

    Google App Engine(GAE)是 Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台。2008 年 4 月 发布第一个测试版本。目前支持 Python、Java 和 Go 开发部署。全球已有数十万的开发者在其上开发了众多的应用。

    14 引用 • 42 回帖 • 826 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 36 关注
  • sts
    2 引用 • 2 回帖 • 244 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3202 引用 • 8217 回帖
  • Gitea

    Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,采用 MIT 许可证。

    5 引用 • 16 回帖
  • Chrome

    Chrome 又称 Google 浏览器,是一个由谷歌公司开发的网页浏览器。该浏览器是基于其他开源软件所编写,包括 WebKit,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。

    63 引用 • 289 回帖
  • Laravel

    Laravel 是一套简洁、优雅的 PHP Web 开发框架。它采用 MVC 设计,是一款崇尚开发效率的全栈框架。

    19 引用 • 23 回帖 • 741 关注
  • jsoup

    jsoup 是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址、HTML 文本内容。它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和操作数据。

    6 引用 • 1 回帖 • 496 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    92 引用 • 752 回帖 • 2 关注
  • 学习

    “梦想从学习开始,事业从实践起步” —— 习近平

    172 引用 • 540 回帖
  • GraphQL

    GraphQL 是一个用于 API 的查询语言,是一个使用基于类型系统来执行查询的服务端运行时(类型系统由你的数据定义)。GraphQL 并没有和任何特定数据库或者存储引擎绑定,而是依靠你现有的代码和数据支撑。

    4 引用 • 3 回帖 • 7 关注
  • SpaceVim

    SpaceVim 是一个社区驱动的模块化 vim/neovim 配置集合,以模块的方式组织管理插件以
    及相关配置,为不同的语言开发量身定制了相关的开发模块,该模块提供代码自动补全,
    语法检查、格式化、调试、REPL 等特性。用户仅需载入相关语言的模块即可得到一个开箱
    即用的 Vim-IDE。

    3 引用 • 31 回帖 • 113 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 683 关注
  • 笔记

    好记性不如烂笔头。

    311 引用 • 794 回帖
  • Kafka

    Kafka 是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者规模的网站中的所有动作流数据。 这种动作(网页浏览,搜索和其他用户的行动)是现代系统中许多功能的基础。 这些数据通常是由于吞吐量的要求而通过处理日志和日志聚合来解决。

    36 引用 • 35 回帖 • 2 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • Access
    1 引用 • 3 回帖
  • Shell

    Shell 脚本与 Windows/Dos 下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比 Windows 下的批处理更强大,比用其他编程程序编辑的程序效率更高,因为它使用了 Linux/Unix 下的命令。

    125 引用 • 74 回帖
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • CodeMirror
    2 引用 • 17 回帖 • 174 关注
  • jsDelivr

    jsDelivr 是一个开源的 CDN 服务,可为 npm 包、GitHub 仓库提供免费、快速并且可靠的全球 CDN 加速服务。

    5 引用 • 31 回帖 • 108 关注
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 71 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 632 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2040 回帖
  • Sillot

    Insights(注意当前设置 master 为默认分支)

    汐洛彖夲肜矩阵(Sillot T☳Converbenk Matrix),致力于服务智慧新彖乄,具有彖乄驱动、极致优雅、开发者友好的特点。其中汐洛绞架(Sillot-Gibbet)基于自思源笔记(siyuan-note),前身是思源笔记汐洛版(更早是思源笔记汐洛分支),是智慧新录乄终端(多端融合,移动端优先)。

    主仓库地址:Hi-Windom/Sillot

    文档地址:sillot.db.sc.cn

    注意事项:

    1. ⚠️ 汐洛仍在早期开发阶段,尚不稳定
    2. ⚠️ 汐洛并非面向普通用户设计,使用前请了解风险
    3. ⚠️ 汐洛绞架基于思源笔记,开发者尽最大努力与思源笔记保持兼容,但无法实现 100% 兼容
    29 引用 • 25 回帖 • 134 关注
  • Latke

    Latke 是一款以 JSON 为主的 Java Web 框架。

    71 引用 • 535 回帖 • 830 关注
  • Q&A

    提问之前请先看《提问的智慧》,好的问题比好的答案更有价值。

    10153 引用 • 46137 回帖 • 61 关注