自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JAVA面试技巧

X经理/HR您好,我是今天下午面试XX岗位的XXX。你有扎实的简历,有完整的项目,有清晰的表达逻辑。你现在缺的,只是一点点自信和一次正确的展示。记住核心原则:面试不是考试,而是一场“展示秀”。你要做的不是答对所有问题,而是证明“简历上的东西真是我做的,而且我有潜力”。

2026-03-16 08:58:38 191

原创 SQL常用函数

【代码】SQL常用函数。

2026-03-14 16:51:33 42

原创 SQL表连接

王五(部门ID=30)和赵六(部门ID=NULL)没有匹配的部门,所以不显示。为主,左表所有记录都显示,右表匹配不上就显示NULL。为主,右表所有记录都显示,左表匹配不上就显示NULL。把员工表的部门ID和部门表的部门ID相等的行连在一起。:左右表所有记录都显示,匹配不上就用NULL补全。,告诉数据库怎么把两表的行"配对"。:连接后的过滤条件(决定显示哪些):是"介绍人",负责两边怎么认识。:两个全要,"不配就NULL":左表全要,右边"爱配不配":右表全要,左边"爱配不配":是"家长",见面后还要筛选。

2026-03-14 15:44:29 177

原创 正则表达式考点

在编程语言字符串中,正则字面量通常写在字符串内,需注意语言本身的反斜杠转义规则,常需双重转义(如。:正向肯定预查(先行断言),匹配位置后需满足 pattern。:反向肯定预查(后行断言),匹配位置前需满足 pattern。写一个正则,匹配中国大陆手机号(简单版,1开头,11位数字)。写一个正则,匹配 HTML 标签内的内容(不包含标签本身)。:匹配单词字符(字母、数字、下划线)/ 非单词字符。:匹配空白字符(空格、制表符等)/ 非空白字符。:默认量词是贪婪的(尽可能多匹配),在其后加。

2026-03-14 11:59:12 250

原创 SQL 语法面试考点

聚合函数不能直接用在where子句里。因为WHERE子句执行的时候,还没进行分组和聚合操作。避免Using filesort/temporary。子句,对分组后的数据进行筛选;子句,确定要查询的数据来源;子句,筛选出符合条件的记录;子句,对筛选后的数据进行分组;熟悉EXPLAIN分析SQL执行计划。聚合函数是对分组后的数据进行计算。熟练掌握JOIN的各种用法和区别。子句,选择要查询的列;深入理解子查询和连接的性能差异。子句,对查询结果进行排序。掌握窗口函数的应用场景。分组聚合和HAVING。

2026-03-09 21:59:13 102

原创 RocketMQ 常见面试题汇总

/ 不支持自定义延迟时间// 可通过以下方式模拟:1. 使用定时任务+普通消息2. 使用Redis ZSet实现3. 使用时间轮算法。

2026-03-09 10:10:33 115

原创 Redis 常见面试题汇总

Redis数据结构与适用场景。缓存穿透/雪崩/击穿解决方案。深入理解数据结构和内部实现。掌握持久化、复制、集群原理。缓存、计数器、分布式锁。熟悉缓存问题和解决方案。标签、共同好友、抽奖。准备实际应用场景案例。动手实践常见功能实现。

2026-03-09 10:08:13 147

原创 Linux 常用命令与 Git 协作面试题汇总

一、Linux 基础命令。

2026-03-09 09:52:02 62 1

原创 RESTful API 设计与后端服务开发面试题

前后端分离架构:每次请求包含完整信息:明确标识可缓存资源:HTTP方法标准化操作:中间件透明处理:可选的客户端扩展。

2026-03-09 09:35:39 234

原创 Spring Boot 常见面试题汇总

内嵌服务器(Tomcat/Jetty/Undertow),无需WAR部署。熟悉各模块整合(MyBatis、Redis、MQ等)提供生产就绪特性(健康检查、指标、外部配置)基于 Spring Framework 6。快速创建独立、生产级的Spring应用。原生镜像支持(GraalVM)响应式编程(WebFlux)无代码生成,无需XML配置。Micrometer 集成。如何自定义Starter。Actuator 重构。支持 Java 17+掌握问题排查和调试技巧。支持 Java 11。关注版本更新和新特性。

2026-03-09 09:24:20 381

原创 MySQL 常见面试题汇总

一、基础与架构特性InnoDBMyISAM事务支持不支持锁粒度行级锁表级锁外键支持不支持缓存数据+索引仅索引主键必须有可以没有崩溃恢复支持较差应用场景OLTPOLAP/只读。

2026-03-09 09:20:12 336

原创 java语法常见面试

隐藏对象内部细节,提供公共访问接口--权限修饰符号:子类继承父类属性和方法,实现代码复用:同一接口的不同表现形式(编译时多态-重载,运行时多态-重写)---重写和重载final 类:不可继承final 方法:不可重写final 变量:常量,需初始化且不可修改final 修饰引用:引用不可变,但对象内容可变。

2026-03-09 09:10:30 163

原创 conda使用教程

作用:Conda是一个开源的,主要服务于数据科学、机器学习和科学计算领域,但也可用于其他Python项目。

2026-01-24 16:54:16 317

原创 Git 新手入门指南

记录文件变化,可随时回退到任意版本多人协作开发的必备工具。

2026-01-17 20:29:05 350

原创 STAR 法则使用指南:哪些问题需要用它

项目/事件的基本信息发生的时间、地点、人物面临的挑战或机会。

2026-01-12 15:25:40 619

原创 IP 地址冲突/子网重叠问题解决方案

当两个网络配置的 IP 地址范围有交集时,就会发生。

2026-01-12 15:20:55 1164

原创 Linux 服务器问题排查指南(面试标准回答)

如果所有服务都慢,可能是服务器资源问题;如果只有一个服务慢,可能是应用代码问题。:CPU >80%、内存 >90%、磁盘 >85% 时告警。获取线程栈,把线程 ID 转成十六进制,找到对应的线程栈。:统一日志格式,关键操作打日志,错误日志带上下文。:每天检查日志错误数,每周分析 GC 情况。先看监控和日志,不要直接登录生产服务器。:提前预判资源使用,及时扩容"如果是 Java 进程,用。端点,包含服务状态和关键指标。修改前备份,执行危险命令前。如果必须操作,在非高峰时段。"线上服务排查,我会遵循。

2026-01-12 14:45:42 1139

原创 RESTful API 面试详解

"具体来说,它用 URL 表示资源,用 HTTP 方法表示操作:GET 获取、POST 创建、PUT 更新、DELETE 删除。比如用户资源:GET /users 获取列表,POST /users 创建用户,GET /users/1 获取用户1,PUT /users/1 更新用户1,DELETE /users/1 删除用户1。,它使用标准 HTTP 方法(GET、POST、PUT、DELETE 等)对资源进行操作,让 Web 服务的设计更加简洁、统一。:GET 可缓存,POST 不可缓存"

2026-01-12 14:44:59 805

原创 Java 关键字面试解释指南

子类重写父类方法时,可以在子类方法中先调用 super.方法() 执行父类逻辑,再添加子类特有逻辑,实现功能增强而不是完全覆盖。“final 修饰类,表示这个类设计是完整的,不希望被继承。“子类构造方法中,用 super() 调用父类构造方法,必须在第一行。“final 修饰方法,表示这个方法被子类继承,但不能被子类重写。Person p = new Person().setName(“张三”).setAge(20);// ❌ 错误,引用不能指向新对象。

2026-01-09 13:25:37 857

原创 设计模式面试介绍指南

用工厂模式,把创建逻辑封装在工厂里,业务代码只需要调用工厂方法,不用关心具体创建过程。这样新增支付方式时,只需要扩展工厂,不用修改原有代码,符合开闭原则。比如我们项目中的配置管理类,所有模块都要读取配置,如果每个地方都new一个,不仅浪费内存,还可能配置不一致。面试时重点说明"为什么用"和"解决了什么问题",而不是"怎么实现"。简单工厂 vs 工厂方法:简单工厂用if-else,工厂方法用多态,更符合开闭原则。就像建筑图纸,告诉你"怎么设计",而不是"用什么砖"。工厂:支付工厂、数据源工厂、消息队列工厂。

2026-01-09 12:23:44 476

原创 Java字符串详解

字符串常量用。

2026-01-08 20:55:34 1045

原创 设计模式,单例和工厂模式

就像建筑领域的"户型图"或"结构模板",针对不同的居住需求(场景),有成熟的解决方案。:每个产品对应一个工厂,符合开闭原则,是Spring中BeanFactory的思想基础。:比如要创建一个"家庭套餐",包含汽车、沙发、电视等配套产品。方式实现,它既线程安全又能延迟加载。观察者模式、策略模式、责任链模式、模板方法模式等。:创建产品族,适合需要创建一整套相关对象的场景。:类加载时就创建,可能浪费资源(如果从未使用)适配器模式、装饰器模式、代理模式、组合模式等。单例模式、工厂模式、建造者模式、原型模式等。

2026-01-08 18:03:19 1092

原创 MVC软件设计架构模式

View 展示的数据来自 Model,但 View 不直接操作 Model,而是通过 Controller 间接获取。:开发人员可专注于某一层(如前端工程师做 View,后端工程师做 Model 和 Controller)。:一个 Model 可以被多个不同的 View 共用(如 Web 端和移动端共用同一套业务逻辑)。​ 是整个应用的纵向分层,范围更广。:在某些实现中,View 和 Controller 之间可能存在较强的依赖。,接收用户请求,调用 Model 处理,再返回结果给 View 展示。

2026-01-08 15:49:31 805

原创 封装继承多态详解

当你按下“遥控器”上的“前进”按钮时,遥控汽车会向前跑,遥控飞机则会向前飞。它允许父类的引用指向子类的对象,并在运行时确定具体执行哪个子类的方法。:它利用继承和重写,实现了基于统一接口的不同行为,是OOP提高代码灵活性和可扩展性的最终体现。:“遥控汽车”继承了“玩具”的所有基本特性(如颜色、材质),并增加了“遥控”这个新特性。:基于已有的类创建新类,新类“继承”原有类的特性,并可以扩展新的特性。:隐藏对象的内部细节,仅对外提供公开的访问接口。:它建立了数据的“黑盒”,是继承和多态的前提。

2026-01-08 12:07:57 615

原创 TCP三次握手,四次挥手

第一次握手:客户端证明自己。

2026-01-05 14:00:46 233

原创 后端开发vue速成

前端页面展示和交互逻辑的组织结构Views(页面组件)负责: ✅ 页面整体布局✅ 页面级动画✅ 路由级别的逻辑✅ 组合多个业务组件✅ 页面生命周期管理✅ UI组件的展示✅ 组件的交互动画✅ 组件内部状态✅ 接收props,触发events✅ 组件复用逻辑交互流程前端代码 → axios发起请求 → 浏览器发送 → Vite拦截并转发 → 后端处理 → 返回 → Vite转发 → axios接收 → 处理数据API 层是前端与后端通信的接口定义层,它的主要作用是:统一管理接口:所

2026-01-05 00:03:24 356 1

原创 前端传输的数据格式的选择

格式用途示例适合场景​URL路径中的参数/users/123资源标识、RESTful资源​URL问号后的参数?过滤、分页、搜索Headers​请求头信息认证、元数据、控制信息JSON Body​JSON格式请求体CRUD操作、复杂对象Form Data​表单格式简单表单、文件上传​URL编码表单同Form Data传统表单提交​多部分表单文件上传文件上传RESTful原则简单原则标识资源:Path Params过滤搜索:Query Params认证信息:Headers。

2026-01-04 18:30:27 387

原创 MySQL索引优化

记住这个框架,你就能在面试中表现出思路清晰、有方法论、实操性强的特点。这远比死记硬背几个命令要强得多。

2026-01-03 16:00:24 1014

原创 ODS / DWD / DWS / ADS 什么意思

数据从。

2026-01-03 15:54:28 859

原创 Linux Shell脚本的编写方法

说明脚本用途、参数、作者等。:将通用功能写成函数。:使用Git管理脚本。

2026-01-03 15:34:33 242

原创 Hive SQL与SQL不同处

:官方文档:(Hive内建了不少函数使用show functions查看当下可用的所有函数;通过describe function extended funcname来查看函数的使用方式。

2026-01-01 19:12:22 734

原创 python虚拟环境

pip是Python的包管理器,就像手机的"应用商店"可以管理Python版本(venv只能用现有的Python)可以安装非Python包(如C++库)有conda-forge等丰富的软件源每个项目独立的venv​ - 项目隔离,避免包冲突pip下载包到venv​ - 包管理器,安装第三方库到当前环境conda创建和管理环境​ - 另一种环境管理工具,功能更强大(base)- Conda的基础环境(系统级环境)(.venv)- 当前激活的虚拟环境(您的项目环境)

2026-01-01 17:58:42 159

原创 MySQL面试题

并发事务会带来问题:脏读(读到另一个事务还没提交的数据),不可重复读(一个事务连读两次,数据不一样),幻读(查询没有,插入又说有。undo log:记录数据被修改前的信息,一致性,原子性,作用包括:回滚(插入),mvcc(更新,删除)慢查询的原因:聚合查询,多表查询,表数据量过大查询,深度分页查询。回表查询:先通过二级索引找到主键,再到聚集索引里找到整行的数据,使用了两次索引查询。覆盖索引:查询用了索引,在一个索引里就能找到想要的所有数据,就使用了一次索引。解决慢查询:1,在查询语句前加explain2,

2026-01-01 17:57:01 616

原创 java JUC并发编程详解

JUC包正是为了克服这些缺点而生,它提供了更灵活、性能更高、功能更丰富的并发控制工具。

2026-01-01 17:56:37 559

原创 大数据软件生态

Apache Hadoop框架内的组件HDFS是大数据体系中使用最为广泛的分布式存储技术。

2025-12-30 20:56:19 181

原创 Hive分桶表:大数据开发的性能优化利器

分桶表是Hive的高级优化技术,虽然学习成本稍高,但在处理大数据关联查询时能带来数量级的性能提升。对于影视飓风这样数据量大、分析需求复杂的场景,合理使用分桶表是必须掌握的技能。面试时可以说"分桶表是Hive的查询性能优化技术,通过哈希算法将数据均匀分布到固定数量的文件中。它能大幅提升JOIN性能,支持高效数据抽样。在实际工作中,我会根据数据特性和查询模式,合理选择分桶字段和分桶数,通常与分区、ORC格式结合使用,实现最佳查询性能。

2025-12-30 16:44:04 714

原创 Hive 3小时面试速成指南(大数据开发必备)

/ 1. 继承UDF类// 2. 实现evaluate方法if (title.contains("教程")) return "教学";if (title.contains("VLOG")) return "生活";if (title.contains("测评")) return "评测";return "其他";// 3. 在Hive中使用Hive是数据仓库工具,不是数据库,适合离线分析外部表+分区+ORC格式是企业标配SQL转MapReduce/Spark任务是核心原理。

2025-12-29 22:23:04 790

原创 软链接的作用和用途

在 Linux 中创建软链接(符号链接)就像 Windows 中的快捷方式。创建了一个指向实际 hadoop 目录的快捷方式。软链接的权限是 777(lrwxrwxrwx):升级 Hadoop 时只需改软链接。:脚本中引用固定路径,不受版本影响。:可安装多个版本,通过软链接切换。删除软链接不需要原文件的写权限。仍可访问(只要有硬链接)实际访问权限由原文件决定。这就是软链接的强大之处!快捷方式,存的是路径。同一个文件的多个入口。链接失效(悬空链接)

2025-12-28 23:25:18 281

原创 Hadoop和Hive的关系:一分钟彻底搞懂

│ 数据分析师/大数据开发 ││ 写SQL查询 │↓│ Hive ││ 把SQL翻译成分布式计算任务 ││ │ Metastore: 知道数据在哪、什么结构 │ ││ │ HiveQL: SQL方言 │ ││ │ 驱动层: 解析-优化-执行 │ │↓│ Hadoop ││ │ HDFS: 实际存储数据文件 │ ││ │ YARN: 分配CPU/内存资源 │ ││ │ MapReduce/Spark: 执行计算任务 │ │简单说Hadoop是地基和钢筋,Hive是精装修的房子。

2025-12-28 22:10:53 806

原创 Hadoop 4小时速成指南(大数据开发面试必备)

Hadoop是"存算分离"的鼻祖,HDFS存数据,YARN管资源,现在计算多用Spark替代MapReduce,但思想一脉相承。最后,针对影视飓风这类内容公司的大数据场景建议存储场景:HDFS存储海量视频文件、用户行为日志计算场景:用Spark分析用户观看偏好、视频热度趋势数据仓库:用Hive做离线报表(如每日播放量统计)实时分析:用Flink做实时推荐(视频流处理)面试时可以说:"虽然Hadoop MapReduce现在用得少了,但理解它的思想对掌握Spark等现代框架很有帮助。

2025-12-28 21:53:37 789

软件设计师 考试笔记 仅供参考

软件设计师 考试笔记 仅供参考

2025-12-10

手机屏幕控制按键控制自动脚本

手机屏幕控制按键控制自动脚本

2024-11-19

软考软件设计师考试笔记改进版

软考软件设计师考试笔记改进版

2024-11-07

计算机技术职业资格考试,软件设计师考试笔记

计算机技术职业资格考试,软件设计师考试笔记

2024-11-06

STM32单片机引脚定义图

STM32单片机引脚定义图

2024-08-04

IDM.v6.38.2.zip

IDM.v6.38.2.zip

2024-07-26

实验,基于java语言写的2048游戏的实验及其代码

实验,基于java语言写的2048游戏的实验及其代码

2024-06-16

空空如也

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

TA关注的人

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