自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 桶排序相关知识深入理解(计数排序,基数排序)

本文详细讲解了计数排序以及基数排序的本质,同时归纳出了二者的相同点,最后引出了桶排序,以及对桶排序进行了隐式优化

2025-11-08 18:49:01 996

原创 前缀树相关知识以及算法题

本文详细讲解了前缀树的相关知识以及实现,同时讲了前缀树的进阶实现。

2025-11-08 17:44:27 347

原创 堆排序相关知识以及算法题

本文详细讲解了堆这一数据结构,以大根堆为切入点,详细讲解了堆的加入元素,推出元素,以及堆排序。最后通过堆相关知识以及比较器,手撕了两道堆相关的算法题。

2025-10-28 19:09:13 341

原创 Comparator 比较器 算法排序工具

本文详细讲解了比较器的用法,又通过一个简单的案例以生动形象的语言帮助学者对比较器进行详细的了解。

2025-10-28 12:18:11 404

原创 快速排序(JAVA详细讲解快速排序的四种方式)

本文详细介绍了快速排序的实质,以及讲解了最基础的到最完善的四种快速排序算法,覆盖全面,便于读者理解

2025-10-20 21:40:33 511

原创 对数器(如何检验算法是否正确)

平常写好算法只能一句一句的去读,人工检验这个算法是否正常,效率太低,如果有能够自动帮忙校对算法正确性的方法该多好?生成指定范围大小的随机数组,拷贝数组,数组的检验,如下,我们在主函数里面进行调用即可。我们可以自己手动的去设置一个检验算法正确性的对数器,对数器分为三部分。

2025-10-20 21:10:40 231

原创 归并排序相关知识以及算法题

本文详细讲解了归并排序的相关知识以及相关算法题和什么问题用归并排序。

2025-10-17 02:06:38 190

原创 栈与队列相关知识以及算法题

如何用数组实现栈和队列。环形数组是什么?如何设置一个可以查最小数的栈?如何用栈实现队列?如何用队列实现栈?

2025-10-14 18:22:32 336

原创 递归相关知识以及算法题

本文用“大事化小”的思想通俗讲解递归:先把问题压栈,不断拆成左右两部分,直到区间只剩一个元素得出确定结果,再回溯、比较左右子结果并出栈。

2025-10-14 18:22:19 233

原创 master公式详细讲解以及例题解析

文章以“递归求数组区间最大值”为线索,抽丝剥茧地演示 Master 公式的实战用法

2025-10-14 18:22:08 152

原创 链表相关的知识以及算法题

单链表双链表怎么反转?如何删除链表中的某值?总是有混淆?解析+源码帮你解决问题

2025-10-13 23:27:00 290

原创 异或相关的算法题

本文介绍了利用异或运算解决交换数,单个双个奇数次数的求法 提取二进制数最右边的一以及整数中1的个数

2025-10-12 23:48:03 134

原创 异或运算 交换变量的原理解析

本文通过具体编码实例讲解了两数交换的两种方法:使用临时变量和基于异或 (^) 运算的技巧。然后详细介绍了按位运算符的基本原理,包括按位或 (|)、按位与 (&)、按位非 (~) 和按位异或 (^) 的逻辑含义及计算过程。

2025-10-12 02:54:02 174

原创 深入解析JWT:原理、结构与实战代码详解

文章详细介绍了JWT的基本概念及其三大组成部分:头部(Header)记录签名算法和类型信息,有效负载(Payload)存储用户相关数据和声明,签名(Signature)通过密钥和前两部分生成,保证数据完整性和防篡改。文章还讲解了JWT的签名与验签流程,包含对称和非对称签名的区别,并结合代码示例展示了JWT的生成和解析过程,帮助读者深入理解JWT的实际应用与实现。

2025-09-27 03:25:42 321

原创 idea配置SQL方言

本文讲了如何在idea进行SQL方言的配置

2025-09-27 00:11:23 388

原创 yapi本地部署(Windows系统)

零基础完成yapi的本地部署(Windows版)

2025-09-26 01:19:39 394 1

原创 JSP深度实践:JSTL、EL、注解、四大域与监听拦截器全解析

本文系统讲解了基于 JSP + Servlet 的 Java Web 开发中,JSTL 标签库的使用、注解方式配置 Servlet、Java 代码与 JSP 页面的整合技巧,以及 EL 表达式在数据展示中的应用。深入剖析了四大作用域(page、request、session、application),并通过实例演示了监听器与拦截器的配置与运行机制。

2025-09-19 04:01:48 1182

原创 MyBatis深度解析:原理、实战与参数传递全攻略,帮你秒懂ORM框架

文章深入解析了MyBatis底层机制及XML配置中的关键细节,重点涵盖接口全限定名的使用规范,参数传递的多样化(单一参数、多参数、包装类和Map类型),以及返回值类型的多种形式(单一、包装类、Map)。文章还系统讲解了MyBatis中五大动态SQL标签的精髓与实战应用等各种内容

2025-05-16 15:22:38 2357

原创 TCP拥塞全揭秘:四大阶段详解+实战轮次分析

本文详细介绍同时应用了TCP拥塞控制的四个核心阶段:慢开始、拥塞避免、拥塞发生以及快重传与快恢复四个阶段

2025-05-11 17:31:06 519

原创 TCP三次握手与四次挥手全流程详解(含eNSP实战与抓包图解)

本文系统讲解了TCP协议的三次握手、数据分段传输和四次挥手全过程。通过理论分析与eNSP仿真实验结合,配合详细的时序图,帮助读者全面理解TCP连接的建立、数据可靠传输及连接释放机制。无论你是网络初学者还是有经验的工程师,都能通过本文快速掌握TCP核心原理,并学会如何用抓包工具验证实际网络通信过程。

2025-05-11 16:20:04 1315

原创 静态路由配置详解:从基础IP配置到路由表设置实操指南

本文系统讲解了静态路由的基础知识及配置方法,涵盖IP地址、子网掩码与网关的概念,详细介绍了电脑端和华为路由器接口的IP配置流程。通过实际的案例,展示了如何配置路由器之间的静态路由,实现不同网段间的通信等内容

2025-05-10 07:45:00 2366

原创 UDP单播、组播与广播详解及示例代码

本文详细介绍了UDP协议的三种主要通信方式:单播、组播和广播。UDP是一种无连接的传输层协议,数据以报文形式传播,单次最大数据量为64KB。文章结合Java代码示例,分别展示了三种通信方式的实现方法

2025-04-29 23:52:34 3808

原创 实现硬币分配问题:递归与动态规划详解

本文聚焦经典算法问题——用不同面值硬币凑指定金额的组合数。通过递归方法,明确递归终止条件与递推公式,系统枚举所有可能。进一步引入动态规划,利用状态转移方程和记忆化存储,大幅提升计算效率。递归适合理解问题本质,动态规划适合高效求解。

2025-04-23 21:27:18 811

原创 Spring IOC详解:组件、容器、配置文件与依赖注入

本文深入解析了Spring框架中核心的IoC(控制反转)容器机制,重点介绍了组件(Bean)的概念、Spring容器的作用、配置文件的多种形式以及依赖注入(DI)的实现原理。通过详细讲解Spring如何通过XML配置、注解和Java配置类三种方式管理组件的生命周期和依赖关系,帮助读者理解Spring IoC容器如何自动创建、组装和管理对象,实现应用程序的解耦和灵活扩展。本文适合Java开发者和Spring初学者,旨在为大家构建扎实的Spring IoC基础,提升项目开发效率和代码质量。

2025-04-23 13:37:06 883

原创 策略模式实战:从菜品点餐系统到设计模式应用

在软件开发中,我们经常面临多种算法的选择和动态切换问题。策略模式为我们提供了一种优雅的解决方案。通过将每个算法封装成独立的策略类,策略模式使得这些算法可以在不修改客户端代码的情况下相互替换。这种模式不仅提高了系统的灵活性和可扩展性,还避免了复杂的条件语句,使得代码更易于维护。

2025-04-09 00:01:05 505

原创 简单工厂模式实战:从菜品点餐系统到设计模式应用

用Java实现客户点菜系统时,传统的if语句会导致代码冗余和性能问题。简单工厂模式可以有效解决这些问题。通过创建一个工厂类,根据用户输入的做法实例化不同的菜品类,从而实现松耦合和高扩展性。这种设计模式不仅提高了代码的可维护性,还使得新增菜品做法变得非常简单。通过对比初始代码和优化后的代码,我们可以看到简单工厂模式在点菜系统中的优势,帮助开发者更好地理解和应用设计模式。

2025-04-08 19:19:49 794

原创 Java命令行运行错误:“找不到或无法加载主类“ 彻底解决!

本文针对Java开发中常见的"找不到或无法加载主类"错误,详细分析了三个主要原因:项目结构未正确定义、类全限定名与实际路径不匹配、JDK环境配置异常。通过清晰的步骤和实例,帮助读者理解错误的根源并提供有效的解决方案,旨在帮助初学者和开发者快速解决此类问题。

2025-03-06 06:30:00 21706 2

yapi本地部署(Windows系统)

yapi本地部署(Windows系统)

2025-09-26

该文章讲解过程种所涉及到的代码

该文章讲解过程种所涉及到的代码

2025-09-19

空空如也

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

TA关注的人

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