https://api.vvhan.com/api/avatar/boy

技术博客分享

mysql常见面试题

本文摘要:文章系统介绍了MySQL数据库的核心概念,包括关系型数据库定义、SQL语言分类(DDL、DML、DCL、TCL)、CHAR与VARCHAR的区别,以及四种JOIN操作的差异。重点解析了索引原理(B+Tree结构)、聚簇/非聚簇索引、回表查询和覆盖索引优化策略。深入探讨了事务的ACID特性、四种隔离级别及其解决的并发问题(脏读、不可重复读、幻读),并指出MySQL默认采用可重复读隔离级别。全文内容精炼,覆盖MySQL的关键技术点。

字节跳动后端-一面凉经

这篇文章总结了博主面试字节跳动剪映Java后端开发岗的经历和反思。主要内容包括: 面试背景:博主在项目未完成、八股文准备不足的情况下仓促应战,最终被问穿。 核心教训:强调日常学习要注重思考理解,而非临时突击八股文。通过MySQL最左匹配原则和HashSet初始化容量两个实例,说明带着问题实践的重要性。 面试问题汇总: RabbitMQ特点及消息一致性保障 String类相关区别及线程安全 缓存与数据库操作顺序 AOP原理 Redis特性及实现原理 垃圾回收机制 三数之和算法题 详细解答了每个面试问题,包括R

如何评价2025年数学建模国赛

2025年全国大学生数学建模竞赛将于9月4日举行。本文系统介绍了数学建模的全流程方法,包括四大部分:数据处理(异常值、缺失值、量纲处理)、描述性统计、模型算法(评价模型、分类模型、预测模型)和模型评估。重点讲解了三大类模型:评价模型(如层次分析法)、分类模型(如聚类分析)和预测模型(如时间序列分析),并提供了模型选择建议和评价指标。文章还给出了赛题选择技巧(A题偏物理,C题较易)、赛前准备建议和比赛技巧(重视摘要、多画图),帮助参赛者系统掌握数学建模方法,提升竞赛表现。

LeetCode-面试经典-150_矩阵_有效的数独34_36_C_中等额外数组

LeetCode 面试经典 150_矩阵_有效的数独(34_36_C++_中等)题目描述:请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 1. 数字 1-9 在每一行只能出现一次。 2. 数字 1-9 在每一列只能出现一次。 3. 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。

Python语法基础学习笔记类的定义和使用

本文介绍了面向对象编程中类和对象的基本概念。类是一种自定义数据类型,作为事物的抽象模板(如Student类);对象是类的具体实例(如"小明"这个学生)。文章详细讲解了类的创建与使用,包括构造函数__init__、实例化对象、类方法定义等关键内容。同时区分了实例属性(对象特有)和类属性(所有对象共享),以及实例方法和类方法的不同应用场景。最后通过一个完整的学生类示例,展示了如何定义属性、方法并创建对象,体现了面向对象编程的基本思想和实现方式。

DAY-43-复习日

我在自己的电脑上跑的,速度很慢,所以我只跑了20个epoch,接下来我会增加epoch继续对模型进行训练,看效果会不会好一点。kaggle找到一个图像数据集,用cnn网络进行训练并且用grad-cam做可视化。我找的是kaggle上的猫狗二分类训练集。进阶:并拆分成多个文件。

Linux基础Linux系统管理深入理解Linux运行级别及其应用

Linux运行级别是系统管理中的重要概念,理解各个运行级别的特点和应用场景对于系统管理员来说至关重要。在实际工作中,我们应根据具体需求选择合适的运行级别,并遵循最佳实践,确保系统的稳定、安全和高效运行。Linux运行级别(Runlevel)是Linux系统启动和管理中的一个重要概念,它定义了系统在不同状态下的运行模式和可用服务。运行级别是Linux系统在启动过程中所处的不同状态,每个运行级别定义了系统应该启动哪些服务以及系统的运行模式。多用户模式(multiuser)保留模式(unused)