自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(347)
  • 收藏
  • 关注

原创 【Java面试】请你简单说一下Mysql的事务隔离级别

个工作了6年的粉丝,去阿里面试,在第一面的时候被问到”Mysql的事务隔离级别“。他竟然没有回答上来,一直在私信向我诉苦。我说,你只能怪年轻时候的你,那个时候不够努力导致现在的你技术水平不够。好吧,关于这个问题,看看普通人和高手的回答。

2022-09-17 15:49:25 574 1

原创 【Java面试】Mysql为什么使用B+Tree作为索引结构

一个工作8年的粉丝私信了我一个问题。他说这个问题是去阿里面试的时候被问到的,自己查了很多资料也没搞明白,希望我帮他解答。问题是: “Mysql为什么使用B+Tree作为索引结构”关于这个问题,看看普通人和高手的回答。

2022-09-17 15:47:39 1901

原创 2022 年秋招 Java 面试题,看到必进。

内容:集合、、锁、多线程、数据库原理、JVM 基础、常用中间件(Dubbo、Kafka、Redis、Zookeeper)核心原理和框架(Spring、Mybatis、SpringBoot、SpringCloud)核心原理等。内容包括:Java 概述、Java 基本语法、Java 执行控制流程、面向对象、访问控制权限、接口和抽象类、异常、内部类、集合、泛形、反射、枚举、I/O、关于 null 的几种处理方式、思维导图。这个阶段,你应该提升自己各方面的知识深度,让自己有亮点。

2022-09-17 15:46:02 652 1

原创 【Java面试】RDB 和 AOF 的实现原理、优缺点

这个问题的实际意义在于,求职者要知道在什么场景下选择什么样的持久化策略。因此如果能够对AOF和RDB这两种持久化方式有比较深入的理解,那自然也就能够在实际开发中合理的进行应用了

2022-09-17 15:43:20 332

原创 【Java面试】缓存为什么用Redis而不用MongoDB呢?

分享一道面试题,问出这种问题,我觉得实在是也没什么意思。但是今天还是稍微来分析一下,毕竟总会有人问 1 加 1 为什么等于 2。首先,我们来想一下,既然是用来做缓存,必须要符合哪些特征呢?访问速度要快,不然我直接去数据库查岂不是更好,毕竟就是为了提升某些常态化数据的提取速度和减轻数据库压力,才去使用的缓存模块。支持的存储方式要符合多方面的系统需要,比如不同语言编写的系统交互,是不是要去查询同一个缓存。要比单纯读数据库更加节约成本。能保存的数据量要够多,这样才能放得下足够多的缓存,不然我放上十条八条的数据就满

2022-09-17 15:41:56 1162

原创 Java面试笔试题大全

当一个类实现了接口以后,该类要实现接口里面所有的方法和属性,并且接口里面的属性在默认状态下面都是public static,所有方法默认情况下是public.一个类可以实现多个接口。第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。49、Java的接口和C++的虚类的相同和不同处。

2022-09-17 15:40:03 855

原创 JAVA面试题——初级

JDK:是java开发的工具箱,包含jre,还包含将java文件编译为class文件的javac工具类(编译器),除此之外还包括java原生的API;char型变量是用来存储Unicode编码的字符的,unicode编码的字符集中包含汉字所以,char行变量中可以存储汉字。重写是父类与子类之间的多态性的一种表现形式,重载是一个类中多态性的表现形式。JVM中类的装载是由ClassLoader和它的子类来实现的,Java ClassLoader 是一个重要的Java运行时系统组件。

2022-09-17 15:37:54 184

原创 java面试题之 int和Integer的区别

非new生成的Integer变量和new Integer()生成的变量比较时,结果为false。(因为 ①当变量值在-128~127之间时,非new生成的Integer变量指向的是java常量池中的对象,而new Integer()生成的变量指向堆中新建的对象,两者在内存中的地址不同;2、Integer变量和int变量比较时,只要两个变量的值是向等的,则结果为true(因为包装类Integer和基本数据类型int比较时,java会自动拆包装为int,然后进行比较,实际上就变为两个int变量的比较)

2022-09-17 15:36:03 182

原创 高性能 Java 计算服务的性能调优实战

不过性能调优是永无止境的,而且每个业务场景、每个系统的实际情况也都是千差万别,很难用1篇文章去涵盖介绍所有的优化场景。希望本文介绍的一些调优实战经验,比如如何确定优化方向、如何着手分析以及如何验证收益,能给大家一些借鉴和参考。

2022-09-17 15:31:06 280

原创 2022年最新阿里Java高级岗200+面试题,能答出一半你就进了

同时给10万个人发工资,怎么样设计并发方案,能确保在1分钟内全部发完 打个比方会提出类似的场景(信息平台)

2022-09-17 15:25:07 543

原创 披荆斩棘成功上岸美团、字节、华为,分享 Java 面经及答案

今天来分享一位球友的 2022 春招面经,拿到了美团、字节、华为等公司的 offer。面经中涵盖的问题,我几乎都找到了对应的参考答案,希望可以帮助到你。挖项目,问的太多了,这里就不一一列举了,大部分是某个功能是怎么实现的或者如果要加某个功能应该怎么实现。进程线程区别。死锁,死锁条件。知不知道中断和轮询的区别。数据库索引,讨论了一下 B+树能存多少数据。数据库存储引擎知道哪些,有什么区别。数据库锁。算法题:起始点到终点最短路径。1.问项目。2.什么是序列化反序列化。

2022-09-16 13:48:38 217

原创 阿里 P8 总结:SpringCloud+Nginx 并发核心笔记

从设计模式和基础知识入手,抽丝剥茧,将高深莫测的高并发核心知识讲解得浅显易懂涵盖解答高并发开发、大厂面试的核心难题 为大家整理了 Java 核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯等面试题+Spring 源码合集+Java 架构实战电子书供大家学习!

2022-09-16 13:38:24 333

原创 字节的这份《算法中文刷题手册》火了,完整版 562 页开放分享

小编最近刷到了这份曾经号称全网最全的中文算法刷题中文手册,还听说有不少应届生就靠这份指南成功掌握了算法的核心秘密,顺利拿到字节 offer。

2022-09-16 13:29:25 198

原创 阿里 P8 十年总结的 Boot+Cloud 微服务开发实战全栈笔记

十年总结的 Boot+Cloud 微服务开发实战全栈笔记

2022-09-16 12:00:55 472

原创 骨灰级大 BOOS 总结出内部不传之密:多线程高并发笔记 + 视频版

ThreadLocal 源码及 ThreadLoca1 原理与源码为什么要用 ThreadLocal?java 的四种引用:强软弱虚人强引用软引用。

2022-09-16 11:53:43 269

原创 阿里十年资深码农共享 SpringCloud 微服务架构实战文档

本文档从架构设计、程序开发和运维部署三个层面,深入浅出地介绍了如何开发一个大型电商平台。本书不仅详细介绍了如何使用 Spring Cloud 工具套件进行微服务应用的开发,还介绍了如何与 Consul、Docker、Kubernetes 和 Jenkins 等结合使用,将开发的微服务应用以可扩展的方式在云端发布。通过对本书的系统学习,读者可快速将所掌握的知识应用于实际工作中,提高自身的职业竞争力。本文档的读者对象为广大 Java 开发者、系统架构师和系统运维人员。

2022-09-16 11:34:09 625

原创 阿里 P8 级别面试官分享出源码阅读技巧附 Java 源码和大厂真题

为了大家能更深刻地理解和阅读我分享的这份面试官系统精讲 Java 源码及大厂真题.大家可以先看一下下面这份,小编找阿里 P8 朋友总结出来的怎么阅读源码!学会了不止这一份文档,其他源码让你阅读起来也毫不费力 很多人问过我,如何读代码。因为我在外企里工作的时间较长,所以,我经常接手一些国外团队写的代码。我发现,虽然老外写的代码比国人好一点儿(有 Code Review),但依然有文档缺失、代码注释不清、代码风格混乱等一些问题,这些都是阅读代码的障碍。这里,我把我的一些阅读源代码的经验分享给你,希望对你有用。

2022-09-16 11:28:40 314

原创 血赚!阿里 P9 整理出内部 500 多页最全双十一顶级秒杀方案笔记

那么,如何才能更好地理解秒杀系统呢?我觉得作为一个程序员,你首先需要从高维度出发,从整体上思考问题。在我看来,秒杀其实主要解决两个问题,一个是并发读,一个是并发写。并发读的核心优化理念是尽量减少用户到服务端来“读”数据,或者让他们读更少的数据;并发写的处理原则也一样,它要求我们在数据库层面独立出来一个库,做特殊的处理。另外,我们还要针对秒杀系统做一些保护,针对意料之外的情况设计兜底方案,以防止最坏的情况发生。

2022-09-16 11:19:47 223

原创 面试中经常被问到Java引用类型原理,带你深入剖析

严格的说,虚引用是会影响对象生命周期的,如果不做任何处理,只要虚引用不被回收,那其引用的对象永远不会被回收。可以看到,对于Soft references和Weak references clear_referent字段传入的都是true,这也符合我们的预期:对象不可达后,引用字段就会被置为null,然后对象就会被回收(对于软引用来说,如果内存足够的话,在Phase 1,相关的引用就会从refs_list中被移除,到Phase 3时refs_list为空集合)。例如,学生表中学号是具有唯一性的字段。

2022-09-15 11:09:51 242

原创 三面腾讯失败后,总结了Java面试题,有几个题还是一直搞不懂

这是我在工作、面试中学习并总结到的一些知识点,都是一些比较典型的、面试常常被问到的问题。如果你平时没有注意去总结的话,那么当你面试被问到的时候可能会是一脸懵圈,就算这个问题你知道怎么回事,但是你平时没有认真总结,你也可能会出现逻辑混乱的情况,从而错失工作机会。有些知识点不经常使用就会忘记,但是面试还会问,对此,我也是深受其害,所以我决定将这些遇见的问题整理下来,分享出去,帮助更多的人,我们共同进步。为了让大家更清晰地了解整份面试题包含的内容,小编这里也直接整理了一份思维导图。如下图所示;

2022-09-15 11:05:11 257

原创 Java开发中遇到最难的问题,轻松获得一线大厂面试offer

作为一个有丰富经验的微服务系统架构师,经常有人问我,“应该选择RabbitMQ还是Kafka?”基于某些原因, 许多开发者会把这两种技术当做等价的来看待。的确,在一些案例场景下选择RabbitMQ还是Kafka没什么差别,但是这两种技术在底层实现方面是有许多差异的。不同的场景需要不同的解决方案,选错一个方案能够严重的影响你对软件的设计,开发和维护的能力。这篇文章会先介绍RabbitMQ和Apache Kafka内部实现的相关概念。

2022-09-15 10:56:47 580

原创 【Java面试】请说一下Mysql索引的优点和缺点?

行业竞争加剧,再加上现在大环境不好,各个一二线大厂都在裁员。带来的问题就是,人才筛选难度增加,找工作越来越难。这道题目考察的是求职者对于Mysql的理解程度,不算难,但能卡主很多人。

2022-09-15 10:52:40 99

原创 Java 最常见的 208 道面试题(含答案)之一

String 和 StringBuffer、StringBuilder 的区别在于 String 声明的是不可变的对象,每次操作都会生成新的 String 对象,然后将指针指向新的 String 对象,而 StringBuffer、StringBuilder 可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用 String。因为,飞机和鸟有太多的属性不一样。而接口在老版本的jdk中,只能有抽象方法,但是Java8版本的接口中,接口可以带有默认方法。看下面的代码就明白了。

2022-09-15 10:50:26 329

原创 【Java面试】面试自閟了!工作5年的小伙伴今天面试被吊打问我,并行和并发有什么区别?

“并行和并发有什么区别?”关于这个问题,很多工作5年以上的同学都回答不出来。或者说,自己有一定的理解,但是不知道怎么表达。大家好,我是Mic,一个工作了14年的Java程序员。

2022-09-15 10:46:36 108

原创 【Java面试】什么是令牌桶限流算法

当面试官问你,“什么是令牌桶限流算法”!你知道要怎么回答,才能获得面试官的青睐吗?大家好,我是Mic,一个工作了14年的Java程序员。关于这个问题,面试官想考察哪些纬度?我们又该怎么回答呢?

2022-09-15 10:44:50 120

原创 核爆!网易首席架构师十万字面试经验分享:java核心知识点精讲

进入金九银十。又到了一年一度的!相信各位码友们也开始摩拳擦掌起来。就目前大环境来看,跳槽成功的难度比往年高很多。一个明显的感受:今年的面试,无论一面还是二面,都很考验Java程序员的技术功底。看着同事一个个都开始着手跳槽,这个时候切记不可盲目跟风。对于我也是利用闲暇之余就开始着手准备。花费几个月的时间整理出了把它整理成一份PDF文档。

2022-09-15 10:42:34 109

原创 面试重点:建立Java并发知识体系(含工具全图鉴)

线程池刚创建的时候,会先创建一定数量的线程,比如说10个,这样当有新请求分配过来的时候,就可以直接从池子里取出一个已经创建好的线程,直接开始处理请求,这样就省去了创建线程的时间。在实际使用中,线程的创建和销毁都是需要时间的,如果是一个量级非常轻的请求,服务器也要新创建一条线程去处理,那么有可能创建和销毁线程消耗的时间,比请求处理的时间还更长。再加上对线程的重复使用,就可以大大减小了线程生命周期的开销,而且由于在请求到达时线程已经存在,所以消除了线程创建所带来的延迟,使用应用程序响应更快,增强了用户体验。

2022-09-15 10:40:49 78

原创 阿里面试官整理出面试必问:java 面试核心知识原理 + 框架笔记

1、看视频进行系统学习这几年的 Crud 经历,让我明白自己真的算是菜鸡中的战斗机,也正因为 Crud,导致自己技术比较零散,也不够深入不够系统,所以重新进行学习是很有必要的。我差的是系统知识,差的结构框架和思路,所以通过视频来学习,效果更好,也更全面。关于视频学习,个人可以推荐去 B 站进行学习,B 站上有很多学习视频,唯一的缺点就是免费的容易过时。2、读源码,看实战笔记,学习大神思路“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。

2022-09-14 13:45:47 317

原创 一名毕业三年的女程序媛面试头条经验,Java 项目视频百度

面试前的“练手”还是很重要的,所以开始面试之前一定要准备好啊,不然也是耽搁面试官和自己的时间。我自己是刷了不少面试题的,所以在面试过程中才能够做到心中有数,基本上会清楚面试过程中会问到哪些知识点,高频题又有哪些,所以刷题是面试前期准备过程中非常重要的一点。最后为大家整理了 Java 核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯等面试题+Spring 源码合集+Java 架构实战电子书供大家学习!

2022-09-14 13:34:30 263 1

原创 GitHub 已霸榜!阿里技术官肝了 3 个月才完成的 20 万字 Java 面试手册

金九银十已经到来,不知道你是已经上岸,还是在等待面试。为了让大家能在面试中如鱼得水,offe 能够手到擒来。小编在此分享一份阿里技术官肝了 3 个月才完成的 20 万字 Java 面试手册。除此之外还有 SpringCloud(31 道)、Nginx(28 道)、MQ(45 道)、Dubbo(38 道)、Kafka(12 道)、ES(47 道)、Linux(38 道)等内容。这份面试手册涉及的技术栈非常全面而且足够细致,内容包括。最后整理完,统计出来有 24W 个词。这里就不一一展示了 总之,

2022-09-14 13:31:25 688

原创 迎战大厂!“金三银四”和秋招通过率达 95% 的 Java 面试要点集锦

这里没有介绍进阶很深入的技术点,就是为了方便想在“金三银四”突击面试的朋友,能更好更快的掌握在面试场上占据较高分量的技术点。当然,如果要达到 95%甚至更高的面试通过率,仅仅把上面介绍出来的技术点搞清楚是不够的,你还得把第二张脑图(Xmind 图)里面大多数的知识点过一遍,至少可以保证,在简历上多写一些“熟悉”、“掌握”等字眼。沉下心来学习,建立一些自己的核心竞争力,才能把面试官摁在自己的手中。最后。

2022-09-14 13:25:41 497

原创 分享一波阿里、字节、腾讯、美团等精选大厂面试题,Java 面试题整理

线程JVM 内存区域JVM 运行内存垃圾回收与算法Java 四种引用类型GC 分代收集算法 VS 分区收集算法GC 垃圾收集器JVM 类加载机制。

2022-09-14 13:17:38 226

原创 史上最全 1000 道 Java 高频题:集合、IO 流、多线程、网络、算法、Git、设计模式、springboot

IDEA、Java 语法、面向对象、异常、常用类、集合、IO 流、多线程、网络编程、JUnit、枚举、注解、反射机制、CSS、HTML、JavaScript、JQuery、ajax、Javaweb、MySQL、JavaEE、SSM 框架、springboot、算法、Git、maven、Linux、设计模式、多线程与高并发、视频教程、视频源码、实战项目、电子书、简历模板、高频面试题等等资源。(这些 PDF 书籍都是非常不错的,值得大家研读,也可结合思维导图找到学习的方向)473 页的 Spring 专题。

2022-09-14 11:50:46 290

原创 求职阿里 Java 技术岗位的经历,三轮技术面 +HR 面,面试也不过如此

于是经过认真的准备,先后面试了腾讯、饿了么、阿里蚂蚁金服、字节跳动等大厂,其中尤为亲睐阿里的工作机会,当然由于早些年面试大厂受挫,心里存在一点的恐惧心理,但这次之后再也不存在任何恐惧之心了,说白了,也不过如此而已。第二天早上,一面的面试官告诉我第三轮技术面试已经通过了,接下来就是 HR 面试了,但是阿里的 HR 面试与一般的人事面试不太一样,HR 在阿里有点像军团的"政委",同时告诉我,阿里的薪资待遇现金部分不会给太多,更多的是期权,而且这些期权公司内部是明码标价的,在离职时公司会以制定的价格去回购。

2022-09-14 11:47:30 1299 2

原创 阿里最新秋招面经,腾讯 / 美团 / 字节 1 万道 Java 中高级面试题

又是一年过去了,职场的积雪还没有消融,又迎来了一次大考。疫情还没完全过去,大家强打起精神,相互问好致意,眼角却满是疲惫...企业调薪、裁员、组织架构调整等等,坏消息只多不少,最近也有很多来咨询跳槽的朋友,都是因为之前的公司出现了比较大的薪资和组织变动。

2022-09-14 11:42:25 164

原创 被下架三次了,手慢无,23w 字中高级 Java 面试题库!

好像大家的潜意识里做 Java 开发的都得在这个时候才能出去面试,跳槽成功率才高!

2022-09-14 11:23:32 83

原创 通关宝典!Java 面试核心知识让你面试过,过,过!

​​​​​​​Java 基础+Spring 原理+微服务

2022-09-14 11:19:25 409

原创 一百五十个终极 Java 经典面试题(你会多少题?)

隐含对象是什么意思,它们是什么?JSTL 中提供了哪些不同的标签?

2022-09-13 15:37:34 211

原创 200多页最近面试整理的Java真题和答案详解(含核心考点及6家大厂)

JVM 39 道、Java I/O 15 道、Kafka 16 道、MySQL 32 道、Netty 15 道 、Dubbo 15 道、ZooKeeper 28 道、MyBatis 27 道、Redis 40 道、Spring 129 道、消息队列 16 道、分布式 15 道、微服务 15 道、Java 并发编程 72 道、Java 集合 30 道。,早几年也是心比天高,觉得自己特了不起,结果往往一面试就发虚,大部分人都经历过这样一个不自知的阶段。后面见识多了,再主动多跟着大佬学习,

2022-09-13 15:35:38 143

原创 爆肝!阿里大佬自曝 10w 字 Java 面试核心知识手册,基础到高级足足涵盖 30 个技术专题

只有充分地准备好了面试,才可以更有自信地吊打面试官,每方面的知识都是必须的,不能缺乏的。

2022-09-13 15:31:48 130 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除