自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (1)
  • 收藏
  • 关注

原创 凌晨三点的屏幕炸了:DevDay 交出的 “五件套” 答卷

散场时群里有人说 “以后初级程序员要失业了”,但我想起 GPT-5 Pro 的 “详细程度” 参数 —— 你可以让它只给思路,也能让它写完整代码。这反而提醒我:未来开发者的价值不是写代码本身,而是定义问题、设计流程、把控边界。就像当年 Excel 没取代会计,而是让会计专注于数据分析;现在 AI 不会取代开发者,而是把我们从重复劳动里解放出来。毕竟,能想出 “用 AI 帮农民预测病虫害” 的创意,比写出预测模型的代码更重要。

2025-10-07 15:54:21 544

原创 去哪儿面经

假设我要抽一个高价值的奖品,库存只有1个,刚好遇到超时或者网络抖动问题,导致那个奖品没有被抽出现,就会出现再多的抽奖请求都无法抽到奖品,就会被认为没有放入该奖品,这种问题你该怎么解决呢。在操作redis指令decr时候如何由于网络抖动出现超时,可能是扣减成功,没有结果返回,也可能是未扣减成功,你该如何定位问题,如何解决。在抽奖系统中,为什么要通过异步务定时更新数据库,而不是直接在每次抽奖时都写入MySQL?你在抽奖服务中用到了责任链模式,它主要解决什么问题?项目相关,压测的结果分析,吞吐量的瓶颈在哪。

2025-09-25 20:59:21 298

原创 得物一面、二面面经

一面、二面各30分钟,感觉像KPI面

2025-09-15 16:11:55 1166

原创 帆软一面面经

摘要:面试围绕技术实现展开,涵盖延迟队列、定时任务(非注解实现)、资源释放、MySQL隔离级别与日志机制(binlog、MVCC)、ELS对比优势等。算法部分涉及变量交换技巧及数字排列问题,要求高效求解比当前数大的最小排列数。考察点包括底层原理、工程实践与算法思维。

2025-09-15 16:05:20 153

原创 并查集详解

并查集是一种用于管理不相交集合的数据结构,支持合并和查询操作。其核心思想是用代表元素标识集合,通过树状结构实现快速查询。初始化时每个元素自成一集合;查询操作递归查找根节点;合并操作将两个集合的根节点相连。优化方法包括路径压缩(缩短查询路径)和按秩合并(将小树合并到大树下)。两种优化结合可使时间复杂度接近常数级。示例代码展示了并查集的初始化、查询、合并以及两种优化实现。适用于求解连通性问题,如计算省份数量等场景。

2025-09-01 21:44:21 333

原创 redis持久化机制

Redis提供了两种持久化机制:AOF日志和RDB快照。AOF以追加方式记录写操作命令,支持三种写回策略(Always/Everysec/No),通过重写机制压缩文件大小,后台重写时使用写时复制技术避免阻塞主进程。RDB通过快照保存内存数据,bgsave命令创建子进程生成RDB文件,同样利用写时复制技术保证数据一致性。Redis 4.0引入混合持久化,结合AOF和RDB优势,重写时先写入RDB格式全量数据,再追加AOF格式增量命令,提升恢复效率并减少数据丢失风险。

2025-09-01 21:43:26 998

原创 互联网大厂Java求职面试故事:严肃官与搞笑后端小白的技术问答

面试官后端小白。

2025-08-21 22:44:36 236

原创 互联网大厂Java求职面试实战:从Java核心到大数据与AI服务

本文通过一个严肃的面试官和一个搞笑的后端小白的对话,模拟互联网大厂Java求职面试过程。涵盖Java核心与平台、构建工具、Web框架、数据库与ORM、测试框架、微服务、云原生、安全、消息队列、缓存、日志、监控、模板引擎、REST API、大数据处理、AI等技术栈。面试从基础问题循序渐进到复杂技术,结合电商与大数据AI场景,帮助求职者理解业务场景和技术实现。

2025-08-16 17:00:32 774

原创 互联网大厂Java求职者面试实录:严肃面试官遇上搞笑后端小白

这是一场发生在某互联网大厂的Java岗位面试现场,严肃的面试官和搞笑的后端小白展开了一场别开生面的技术对话。

2025-08-16 10:06:25 277

原创 互联网大厂后端开发面试实录:严肃面试官 VS 搞笑水货程序员

请你简述一下Java的内存模型和垃圾回收机制。:Java内存模型就是内存划分,比如堆和栈啥的,垃圾回收就是自动清理不用的对象。:回答得不错,你对垃圾回收器有了解吗?:有点,比如Serial GC,听说还有G1。:很好。那请解释一下synchronized和Lock的区别?:synchronized是关键字,Lock是类,Lock功能更多,比如可以尝试获取锁。

2025-08-09 10:11:18 349

原创 互联网大厂后端开发面试实录:从Java核心到分布式系统的技术问答

祝你好运!

2025-08-09 10:05:14 725

原创 内幕揭秘:大型互联网企业后端开发面试现场实录,程序员小白如何应对?

本文通过一个虚拟的面试场景,模拟互联网大厂后端开发岗位的面试过程。面试官态度严肃,提问专业且连贯;求职者为搞笑水货程序员后端小白,能回答简单问题,复杂问题回答模糊不清。文章包含三轮提问,每轮3-5个问题,问题环环相扣,循序渐进。

2025-08-09 10:01:52 433

原创 互联网大厂后端开发面试实录:严肃面试官与搞笑程序员小白的三轮技术问答

本文通过模拟场景,展示一位严肃的面试官与一位搞笑的后端小白程序员之间关于Java核心知识、JUC、JVM、多线程、线程池、HashMap、ArrayList、Spring、SpringBoot、MyBatis、Dubbo、RabbitMQ、xxl-job、Redis、MySQL、Linux、Docker、设计模式和DDD等技术的面试问答。本文为三个轮次,每轮有3-5个问题,循序渐进,引导阅读者学习关键技术点。

2025-08-09 10:00:55 298

原创 互联网大厂后端开发面试实录:严肃面试官与搞笑水货程序员的对话

互联网大厂后端开发面试现场,面试官是一位严肃认真的技术专家,而面试者是一位搞笑却技术尚不成熟的后端小白程序员。

2025-08-09 09:56:22 319

原创 互联网大厂Java求职面试现场:严肃的面试官与搞笑的后端小白对话录

本文以互联网大厂Java求职面试为场景,通过严肃的面试官与搞笑的后端小白的对话,展现了面试过程中核心技术问题的提问与回答。内容涵盖Java核心知识、JUC、JVM、多线程、线程池、HashMap、ArrayList、Spring、SpringBoot、MyBatis、Dubbo、RabbitMQ、xxl-job、Redis、MySQL、Linux、Docker、设计模式及DDD。每轮提问环环相扣,既有基础问题,也涉及复杂场景,帮助读者在轻松幽默中学习重要技术点。

2025-08-09 09:10:13 245

原创 部署项目到云服务器

本文介绍了在云服务器上使用Docker部署应用的完整流程。详细讲解Docker环境配置步骤:包括yum更新、安装依赖包、设置国内源、安装Docker和Docker-Compose等。特别介绍了Portainer可视化工具的安装使用方法,并提供了Docker常用命令。最后演示了如何通过Dockerfile构建镜像并上传到Docker Hub,实现云服务器部署的全过程。文章配有详细的操作截图,适合新手学习云服务器应用部署。

2025-08-08 21:15:17 1013

原创 互联网大厂Java求职者面试实录:严肃面试官遇上搞笑后端小白

你回去继续准备,我们会尽快通知。

2025-08-06 17:04:32 274

原创 互联网大厂Java求职者面试实录:严肃面试官VS搞笑后端小白

在某知名互联网大厂的一间面试室里,严肃的面试官与一位搞笑的后端小白展开了一场Java技术的大比拼。面试官抛出了一个又一个技术难题,而后端小白则用自己独特的方式回应着,既展示了基础功底,又时不时爆出令人忍俊不禁的“创新答案”。

2025-08-06 16:56:12 281

原创 互联网大厂Java求职面试实录:严肃面试官VS搞笑水货程序员

面试官(严肃脸)和谢飞机(搞笑水货程序员)展开了一场别开生面的Java技术面试。以下为三轮提问实录,问题循序渐进,涵盖了Java核心、JUC、JVM、多线程、线程池等大厂必备技术。

2025-08-06 16:54:30 848

原创 互联网大厂Java后端面试实录:Spring Boot微服务与AI技术深度剖析

在互联网大厂的Java后端求职面试中,面试官针对当前主流技术栈和热门业务场景,设计了一系列循序渐进的问题。本次面试围绕电商场景的微服务架构与AI增强服务展开,既考察基础技能,也探讨复杂技术应用。

2025-08-06 14:36:01 343

原创 互联网大厂Java求职面试实战:Spring Boot、微服务与AI技术全解析

在互联网大厂的Java后端面试中,面试官通常会围绕核心技术栈和具体业务场景提出问题。本文通过一个真实模拟的面试故事,帮助求职者理解并掌握面试中的关键技术点。

2025-08-05 21:42:26 954

原创 互联网大厂Java后端面试实战:从基础到高级技术全解析

本次面试发生在一家知名互联网大厂,面试岗位为Java后端开发,主要服务于电商场景中的订单处理和用户管理系统。面试官严肃专业,求职者为一位后端小白,技术基础扎实但经验尚浅。回答非常准确,有助于后续深入讨论。回答思路清晰,体现了业务场景理解。回答部分细节不够深入,建议加强微服务监控和消息队列理解。面试官:感谢你的分享,我们会尽快通知面试结果,请回家等待通知。Java 8引入函数式编程支持,Lambda表达式和Stream API极大简化集合操作;Java 11作为LTS版本,加入了新的API和性能优化;Java

2025-08-05 21:40:50 450

原创 互联网大厂Java后端求职者面试:严肃面试官VS搞笑水货程序员后端小白

面试官让程序员回家等通知,期待下一步结果。

2025-08-05 21:38:36 219

原创 互联网大厂Java面试实录:严肃面试官VS搞笑谢飞机

xxl-job是分布式任务调度平台,支持任务调度、管理和监控。

2025-08-05 21:20:56 671

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

Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧。:HashMap嘛,就是……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架……:嗯,第二个问题,请说说HashMap的工作原理。

2025-08-05 21:19:26 114

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

Spring是一个大型应用框架,而SpringBoot是基于Spring的快速开发套件,简化了Spring应用的配置。在某互联网大厂的面试室,一位严肃的面试官正准备提问,而对面坐着一位看似紧张却又想显得轻松的程序员小张。JVM就像一个巨大的购物车,负责把所有的变量都放进去,呃……:JVM内存管理包括堆内存和栈内存,堆内存用于存储对象实例,栈内存用于执行线程时的栈帧……呃,一个很大的箱子,大家都往里面扔东西,有时候会打架?:HashMap通过哈希函数将键映射到对应的值,并通过链表解决哈希冲突。

2025-08-05 20:41:32 273

原创 互联网大厂Java面试:从Spring到Kafka的技术探讨

在一家知名互联网大厂的面试室内,谢飞机,一个略显紧张的程序员,正准备迎接面试官的连环提问。这次面试的职位是Java开发工程师,面试官是一位经验丰富的技术专家,神情严肃,手握一份长长的技术问题清单。:没错,Spring Boot通过自动配置和嵌入式服务器简化了Spring应用的开发。:哈哈,有趣的形容。:嗯,Spring MVC遵循了请求-响应模型,模型负责处理数据,视图负责展示,控制器分发请求。:对,它提供了强大的认证和授权功能。:好的,那我们谈谈微服务,你如何使用Spring Cloud来实现服务发现?

2025-08-05 15:00:28 536

原创 Netty基础知识总结

粘包:多个独立的应用层消息被合并成一个 TCP 数据包传输,接收端无法直接区分原始消息边界。拆包:一个应用层消息被分割成多个 TCP 数据包传输,接收端需要将多个包重组为完整消息。解决方法:1.使用Netty自带的解码器:依次遍历ByteBuf中的可读字节,判断是否有换行符,然后进行截取。:可以自定义分隔符解码器。:固定长度解码器,按照指定的长度进行拆包,长度不够,则空格补全。:长度域解码器,根据发送的数据中消息长度相关参数(长度域偏移量)来进行拆包。2.自定义序列化偏移量Java自带有实现。

2025-06-13 16:22:38 806

原创 贪心算法和动态规划详解

本篇文章比较总结了贪心算法和动态规划的内容。

2025-06-09 16:51:35 369 1

原创 经典排序算法

本篇文章归纳了经典的排序算法,给出了算法原理和基本的算法框架。

2025-06-09 16:50:43 327

原创 基于VuePress搭建一个简单的个人博客

我的个人博客:使用的主题是vuepress-theme-reco@2.x,并基于该主题进行了一些调整。Git Bash是git(版本管理器)中提供的一个命令行工具,外观类似于Windows系统内置的cmd命令行工具。可以将Git Bash看作是一个终端模拟器,它提供了类似于Linux和Unix系统下Bash Shell环境的功能。通过Git Bash,用户可以在Windows系统中运行基于Bash的命令行,使用一些常见的Linux命令以及Git命令。开始安装,按照默认选项,一路next就可以了。

2025-06-05 22:42:01 1165

原创 使用github pages部署vuepress搭建的博客

如果你使用的是 WINDOWS,在项目根目录借助。,在项目根目录借助 终端 执行。

2025-06-05 16:39:43 315

原创 二分法详解

二分查找法(Binary Search)是一种高效的搜索算法,其核心思想是将搜索范围每次缩小一半,从而显著降低时间复杂度。要求数据结构已排序(如升序数组)。查找元素最后一次出现的位置。查找元素第一次出现的位置。

2025-06-05 16:36:35 235

原创 LeetCode 208.实现前缀树

Trie(发音类似 “try”)或者说 前缀树 是一种树形数据结构,用于高效地存储和检索字符串数据集中的键。这一数据结构有相当多的应用情景,例如自动补全和拼写检查。请你实现TrieTrie()初始化前缀树对象。向前缀树中插入字符串word。如果字符串word在前缀树中,返回true(即,在检索之前已经插入);否则,返回false。如果之前已经插入的字符串word的前缀之一为prefix,返回true;否则,返回false。

2025-06-05 16:35:03 372 1

原创 回溯法解N皇后问题

回溯法是一种系统地搜索所有可能解的算法,通过递归方式尝试所有可能性,如果当前选择不符合要求,就回退(回溯)到上一步,换个路径继续尝试。我们要找出所有将 n 个皇后放在 n×n 棋盘上的方式,使得没有任何两个皇后互相攻击。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。n 皇后问题 研究的是如何将 n 个皇后放置在。分别代表了皇后和空位。

2025-06-05 16:31:51 370

AlphaBot2.zip

alphabot2智能小车,内含源代码,工程示例,原理图,组装图,开发板管脚分布图

2021-06-19

空空如也

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

TA关注的人

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