自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL 存储引擎与索引详解(超详细全版本)

MySQL存储引擎与索引技术解析 摘要:本文系统介绍了MySQL存储引擎和索引技术。存储引擎方面,对比了InnoDB(支持事务、行锁)、MyISAM(表锁)、Memory(内存表)等引擎特性,重点讲解了InnoDB的MVCC、崩溃恢复机制。索引部分详述了B+Tree结构、聚簇/辅助索引原理,以及主键、唯一、组合等索引类型。同时提供了性能分析方法(EXPLAIN、慢查询日志)和索引优化技巧,包括最左前缀原则、避免索引失效等。最后给出面试建议:合理选择引擎、优化索引设计、掌握性能分析工具。

2025-05-30 15:03:12 496 4

原创 黑马点评Reids重点详解(Reids使用重点)

关于黑马点评重点内容的详细解读,有关eids+seesion、缓存击穿、缓存穿透、缓存雪崩、乐观锁,悲观锁、分布式锁、与HyperLogLog的使用,对我们来说非常的重要

2025-05-29 11:25:25 733 1

原创 C盘爆红心慌慌?超实用「手动清理C盘」保姆级指南,CClear使用安装教程

这篇文章介绍了手动清理C盘空间的详细方法,帮助用户解决存储不足问题。主要内容包括:1)清理用户文件夹中的下载、桌面、文档等大文件;2)清空回收站和系统临时文件;3)谨慎管理休眠文件和虚拟内存;4)使用磁盘分析工具定位大文件;5)安全使用CCleaner辅助清理。文章强调手动清理的重要性,并提供了具体操作步骤和注意事项,指导用户有效释放C盘空间,同时避免误删重要文件。

2025-05-29 11:17:37 1252 2

原创 ✨MyBatis详解

JDBC(Java DataBase Connectivity)是 Java 提供的一套用于操作关系型数据库的 API。🔧 JDBC 是一套由 Sun 公司制定的接口规范;🏭 数据库厂商提供具体的实现(即数据库驱动);👨‍💻 程序员编写 JDBC 接口代码,底层实际调用的是驱动实现类。✅ JDBC 是基础,MyBatis 是封装;⚡ MyBatis 大大简化了数据库操作;📌 注解方式适用于简单场景,XML 更适合复杂业务;💡 配置推荐使用,语法清晰可读;

2025-05-27 13:58:21 766 1

原创 Java反射详解

Java反射机制核心要点反射是通过Class对象获取类结构信息并动态操作类成员的技术。主要功能包括:1️⃣ 获取类对象:三种方式(类名.class/Class.forName()/对象.getClass())2️⃣ 操作类成分:构造器:获取并实例化对象(含私有构造器)成员变量:动态读写字段值(支持暴力反射)方法:通过invoke()动态调用3️⃣ 应用场景:框架底层实现(如Spring)绕过泛型检查运行时动态处理类结构4️⃣ 注意事项:暴力反射会破坏封装性,JDK9+模块化系统对反射

2025-05-25 21:16:24 531

原创 Java多线程详解

本文介绍了Java多线程编程的核心概念与实现方式。主要内容包括:1) 多线程的基本概念,线程是程序内部的执行流程;2) 三种创建线程的方式:继承Thread类、实现Runnable接口和Callable接口,分析各自的优缺点;3) 线程常用方法如start()、sleep()、join()等;4) 线程安全问题及三种同步解决方案:同步代码块、同步方法和Lock锁;5) 线程池技术及其实现方式,包括ThreadPoolExecutor和Executors工具类。文章通过具体代码示例详细说明了各种线程技术的实现

2025-05-25 14:52:04 625

原创 Java入门知识总结——章节(二)

数组、二维数组、变量

2025-03-29 16:10:53 405 4

原创 Java面向对象一篇通:从类与对象到Lambda(万字详解)

本文系统解析Java面向对象核心,从类与对象到Lambda,详解封装、继承、多态三大特性。覆盖构造器、this、static等语法,进阶探讨单例模式、枚举类、抽象类与接口应用,结合JDK8接口新特性。解析代码块、内部类及Lambda简化逻辑,提升开发效率。代码示例贯穿,适合新手到进阶开发者掌握OOP精髓,构建高内聚低耦合设计。

2025-03-29 16:03:47 1129 4

原创 Java入门知识总结

本章节主要讲解**什么是Java、功能单元的方法、变量和数据**

2025-02-06 11:34:15 770 2

原创 单调栈、单调队列

单调性关系打压小或者小压大 (谁弹出,谁结算答案)

2024-11-30 13:10:23 382 1

原创 数据结构——栈和队列

小结:这些就是栈和队列的一些基本操作,栈应为先进后出的特性用数组更为方便,可以再数组的尾端进行操作,队列因为是先进先出,用数组来进行操作的话,需要移动元素,这样就会浪费效率,所以我们用链表来实现。但同时,还有一类题目,叫做循环队列,可以利用定长的数组来进行入队和出队的操作,这里就不展开研究了。实现,相对而言数组的结构实现更优一些。队列的销毁和链表的销毁一样,需要对每个节点都进行销毁,否则会有内存泄漏的问题。单链表的头head是队头(头删出数据),tail是队尾(尾插录数据)出栈,入栈,获取栈顶元素。

2024-11-30 12:36:44 856

原创 C++类的默认成员函数(构造、析构、拷贝构造、赋值)

默认成员函数就是⽤⼾没有显式实现,编译器会⾃动⽣成的成员函数称为默认成员函数。⼀个类,我 们不写的情况下编译器会默认⽣成以下6个默认成员函数,需要注意的是这6个中最重要的是前4个,今天我们重点学习构造函数、析构函数、拷贝构造、赋值运算符重载\color{#fa0}{构造函数、析构函数、拷贝构造、赋值运算符重载}构造函数、析构函数、拷贝构造、赋值运算符重载。🚀我们不写时,编译器默认⽣成的函数⾏为是什么,是否满⾜我们的需求?🚀编译器默认⽣成的函数不满⾜我们的需求,我们需要⾃⼰实现,那么如何⾃⼰实现?

2024-11-28 11:14:57 1195

原创 C++STL的学习 与 算法比赛中的用法

STL 作为一个封装良好,性能合格的 C++ 标准库,在算法竞赛中运用极其常见。灵活且正确使用 STL 可以节省非常多解题时间,这一点不仅是由于可以直接调用,还是因为它封装良好,可以让代码的可读性变高,解题思路更清晰,调试过程往往更顺利。不过 STL 毕竟使用了很多复杂的结构来实现丰富的功能,它的效率往往是比不上自己手搓针对特定题目的数据结构与算法的。因此,STL 的使用相当于使用更长的运行时间换取更高的编程效率。因此,在实际比赛中要权衡 STL 的利弊,不过这一点就得靠经验了。

2024-11-28 10:58:15 710

原创 数据结构——链表(超详细解读)

链表的详细解读与代码的完整实现

2024-11-27 13:13:30 2777

原创 数据结构——顺序表(超详细解读)

需注意点和重点已经用颜色标注了哦!请放心查阅(*^▽^*)(*^▽^*)前言数据结构分为线性表和非线性表,今天我们要学习的顺序表为线性表中的一个小类。那么,何为线性表呢?线性表是指n个具有相同性质的数据元素的有限序列,常见的线性表有:顺序表、链表、栈、队列、字符串等等。请注意,线性表的物理结构不一定是线性的,它在逻辑结构上一定是线性的(这个很好理解,等我们学完顺序表和单链表这对黄金搭档,就明白这句话的含义了)

2024-11-27 13:13:07 1502

原创 CentOS入门必备知识——详细解读

CentOS(Community Enterprise Operating System)是一种基于 Red Hat Enterprise Linux(RHEL)源代码构建的免费开源操作系统。它在稳定性、安全性和可靠性方面表现出色,被广泛应用于服务器环境、企业级应用和开发平台。

2024-09-16 15:34:12 6237 5

原创 (C语言)常见字符函数和字符串函数(详解)

这篇文章总结了C语言中字符和字符串函数的规范使用和模拟实现。包含有:strlen 、strcpy 、strcan 、srtcmp 、srtncpy 、strncan 、strncpy 、strncmp 、strstr 、strtok 、atoi、、

2024-06-09 12:26:31 2166 5

原创 C语言小游戏————扫雷游戏的简单实现(零废话)

新手,用C语言简单实现小游戏之扫雷项目

2024-05-12 23:27:10 2031 3

Java面向对象一篇通:从类与对象到Lambda(万字详解)

原创pdf版,可以更详细阅读

2025-03-29

空空如也

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

TA关注的人

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