自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xuantou的博客

Java 领域相关技术栈解读分享

  • 博客(17)
  • 收藏
  • 关注

原创 互联网大厂 Java 面试 - 技术点全面解析

谢飞机,你好。我是今天的面试官。我们先聊一聊你对音视频场景的了解吧。:嗯,面试官你好。音视频场景的话,我之前在项目里有一些接触。:好的。那你能说说在音视频处理过程中,Java SE 8 的新特性是怎么帮你优化代码的吗?:啊,这个,Java 8 的新特性,比如 Lambda 表达式和 Stream API,可以让代码更简洁和易读。:不错。那具体在音视频处理上有应用吗?:呃,这个,具体的应用,我记得我们是用 Lambda 表达式来处理音视频文件的遍历和过滤。:嗯,不错。

2025-04-29 23:01:22 662

原创 互联网大厂Java面试:严肃的面试官与搞笑的程序员谢飞机的对决

HashMap就是一个用来存储键值对的东西,里面有很多大桶,每个桶上面有盖子,放东西的时候就打开盖子,往里扔。Docker是一个开源的应用容器引擎,允许开发者打包应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。:呃,JVM就是Java的家,里面有客厅、厨房、卧室... 不对,是堆内存、栈内存、方法区之类的,哈哈!:线程池嘛,就是一个游泳池,啊不对,是线程的池子,很多线程在里面游来游去,游累了就休息。:Spring就像一个大厨,给每个菜都配好料,全自动的,不用我们操心。

2025-04-25 13:30:03 448

原创 互联网大厂Java求职者面试:谢飞机的“硬核”挑战

IOC(Inversion of Control)是Spring的核心概念,容器管理对象的生命周期和依赖关系,通过依赖注入实现松耦合。在这个故事中,我们的主角谢飞机是一位准备在互联网大厂面试的程序员,而面试官则是一位严肃且经验丰富的技术专家。:哦,这个简单,就是很多线程放在一个泳池里,他们就像在游泳一样,哈哈。:Docker是一个开源的容器化平台,允许开发者打包应用及其依赖,实现在任何环境的快速部署。:哦,HashMap就是一个大地图,存东西的时候就像在地图上画叉,找东西的时候就按图索骥。

2025-04-24 23:24:05 425

原创 互联网大厂Java求职者面试:搞笑程序员的三轮挑战

HashMap就是一个用来存放键值对的容器,通过key的hashCode找到位置,然后放进去。Spring Boot通过@Conditional注解和Spring Factories机制,根据类路径中的依赖和配置创建Bean,自动配置常用框架。Thread是线程的基本实现类,Runnable是一个接口。:Thread是个线程,Runnable是个接口,反正Runnable跑的快吧?:线程池嘛,就是不想每次都new线程,用个池子来管理线程,节省资源。:JVM有堆和栈,还有方法区啥的,反正就是用来管理内存的。

2025-04-24 23:15:57 374

原创 互联网大厂Java求职者谢飞机的面试历险记

当然,JVM是Java Very Much的缩写,嘿嘿,开玩笑的啦,是Java Virtual Machine的意思啦,主要负责运行Java程序。:Spring就是个大杂烩,里面啥都有,核心思想就是把一堆Bean煮在一起,然后就有了美味的程序大餐。:MyBatis嘛,就是SQL语言的翻译官,帮我们把Java语言翻译成SQL,当然有时候会翻译错。:Docker嘛,就是一个神奇的集装箱,装程序的。:MyBatis是一个持久层框架,简化了SQL的执行以及结果集的映射,支持动态SQL和缓存。

2025-04-24 22:57:34 277

原创 谢飞机的Java大厂面试奇遇记

Java虚拟机(JVM)是Java程序的运行环境,为Java字节码提供了解释和运行的能力。Redis是一个开源的内存数据结构存储,用作数据库、缓存和消息代理。IOC(控制反转)是Spring框架的核心思想之一,通过依赖注入(DI)实现对象的创建和管理。Docker是一种容器化技术,使得应用程序可以在任何环境中无缝运行,解决了环境一致性的问题。在互联网大厂的面试现场,谢飞机,一个自信满满却又有点水的程序员,遇到了经验丰富的面试官。HashMap,啊,我知道,就是用来存东西的。一个大盒子,装应用的!

2025-04-24 15:10:20 420

原创 Java求职面试:互联网大厂的技术挑战与场景应用

在Maven项目中,这些特性可以帮助开发者简化代码,提高可读性和维护性。在支付与金融服务中,可以通过设计合理的监控指标,实现对系统性能和安全的实时监控。Docker提供应用容器化,Kubernetes负责容器编排,结合CI/CD工具,可以实现在线教育平台的自动化部署和版本迭代,提高开发效率。Micronaut和Quarkus都是轻量级框架,支持快速启动和响应,在需要高并发和低延迟的游戏场景中表现良好。Kafka作为分布式流处理平台,具有高吞吐量和低延迟的特点,非常适合共享经济场景中的实时数据处理和传输。

2025-04-20 17:00:15 350

原创 互联网大厂Java面试:谢飞机的奇幻旅程

在一家知名互联网大厂的面试现场,严肃的面试官与搞笑的程序员谢飞机进行了一场别开生面的技术问答。谢飞机虽然在一些简单问题上表现还算不错,但面对复杂的提问却显得有些不知所措。

2025-04-20 15:00:13 432

原创 面试那些事:谢飞机的奇葩答题之旅

在某知名互联网大厂的面试现场,面试官严肃地坐在桌子对面,准备好了一系列技术问题,而我们的主角谢飞机则满脸自信地迎接挑战。

2025-04-20 01:27:08 385

原创 MySQL技术剖析 - 事务机制杂谈

从ACID 特性 、事务实现机制 、隔离级别 、锁机制 、MVCC等方面,和大家一起,深入浅出的剖析以下MySQL数据库,共同探究MySQL的奥秘。

2025-03-30 17:33:00 1142

原创 MySQL数据库剖析 - “B+树”数据结构杂谈

B树:一种平衡多路搜索树,每个节点可以包含多个子节点,适合存储和检索大量数据。MySQL凭借其对事务机制的支持、高效的检索速度,成为了众多企业级项目在关系型数据库上的首选,其强大核心存储引擎InnoDB中的底层数据结构 - B+树,正是MySQL数据库能够在检索查询数据方面有着高效表现的关键因素。学习了解 B+ 树,不仅仅能够了解MySQL的底层数据结构,还能够通过其结构特性,帮助我们更好的从底层的角度提升数据库的检索效率,更好的进行SQL调优。

2025-03-23 22:27:56 1137 1

原创 Java 数据结构:HashMap 结构及其源码详细解读(2)

HashMap 是一个在 Java 中非常重要且使用非常广泛的数据结构,以其独特的键值对结构、hash算法、区别于其他数据结构的扩容和树化机制在数据结构这个强手如林的世界中独树一帜。正是因为其独特的结构和特性,博得了人们在优化项目业务逻辑设计时的一众青睐;也正是因为其对 Java 各种基础知识的运用程度之深,也成为了人们在求职面试中富有难度的一道问题。

2025-03-08 00:18:48 1082

原创 Java数据结构:HashMap结构及其源码详细解读(1)

红黑树(Red-Black Tree)是一种自平衡的二叉查找树,其中每个节点都有一个颜色属性,可以是红色或黑色。红黑树的名称来源于这两种颜色的使用。它是一种非常有效的数据结构,用于存储有序的数据,并且可以快速地进行插入、删除和查找操作。以下是红黑树的一些关键特性和规则:每个节点要么是红色,要么是黑色。根节点是黑色的。所有叶子节点(NIL节点,空节点)都是黑色的。每个红色节点的两个子节点都是黑色的(从每个叶子到根的所有路径上不能有两个连续的红色节点)。

2024-09-25 15:50:05 1908

原创 数据结构——二叉搜索树Java实现精讲

二叉搜索树实质上是建立在二叉树上,具有搜索功能的数据结构。相比较于数组和链表,二叉搜索树运用了二分查找的算法思想,将对多个数据进行相关操作的时间复杂度控制在 O(log n),提高了对大规模数据进行操作的时间效率。

2024-09-24 13:57:25 1639 1

原创 Java静态代码块,静态属性相关的执行顺序详解

java 中静态代码块与非静态代码块执行顺序详解

2024-09-04 11:38:08 686 1

原创 数据结构——二叉搜索树 Python实现

基于二叉搜索树每个节点中的数值大小均满足:左子节点的值 < 根节点的值 < 右子节点的值的特点,二叉搜索树在搜索值时是依照二分来进行查找的,即先将待查找的值与每棵子树的根节点的值进行比较,当待查找的值小于每棵子树的根节点的值时,到该根节点的左子树递归查找;二叉树的许多相关操作是和递归密不可分的。所谓二叉搜索树,其实本质上就是一个树状的数据结构,也是有一个根节点和若干个子树所组成的,其基于二叉树的结构,而在其数据的填充位置上所进行优化而得到的数据结构,并运用二叉搜索树数据的分布特点来实现在搜索功能。

2024-04-18 19:09:33 1833 1

原创 ACM D题 水晶,栈数据结构的运用

栈数据结构的运用

2024-03-13 13:37:29 381 2

空空如也

空空如也

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

TA关注的人

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