- 博客(507)
- 收藏
- 关注
原创 这份4577页的Java面试PDF,让我成功斩获阿里、字节等大厂offer!
我为大家准备了一份超级全面的Java 学习面试笔记,这份电子版笔记涵盖了诸多后端技术栈的面试题和答案,相信可以帮助大家在最短的时间内复习Java后端的大多数技术点和面试题,从而拿到自己心仪的offer。。整体还是的,大家拿到后具体看就知道了。以下截图为部分,详细大家可以私信我领取电子版的文档,慢慢阅读。说明一下,小编考虑到面试也是的,不是说单纯的背,理解下来你就会了。所以说不管是,还是来说,都是。目录方便查看,图文并茂方便理解。
2025-01-08 21:57:18
442
原创 冲刺金三银四!GitHub中文社区高热度的Java面试题被我整理好了!
这份总结涵盖技术点有:Java基础,JVM,多线程高并发,redis,微服务,分布式,算法,操作系统,spring全家桶,MySQL,设计模式,计算机网络,Linux等等!添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)
2025-01-08 21:56:08
246
原创 三面滴滴失败,总结了Java面试题,有几个题还是一直搞不懂?
如果你平时没有注意去总结的话,那么当你面试被问到的时候可能会是一脸懵圈,就算这个问题你知道怎么回事,但是你平时没有认真总结,你也可能会出现逻辑混乱的情况,从而错失工作机会。有些知识点不经常使用就会忘记,但是面试还会问,对此,我也是深受其害,所以我决定将这些遇见的问题整理下来,分享出去,帮助更多的人,我们共同进步。220、 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?138、http 响应码 301 和 302 代表的是什么?
2025-01-04 14:08:00
881
原创 全程干货不愧是Alibaba总结的《Java面试权威指南泰山版》
随着Java这个行业的兴起,薪资成功的吸引了一大批人,不管是这些人绝大部分都是选择了去学习Java,然后就导致现在培训结构大量的流水线化,带着你走完一套流程之后就收你几万块的学费,然后自己什么也没学到,前面某个知识没学懂,一步错步步错然后再春招或者秋招的时候,一大批人去投简历,简历上面写的头头是道,然后在实际的面试过程中出了吹X就是吹X,当然,懂点技术的人也有,但是是很多,这样的情况公司只能够把招聘要求提高,去选择技术更好的人,然后那些技术相对于差一点的人来说就没有机会了。
2025-01-04 14:01:55
431
原创 如何保证线程T1,T2,T3 顺序执行?
join()Semaphore单线程池在实际开发中,需要在业务代码中去保证线程执行顺序的情况几乎不会出现,因此,这个面试题其实缺乏实际的应用场景,纯粹是为了面试存在。尽管是面试题,还是可以帮助我们更好地去了解和掌握线程。
2025-01-04 13:56:37
640
原创 什么是内存溢出和内存泄漏?如何解决?
本文,我们分析了Java的内存溢出和内存泄漏并且应示例展示了它们导致的原因,应该说它们是比较常见的内存管理问题,如果在生产环境出现也是比较头疼的问题。所以在日常开发中,我们一定要注意自己的代码风格和代码质量,尽量避免这些问题的发生。
2025-01-04 13:42:40
1512
原创 直击面试!阿里技术官手码12W字面试小册在Github上爆火!!
相信大家面试前都会习惯性地去看一些面经,看一些人家的面试总结。做这些无可厚非。但是对于一个不擅长找工作的小伙伴来说,其实在简历制作这一块很重要。因为简历没写好的话,连面试邀请都没有,何谈面试呢。所以小编对简历模板也做了一些收录总结,希望能对大家有所帮助。
2025-01-03 19:29:59
652
原创 万万没想到!!Java八股文(典藏版)开源了!!
本以为在大厂可以逃过35岁的坎儿,结果还没到35就遇上了大裁员。。。被裁的那一个月,我拿着公司给的2N在家躺了大半个月,刚开始是不甘,到后面每个月一万多的房贷催着我不得不重新审视自己,随后踏上了海投之路。结果现在的环境真的太卷了,严重打击我的自信心。大半夜找了还在阿里的哥们谈心喝酒,他也知道我现在的压力很大,帮我找他们公司的面试官要了一份简历模板和面试指南,据说是他们内部HR共享的资料。为了快点挣到钱,我二话不说开始背,然后成功收到了7家offer,最后选了一个我喜欢的(就是钱多的)成功入职。
2025-01-03 19:28:54
332
原创 为了性能,你会违反数据库三范式吗?
本文,我们分析了数据库的三范式以及对应的示例,它是数据库设计的基本规范。但是,在实际工作中,为了满足性能、简化设计、快速迭代或特定业务需求,我们很多时候并不会严格地遵守三范式。所以说,架构很多时候都是业务需求、数据一致性、系统性能、开发效率等各种因素权衡的结果,我们需要根据具体应用场景做出合理的设计选择。
2025-01-03 19:22:35
687
原创 什么是内存溢出和内存泄漏?如何解决?
本文,我们分析了Java的内存溢出和内存泄漏并且应示例展示了它们导致的原因,应该说它们是比较常见的内存管理问题,如果在生产环境出现也是比较头疼的问题。所以在日常开发中,我们一定要注意自己的代码风格和代码质量,尽量避免这些问题的发生。
2025-01-03 19:18:29
798
原创 短期面试突击攻略大全!2025最全Java面试题目合集
这两年的面试难度确实要比往年高处很多。很多小伙伴投递了上千份简历,只有几家公司约面试。排除个人简历的因素,这在往年都是不太常见的。比如往年能有一万个人能进大厂,今年大厂只招聘一千个,那另外九千个在往年有大厂水平的人就要去和水平相对普通一些的求职者争夺中小厂的名额了。而且,大厂不好过的话,中小厂也是一样的,甚至更惨。这就又导致很多中小厂的招聘同样减少了。求职的人这么多,一个岗位这么多人竞争,当然要增加面试难度。于是乎,很多比较一般的公司,也怼着底层原理疯狂问。
2025-01-02 21:33:54
411
原创 程序员面试必备的Java八股文,适合所有的Java求职者!
如果是一两年经验,看个人水平,水平好些的可以看一颗星到五颗星所有题目(我知道有这样的朋友:虽然经验少,但爱学习,一两年的经验拥有普通人四五年的技术能力)(难度:★★ 频率:★★★★★)(难度:★★ 频率:★★★★)(难度:★★★ 频率:★★★★★)(难度:★★★★ 频率:★)(难度:★★★ 频率:★★)(难度:★★★ 频率:★★★★★)(难度:★★ 频率:★)HashMap数据结构、哈希冲突解决方法(难度:★★★ 频率:★★★★)(难度:★★★ 频率:★★)内联结,全(外)联结,左联结,右联结,的含义?
2025-01-02 21:33:07
1160
原创 SpringBoot自动配置的8个宝藏技巧!
作为开发者,我们也可以创建自定义的自动配置类,以便在特定条件下自动配置特定的 Bean。创建自动配置类:使用 @Configuration 和适当的 @Conditional 注解。@Bean在 spring.factories 中注册发布 Starter:将自动配置类打包在一个 Starter 中,供其他项目引入使用。通过上面 3个核心步骤,当我们在启动SpringBoot容器时,自定义的类就会被自动配置,实现我们要达到的预期。
2025-01-02 21:25:07
544
原创 如何设计一套分布式任务调度系统?
分布式调度系统是一种软件系统,用于在多个计算节点上协调和管理的执行,这类系统的主要目标是提高任务调度的效率、可靠性和可扩展性。分布式调度系统通常用于处理需要在多个服务器或计算节点上并行执行的复杂计算任务。本文,我们从需求到架构再到实现细节,详细地介绍了如何设计一个可扩展、高可用的分布式任务调度系统。在实际工作中,我们一般都会采用一些三方的方案来实现分布式任务,但是理解分布式任务调度系统的设计可以帮助我们更好的理解和使用三方工具。
2025-01-02 21:24:35
776
原创 万万没想到!!Java八股文(典藏版)开源了
本以为在大厂可以逃过35岁的坎儿,结果还没到35就遇上了大裁员。。。被裁的那一个月,我拿着公司给的2N在家躺了大半个月,刚开始是不甘,到后面每个月一万多的房贷催着我不得不重新审视自己,随后踏上了海投之路。结果现在的环境真的太卷了,严重打击我的自信心。大半夜找了还在阿里的哥们谈心喝酒,他也知道我现在的压力很大,帮我找他们公司的面试官要了一份简历模板和面试指南,据说是他们内部HR共享的资料。为了快点挣到钱,我二话不说开始背,然后成功收到了7家offer,最后选了一个我喜欢的(就是钱多的)成功入职。
2024-12-31 16:06:41
417
原创 裂墙推荐!阿里大牛新产Java面试速成指南,主打就是躺着拿Ofeer
阿里Java面试速成指南(2025版) 这份面试指南从基础到高级足足渗透了23个技术栈,篇幅也达到了近300页,小编还额外整理了一份优秀同行的Java简历模板以及我一朋友面试阿里的面经,希望能对大家有所帮助,碍于篇幅限制。但说实话,现在学习这些技术的人太多了,很多粉丝反馈说有经常在网上找些面试总结刷,但都不是很系统,一套下来学得费劲又无效。我自己也有实感,多年身处一线互联网公司,虽没有直面过求职跳槽的残酷,但经常担任技术面试考官,对程序员招聘市场的现状很清楚。的解析中迈出第一步。
2024-12-31 16:04:45
379
原创 Redis的这10个设计,真妙啊!
这篇文章,我们分析了 Redis 源码中10个巧妙的设计,它们涵盖了从单线程事件驱动模型、高效的数据结构、持久化机制,到复制与高可用策略、内存优化、发布/订阅机制、事务与脚本支持、客户端协议优化,以及模块化架构等多个方面。这些设计不仅使 Redis 在性能、可靠性和扩展性上表现卓越,也为我们提供了丰富的学习和实践资源。
2024-12-31 16:03:59
751
原创 一文搞懂!什么是看门狗机制?它是如何给Redis的Key续约?
看门狗”(Watchdog)是一个广泛应用于计算机科学和工程领域的术语,指的是一种监控机制,用于监督系统、应用程序或硬件的正常运行,并在检测到异常或故障时采取预定义的恢复措施。看门狗的主要目的是提高系统的可靠性和稳定性,防止系统挂起或出现长时间的无响应状态。本文,我们详细地分析了什么是看门狗以及Redisson 的看门狗机制,它通过自动续期锁的有效期,简化了分布式锁的管理,减少了开发人员手动处理锁续期的复杂性。然而,理解其工作原理和注意潜在的配置细节,对于确保系统的可靠性和性能至关重要。
2024-12-31 16:03:22
1590
原创 《面试八股文》之2024年GitHub中文社区Java 领域又一份牛逼笔记
今天讲讲跳槽。新年即将开启,一些不满现状,被外界的“高薪”“好福利”吸引的人,一般就在这时候毅然决然地跳槽了。跳槽是为了寻求更好的发展,但在跳槽前我们也不能确定下家就是更好的归宿,这就更加需要我们审慎地去对待,不能盲目跳槽。其次,我们离职和跳槽,其中的原因很大一部分是目前薪资不符合预期。那么首先就要搞清楚,收入是由什么决定的?答案是:价值。为所在公司创造的价值。经常有从事Java开发多年的软件工程师,跳槽时却可能面临连面试机会都很难得到的窘境。如今是经验大幅贬值的时代,想要打破这种困境,我们必须掌握更加稀缺
2024-12-27 22:22:16
702
原创 想在 Java 八股文面试中脱颖而出?这1000 道互联网大厂 工程师面试题必不可少
国内的互联网面试,恐怕是现存的、最接近科举考试的制度。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入 Design 轮(系统设计和面向对象设计 OOD)和 BQ 轮(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?简单来说,互联网 IT 行业的求职者太多了,如果考察的是清一溜的算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。
2024-12-27 22:21:39
338
原创 一文搞懂!SpringBoot 如何解决跨域问题?
跨域是指浏览器出于安全考虑,对来自不同域名、协议或端口的请求进行限制。通常,当一个网页发起的请求目标是与其来源不同的域时,就会发生跨域问题。浏览器采用同源策略(Same-Origin Policy)来阻止某些不安全的请求。通过自定义过滤器,可以更灵活地处理跨域请求。如下示例代码,自定义过滤器 CorsFilter 实现 Filter,从而允许https://yuanjava.com 作为跨域的来源。
2024-12-27 22:06:35
575
原创 Redis 中的内存碎片化是什么?如何进行优化??
内存碎片化在 Redis 中会影响内存使用效率和系统性能。通过优化内存分配器配置、调整操作系统和 Redis 配置、优化数据结构和访问模式、以及有效的监控,可以有效地减少内存碎片化,提高 Redis 的性能和稳定性。定期评估和调整这些策略,结合具体的业务场景,能够更好地管理 Redis 的内存使用。
2024-12-27 22:05:54
783
原创 啃完阿里老哥这套Java面试八股文后,成功收获蚂蚁 offer!
我国的八股文确实是独树一帜。以美国为例,北美工程师面试比较重视(Coding),近几年也会加入(系统设计和面向对象设计 OOD)和(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?也许现行的八股文面试不是最优的解法,但的确是最符合当前国内 IT 环境的做法。
2024-12-26 16:30:53
439
原创 想在 Java 八股文面试中脱颖而出?这1000 道互联网大厂 工程师面试题必不可少!!
国内的互联网面试,恐怕是现存的、最接近科举考试的制度。以美国为例,北美工程师面试比较重视算法(Coding),近几年也会加入 Design 轮(系统设计和面向对象设计 OOD)和 BQ 轮(Behavioral question,行为面试问题)。那么为什么国内面试不采取这样的考察方式呢?简单来说,互联网 IT 行业的求职者太多了,如果考察的是清一溜的算法题和设计题,那么会要求面试官有极高的技术水平,还要花大量的时间成本和精力。
2024-12-26 16:26:44
387
原创 一文搞懂!Spring AOP原理!
AOP,全程 Aspect-Oriented Programming,中文翻译为面向切面编程,它是一种编程范式,旨在通过将横切关注点(如日志记录、事务管理、权限控制等)分离出来,使得这些关注点可以独立于业务逻辑进行处理。切面(Aspect):模块化的关注点,通常横切多个对象。连接点(Join Point):程序执行过程中的某个点,比如方法调用或异常抛出。通知(Advice):在切面的某个特定的连接点上执行的动作。切入点(Pointcut):匹配连接点的断言。目标对象(Target Object)
2024-12-26 16:20:17
581
原创 Netty的零拷贝是什么?它是如何工作的?
零拷贝(Zero-Copy)是一种优化技术,旨在减少数据在内核和用户空间之间的拷贝次数,从而提升系统性能。传统的I/O操作需要将数据从内核空间拷贝到用户空间,或者相反,这种多次拷贝会增加CPU负担和内存带宽的消耗。零拷贝通过减少或完全消除这些拷贝操作,显著提高I/O效率。零拷贝的常用的技术:内存映射(Memory Mapping):使用mmap系统调用将文件或设备映射到用户空间,实现用户直接访问这些资源,减少拷贝。sendfile 系统调用。
2024-12-26 16:17:40
1278
原创 阿里大佬翻遍全网Java面试文章,总结出这份1658页文档,GitHub收获25K+点赞
Spring IOC 负 责 创 建 对 象 , 管 理 对 象 ( 通 过 依 赖 注 入(DI) , 装 配 对 象 , 配 置 对 象 , 并 且 管 理 这 些 对 象 的 整 个 生 命 周 期。
2024-12-25 20:47:24
837
原创 三面滴滴失败,总结了Java面试题,有几个题还是一直搞不懂
如果你平时没有注意去总结的话,那么当你面试被问到的时候可能会是一脸懵圈,就算这个问题你知道怎么回事,但是你平时没有认真总结,你也可能会出现逻辑混乱的情况,从而错失工作机会。有些知识点不经常使用就会忘记,但是面试还会问,对此,我也是深受其害,所以我决定将这些遇见的问题整理下来,分享出去,帮助更多的人,我们共同进步。220、 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?138、http 响应码 301 和 302 代表的是什么?
2024-12-25 20:21:05
830
原创 如何拆分微服务?什么是微服务?
微服务架构的核心理念是将单体应用程序拆分为多个小型服务,每个服务都是一个独立的进程,通常通过轻量级的通信机制(如HTTP/REST、消息队列等)进行交互。每个微服务都拥有自己的数据存储,可以选择最适合其功能的数据库类型。微服务架构的模型可以抽象成下图:微服务的设计理念强调每个服务模块应该聚焦于完成一项特定的任务或功能,遵循单一职责原则。这意味着每个微服务应该解决某一特定业务领域的问题,使得服务更易于开发、维护和理解。微服务可以独立部署和更新,而无需影响整个系统。
2024-12-25 20:20:11
575
原创 MySQL的回表是什么?它有什么作用??
MySQL 首先通过索引查找符合条件的记录,获取到这些记录在表中的位置(如主键或行标识符)。获取到位置后,MySQL 需要回到实际的表中,根据这些位置进一步检索完整的行数据以满足查询需求。这种两步查找的过程就称为“回表”。“回表”是 MySQL 查询优化中一个重要的概念,理解其工作原理和影响有助于设计更高效的数据库查询。通过合理设计索引、使用覆盖索引以及优化查询语句,可以有效减少回表,提高查询性能。
2024-12-25 20:18:27
439
原创 程序员面试必备的Java八股文,适合所有的Java求职者
如果是一两年经验,看个人水平,水平好些的可以看一颗星到五颗星所有题目(我知道有这样的朋友:虽然经验少,但爱学习,一两年的经验拥有普通人四五年的技术能力)(难度:★★ 频率:★★★★★)(难度:★★ 频率:★★★★)(难度:★★★ 频率:★★★★★)(难度:★★★★ 频率:★)(难度:★★★ 频率:★★)(难度:★★★ 频率:★★★★★)(难度:★★ 频率:★)HashMap数据结构、哈希冲突解决方法(难度:★★★ 频率:★★★★)(难度:★★★ 频率:★★)内联结,全(外)联结,左联结,右联结,的含义?
2024-12-24 21:39:43
1094
原创 2024年互联网Java工程师高级面试八股文汇总(1260道题目附解析)
(含:SPI 机制、自适应拓展原理、服务导出、服务引用、集群容错之 Directory、集群容错之 Router、集群容错之 Cluster、集群容错之 LoadBalance、服务调用过程等...)(含:数据类型、引擎、索引、事务、锁、视图、存储过程与函数、触发器、常用SQL语句、SQL优化、常见面试题等...)(含:红黑树、贪心算法、动态规划、七大查找算法、致性算法、JAVA算法、数据结构、加密算法,大厂面试题等...)(含:Redis数据类型、持久化、内存相关、分布式问题等...)
2024-12-24 21:38:52
690
原创 并发编程中的 ABA问题是什么?如何解决?
ABA问题的名字来源于一个简单的场景:假设有一个变量最初的值是 A,一个线程读取到这个值 A后,准备进行一些操作,在此期间,另一个线程将这个值从 A改为 B,然后又改回 A。对于第一个线程而言,虽然它再次检查时变量的值仍然是A,好像什么都没有发生过,但实际上这个变量已经被其他线程修改过。这个问题之所以被称为ABA,是因为变量经历了一个从 A到 B再回到 A的过程。
2024-12-24 21:37:34
785
原创 MySQL中,索引下推的原理是什么?
索引下推(Index Condition Pushdown)是 MySQL 中一项重要的查询优化技术,通过将部分查询条件下推到索引扫描阶段,减少不必要的数据页访问,显著提升查询性能。理解 ICP 的工作原理、应用场景及其与其他优化技术的关系,对于数据库性能优化具有重要意义。在实际应用中,充分利用 ICP 需要合理设计索引结构,特别是联合索引和覆盖索引,确保查询条件能够在索引层被有效评估。同时,结合查询重写、缓存优化、分区表设计等多种优化手段,可以进一步提升 MySQL 的查询效率。
2024-12-24 21:36:54
1035
原创 阿里领导给的Java八股文,包括15条技术线,已助1900人进入大厂
为了更高的薪水跳槽无可厚非,但你要把握好一个度。举个例子,如果你每次都只是为了能增长3%的年薪,而频繁地换工作。当HR看到你的简历时,你会被认为是一个对公司没有忠心、对自己的事业没有远见的人除了平时的技术积累与沉淀之外,剩下的就只能背八股了(虽然工作用不到,但面试就是要问,不背是不行的)。趁着放假,我在家也总结了以往一些粉丝投稿给我的面试经验,与各个大厂面试官朋友的面试考题,耗时5天给大家整理出了一个2024最新最全的Java面试高频题库(如下所示)
2024-12-23 19:52:18
316
原创 这份4577页的Java面试PDF,让我成功斩获阿里、字节等大厂offer
我为大家准备了一份超级全面的Java 学习面试笔记,这份电子版笔记涵盖了诸多后端技术栈的面试题和答案,相信可以帮助大家在最短的时间内复习Java后端的大多数技术点和面试题,从而拿到自己心仪的offer。。整体还是的,大家拿到后具体看就知道了。以下截图为部分,详细大家可以私信我领取电子版的文档,慢慢阅读。说明一下,小编考虑到面试也是的,不是说单纯的背,理解下来你就会了。所以说不管是,还是来说,都是。目录方便查看,图文并茂方便理解。
2024-12-23 19:32:52
690
原创 Java 中什么情况会导致死锁?如何避免?
死锁是多线程编程中一个复杂而又让人头疼的问题,在实际开发中,死锁问题有时候发生还很难找到原因,因此,在日常开发中遵循良好的编程实践,可以有效地避免和处理死锁。作为技术人员,需要掌握死锁产生根本原因,这样,即便死锁发生了也能快速的定位和解决。
2024-12-23 19:30:54
1110
原创 MySQL有哪些索引类型?如何选择?
本文详细介绍了 B-Tree 索引、哈希索引、全文索引、空间索引、组合索引及唯一索引等类型,分析了它们的结构、特点、适用场景以及优缺点。同时,探讨了全文索引与其他索引类型的对比及索引选择与优化策略。在实际应用中,开发者和数据库管理员需要根据具体的业务需求和查询模式,灵活运用各种索引类型,优化数据库性能。
2024-12-23 19:29:15
756
原创 三面滴滴失败,总结了Java面试题,有几个题还是一直搞不懂
如果你平时没有注意去总结的话,那么当你面试被问到的时候可能会是一脸懵圈,就算这个问题你知道怎么回事,但是你平时没有认真总结,你也可能会出现逻辑混乱的情况,从而错失工作机会。有些知识点不经常使用就会忘记,但是面试还会问,对此,我也是深受其害,所以我决定将这些遇见的问题整理下来,分享出去,帮助更多的人,我们共同进步。220、 一张自增表里面总共有 7 条数据,删除了最后 2 条数据,重启 MySQL 数据库,又插入了一条数据,此时 id 是几?138、http 响应码 301 和 302 代表的是什么?
2024-12-22 20:04:03
961
原创 阿里大佬翻遍全网Java面试文章,总结出这份1658页文档,GitHub收获25K+点赞
Spring IOC 负 责 创 建 对 象 , 管 理 对 象 ( 通 过 依 赖 注 入(DI) , 装 配 对 象 , 配 置 对 象 , 并 且 管 理 这 些 对 象 的 整 个 生 命 周 期。
2024-12-22 20:02:54
743
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人