摘要:
本文摘录自笔者开源的 Java 学习&面试指南(Github 收获146k star):JavaGuide 。 这篇文章会从下面从以下几个问题展开对 IoC & AOP 的解释 什么是 IoC? IoC 解决了什么问题? IoC 和 DI 的区别? 什么是 AOP? AOP 解决了什么问题? AOP 阅读全文
摘要:
本篇文章会分析下一个 SQL 语句在 MySQL 中的执行流程,包括 SQL 的查询在 MySQL 内部会怎么流转,SQL 语句的更新是怎么完成的。 在分析之前我会先带着你看看 MySQL 的基础架构,知道了 MySQL 由那些组件组成以及这些组件的作用是什么,可以帮助我们理解和解决这些问题。 一 阅读全文
摘要:
这是一位读者去年投稿的面经。这位读者的学历是 211 本科 + 985 硕士,参加 2024 届秋招,拿到了招银网络金融科技、某证券金融科技、去哪儿、华为等公司的 offer。 最后,他选择了离家近的券商。 下面是正文。 拿到的 Offer 总结 招银网络金融科技(软开,总包 27w) 证券金融科技 阅读全文
摘要:
线程池的拒绝策略有哪些? 如果当前同时运行的线程数量达到最大线程数量并且队列也已经被放满了任务时,ThreadPoolExecutor 定义一些策略: ThreadPoolExecutor.AbortPolicy:抛出 RejectedExecutionException来拒绝新任务的处理。 Thr 阅读全文
摘要:
Java 开发不只有 Spring ,今天给大家推荐几个同样优秀的 Java 基础开发框架,为日常项目开发提供更多的选择。答应我,请不要再叫我 Spring 小子了,好吗? 项目概览: Guice:轻量级依赖注入框架 Javalin:轻量级 Java 和 Kotlin Web 框架 Quarkus 阅读全文
摘要:
这是一个挺有意思的面试题,挺简单的,不知道大家平时在重置密码的时候有没有想过这个问题。回答这个问题其实就一句话:因为服务端也不知道你的原密码是什么。如果知道的话,那就是严重的安全风险问题了。 我们这里来简单分析一下。 做过开发的应该都知道,服务端在保存密码到数据库的时候,绝对不能直接明文存储。如果明 阅读全文
摘要:
今天分享的是一位华中科技大学同学分享的京东一面面经,主要是一些非常基础的问题,也就是比较简单且容易准备的常规八股。 这也是这位同学人生的第一次面试,直接秒挂了。其实也挺正常,毕竟缺乏经验。对于 Java 后端实习面试来说,这位同学面试遇到的问题已经非常简单了。 很多同学觉得这种基础问题的考查意义不大 阅读全文
摘要:
夯实基础,这篇文章带着大家回顾一下 Redis 中的 8 种常用数据类型: 5 种基础数据类型:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 3 种特殊数据类型:HyperLogLog(基数统计)、Bitmap (位图)、Geospatial ( 阅读全文
摘要:
这篇文章的问题来源于一个读者之前分享的 OPPO 后端凉经,我对比较典型的一些问题进行了分类并给出了详细的参考答案。希望能对正在参加面试的朋友们能够有点帮助! Java String 为什么是不可变的? public final class String implements java.io.Ser 阅读全文
摘要:
这是一位读者今年一月份的时候分享的面经,内容非常不错,非常具有借鉴价值,完全真实(原贴地址:https://t.zsxq.com/17dvNVfLO)!,分享一下! 这位读者 oc 了 18 家公司,其中包括美团、百度、阿里等大厂。 个人情况 本人的学历是双非本、211 硕,技术栈是 Java,无实 阅读全文