自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

业精于勤,荒于嬉

感谢大佬们的阅读欢迎指正

  • 博客(403)
  • 收藏
  • 关注

原创 深入剖析:自己实现 MyBatis 底层机制的步骤与原理解析

Getter, Setter, RequiredArgsConstructor, ToString, EqualsAndHashCode, Value注解。应该对应不同的方法(多个方法) 根据不同的匹配情况调用不同方法, 并且还需要进行参数解析处理,还有比较复杂的字符串处理,拼接sql ,处理返回类型等等工作。4. 因为主要是讲解mybatis 生成mapper动态代理对象, 调用方法的机制,所以我做了简化。1. 如果要执行的方法是select , 就对应执行selectOne。

2023-05-10 17:17:40 687 2

原创 自己实现 SpringMVC 底层机制 系列之搭建 SpringMVC 底层机制开发环境和开发 WyxDispatcherServlet

自己实现 SpringMVC 底层机制 系列之搭建 SpringMVC 底层机制开发环境和开发 WyxDispatcherServlet😉自己实现 SpringMVC 底层机制 核心分发 控制器+ Controller 和 Service 注入容器 + 对象自动装配 + 控制器 方法获取参数 + 视图解析 + 返回 JSON 格式数系列😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集🤔欢迎大家加入我的社区尘觉社区。

2023-05-06 15:28:53 706

原创 手动实现 Spring 底层机制 实现任务阶段一编写自己 Spring 容器-准备篇【1】

Spring的初始化 IOC容器+-依赖注入-+BeanPostProcessor 机制-+AOP实现

2023-05-03 08:21:22 1232 1

原创 我的二周年创作纪念日

😀前言两周年啦记录一下。

2025-04-05 14:38:11 601

原创 算法的学习笔记—不用加减乘除做加法

通过位运算实现加法是一个既优雅又富有启发性的例子,它不仅展示了位运算的强大功能,也帮助我们更好地理解计算机的工作原理。虽然在日常编程中我们很少需要这样实现加法,但这种思维方式对于解决其他复杂的位运算问题很有帮助。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2025-01-07 10:43:14 781

原创 算法的学习笔记—不用常规控制语句求 1 到 n 的和

这个解决方案展示了如何在严格的语法限制下,通过创新思维找到问题的解决方案。通过利用逻辑运算符的短路特性,我们不仅解决了问题,还加深了对编程语言特性的理解。这种解决思路提醒我们,在编程中,限制有时反而能激发创新,帮助我们发现语言特性的新用途。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2025-01-06 21:27:44 674

原创 算法的学习笔记—股票的最大利润

该解法基于财富主义,通过一次迭代,在保持优化的情况下获取最大收益。这种思路构造简单,有效,是解决类似问题时非常有用的一种思想。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2025-01-05 15:43:24 589

原创 算法的学习笔记— 圆圈中最后剩下的数(牛客JZ62)

NowCoder该问题提供了一种关于约瑟夫问题的优雅解法,通过返正方式,在数量不无限加长的情况下,仍能最终解出最后剩下的小朋友编号,并且突显了数学法则和循环计算的精妙。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-12-25 15:26:44 1051

原创 算法的学习笔记—扑克牌顺子(牛客JZ61)

通过本题,我们学习了如何结合排序和计数来解决扑克牌顺子问题。利用癞子的特殊性质,有效地填补间隙,最终判断是否满足顺子的条件。这一思路可以扩展到其他类似问题,如跳跃游戏或间隙填补问题。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-12-22 23:34:37 755

原创 剑指 Offer 60. n个骰子的点数

标准动态规划方法适合理解和调试,但占用空间较大。使用旋转数组优化空间后,代码稍显复杂,但更加高效。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2024-12-21 18:53:50 819

原创 算法的学习笔记—滑动窗口的最大值(牛客JZ59)

滑动窗口最大值问题在算法题中具有较高的实用性和典型性。掌握使用大顶堆解决该问题的方法,对于理解和应用优先队列以及堆数据结构有很大帮助。希望本文的分析和代码示例可以帮助大家更好地理解该问题,并在未来的算法学习中加以应用。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-10-28 23:24:08 1375

原创 算法的学习笔记—左旋转字符串(牛客JZ58)

在这道题目中,使用三步翻转法避免了直接拼接带来的额外开销,使得操作更加高效简洁。无论是面试还是实际开发中,这种方法都非常实用。这个题目很好地锻炼了对字符串操作和数组翻转的理解,三步翻转法的思路在其他字符串旋转、数组循环移位等问题中也能得到广泛应用。希望这篇文章能帮助大家掌握并熟练应用这种方法。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-10-27 16:50:16 785

原创 算法的学习笔记—翻转单词顺序列(牛客JZ73)

本题使用了双重翻转的方法,巧妙地实现了翻转单词顺序的效果。通过这个思路,可以在不使用额外空间的情况下,完成对字符串的高效处理。在面试中,掌握该解法对于处理其他字符串类问题也有很大帮助。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-10-27 12:12:03 939

原创 算法的学习笔记—和为 S 的连续正数序列(牛客JZ74)

此题使用滑动窗口(双指针)解法,实现简洁高效。掌握这种思路对解决类似连续数列求和问题非常有帮助。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2024-10-26 18:58:40 1071

原创 算法的学习笔记—和为 S 的两个数字(牛客JZ57)

使用双指针解题法有效地解决了有序数组中寻找和为给定值的问题。该方法不仅提高了算法的效率,还降低了时间复杂度,是面试中的常考题型。通过该题,我们学到了如何在有序数组中使用双指针高效查找满足特定条件的数对,提升了问题解决的能力。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-10-26 13:47:05 786

原创 算法的学习笔记—数组中只出现一次的数字(牛客JZ56)

通过以上的步骤,我们可以高效地找出数组中只出现一次的两个数字。利用异或运算的特性,我们能够将问题转化为位运算,简化了复杂度。这种思路不仅适用于本题,也为解决类似的问题提供了重要的思路。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-10-25 23:03:18 1156

原创 算法的学习笔记—平衡二叉树(牛客JZ79)

通过递归方法,我们可以高效地判断一棵二叉树是否为平衡二叉树。这种方法不仅直观,而且在时间和空间复杂度上都表现良好。通过以上示例代码,开发者可以轻松实现并验证二叉树的平衡性😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-10-25 22:59:08 651

原创 算法的学习笔记—二叉树的深度(牛客JZ55)

通过递归求解二叉树的深度是一种非常直观且高效的方式。该方法充分利用了二叉树的结构特点,逐层递归计算子树的深度,并最终得到整棵树的最大深度。递归的实现简洁明了,适用于各种不同的二叉树结构。掌握这种递归思路,不仅可以轻松解决类似的树深度问题,还能够应用于其他树相关的操作,如判断树的平衡性、计算树的最大路径等。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区。

2024-10-24 21:09:59 861

原创 算法的学习笔记—二叉查找树的第 K 个结点(牛客JZ54)

这道题目利用了二叉查找树的中序遍历有序的特点,通过中序遍历并在遍历过程中计数,能够高效地找到第 K 个结点。实现过程中要注意利用递归的特性,并在找到目标结点后及时终止递归以优化性能。这种方法适用于二叉查找树的各种查询操作,是一个非常重要的技巧。在实际应用中,类似的遍历和计数方法也可以用于其他有序结构的查询问题。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔

2024-10-24 20:56:10 727

原创 算法的学习笔记—数字在排序数组中出现的次数(牛客JZ53)

类似地,我们可以寻找K最后一次出现的位置。或者,我们可以通过查找K + 1第一次出现的位置,再向前移动一位得到K最后一次出现的位置。通过查找K的第一个和K + 1的第一个位置,两个索引的差就是K在数组中的出现次数。通过二分查找的方式,可以在 O(log n) 的时间复杂度下高效地计算有序数组中某个数字的出现次数。这种方法不仅适用于该特定问题,还可以应用于其他类似的查找问题,如查找有序数组中的区间或范围。掌握二分查找的变形技巧,对于解决数组相关问题非常有帮助。😁热门专栏推荐想学习vue的可以看看这个。

2024-10-23 23:07:46 990

原创 算法的学习笔记—两个链表的第一个公共结点(牛客JZ52)

通过同步两个指针的遍历方式,能够有效地解决两个链表寻找第一个公共节点的问题。该方法的时间复杂度为 O(m + n),空间复杂度为 O(1),在链表问题中是非常高效的一种解法。这种技巧值得学习,因为它不仅解决了本题,还可以运用于其他链表相关的题目中,比如寻找链表的环起点等。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-10-23 22:52:14 1639

原创 算法的学习笔记—数组中的逆序对(牛客JZ51)

逆序对问题是一个经典的算法问题,借助归并排序可以将其优化至Onlog⁡nOnlogn的时间复杂度。通过在归并排序的过程中适时地统计逆序对,我们可以有效地解决这个问题。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-10-22 22:20:22 1384

原创 算法的学习笔记—第一个只出现一次的字符位置(牛客JZ50)

本文介绍了三种方法来找到字符串中第一个只出现一次的字符。通过不同的数据结构和算法,解决方案的效率和空间复杂度各有不同。选择合适的方法取决于具体需求和数据规模。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2024-10-22 22:15:00 858 1

原创 算法的学习笔记—丑数(牛客JZ49)

丑数问题通过动态规划的方式,巧妙地利用三个指针生成新的丑数,并且保证了每个丑数都是按顺序生成的。通过这种方式,我们可以在 O(N) 的时间内得到第 N 个丑数,是一种高效的解决方案。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-10-21 21:07:48 942

原创 算法的学习笔记之—最长不含重复字符的子字符串(牛客JZ48)

这个算法的核心思想是用滑动窗口的方法动态维护一个不含重复字符的子字符串,并通过记录每个字符的上一次出现位置,避免了重复字符的出现。这样我们就能在一次遍历中找到最长的不含重复字符的子字符串,时间复杂度为 O(n),空间复杂度为 O(1)。求解最长不含重复字符的子字符串的问题,关键在于使用滑动窗口技术和哈希表来跟踪字符的最近出现位置,避免重复字符的出现,从而实现高效的解决方案。通过一次遍历,我们能够找到字符串中最长的不含重复字符的子字符串,并返回其长度。

2024-10-21 20:01:11 1246

原创 算法的学习笔记—礼物的最大价值

通过动态规划,我们成功地解决了在棋盘中获取最大礼物价值的问题。动态规划的核心在于将问题拆解成一系列可以递推的小问题,从而避免了重复计算,极大地提高了计算效率。在这个问题中,动态规划帮助我们在短时间内找到了最优路径,从而获取了最大的礼物价值。希望通过这个例子的讲解,能让你对动态规划有更深的理解,并能将其应用到更多类似的问题中。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits。

2024-08-31 17:46:01 1066

原创 算法的学习笔记—把数字翻译成字符串

通过动态规划的方法,我们可以高效地计算出一个数字字符串有多少种不同的翻译方法。这个问题不仅考察了我们对动态规划的理解,还让我们熟悉了如何处理字符串中的边界情况和状态转移。希望通过这个例子的讲解,能够帮助你更好地理解动态规划的应用。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybit欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论

2024-08-31 15:48:32 1113

原创 算法的学习笔记—把数组排成最小的数(牛客JZ45)

通过这道题目,我们看到了如何将一个复杂的拼接问题转化为排序问题,并且掌握了一种自定义排序规则的方法。这种思想不仅仅适用于本题,很多涉及组合或排列的问题都可以通过类似的思路来解决。这道题目在许多面试中都会出现,它不仅考察了候选人的编程能力,更测试了对排序算法的理解与应用能力。希望通过本文的讲解,你能够掌握这一重要的编程技巧,并在实际开发中灵活运用。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉。

2024-08-30 21:25:22 17006

原创 算法的学习笔记—数字序列中的某一位数字(牛客JZ44)

通过上述步骤,我们可以在不需要生成完整序列的前提下,快速定位并获取任意索引位置的数字。该方法时间复杂度为O(log n),适用于处理大规模数据。无论是在实际开发中,还是在面试中,这种解题思路都具有较高的实用性。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-08-30 21:00:19 15578

原创 算法的学习笔记—从 1 到 n 整数中 1 出现的次数(牛客JZ43)

通过逐位分析和数学推导,我们可以高效地求解从 1 到 n 的整数中 1 出现的次数。该算法比直接遍历方法更高效,尤其适用于较大的 n。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2024-08-29 17:18:11 1729

原创 算法的学习笔记—连续子数组的最大和

通过上述的动态规划方法,我们能够有效地解决连续子数组的最大和问题。该方法简单易懂,并且具有较高的效率,适合在大多数情况下使用。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2024-08-29 16:57:08 3844

原创 算法的学习笔记—字符流中第一个不重复的字符(牛客JZ75)

通过使用统计数组和队列的组合,我们能够高效地处理字符流并找到第一个不重复的字符。这种方法在字符流处理中表现优异,适用于需要实时处理数据流的场景。如果你在编码面试中遇到类似问题,不妨试试这个解决方案。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-08-28 23:10:31 1360

原创 算法的学习笔记—数据流中的中位数(牛客JZ41)

这种使用双堆(大顶堆和小顶堆)的方法使得我们能够高效地从数据流中计算中位数。由于堆结构的特性,插入元素和获取中位数的时间复杂度都为O(log n),满足了题目对时间复杂度的要求。这种方法不仅适用于题目给定的范围,还可以扩展到更大规模的数据流处理中。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-08-28 14:47:27 1208

原创 算法的学习笔记—最小的 K 个数(牛客JZ40)

通过对比,我们可以看到两种方法各有优劣。堆的解法适用于大规模数据和较小的k值场景,而快速选择算法在需要快速得到结果且允许修改数据时更加高效。根据具体需求选择适合的算法,能够更好地解决问题,提升面试表现。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-08-27 14:41:49 2037

原创 算法的学习笔记—数组中出现次数超过一半的数字(牛客JZ39)

Boyer-Moore多数投票算法在处理出现次数超过一半的数字问题上,提供了一个非常高效的解决方案。它不仅满足了时间复杂度O(n)和空间复杂度O(1)的要求,而且通过一次遍历就能确定多数元素,非常适合大规模数据的处理。在今后的算法设计中,这种思想也可以应用到其他类似的场景中。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-08-26 19:01:43 1048

原创 算法的学习笔记—字符串的排列(牛客JZ38)

回溯算法是解决排列问题的有效工具。通过合理的剪枝策略,我们能够在生成所有排列的同时避免不必要的重复计算,从而提高算法的效率。这种方法不仅适用于字符串排列问题,还可以扩展到其他类似的组合问题中。在实际应用中,理解回溯算法的基本思想并灵活运用,将极大地提升你的算法设计能力。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-08-26 17:55:52 1174

原创 算法的学习笔记—序列化二叉树(牛客JZ37)

通过上述代码,我们成功实现了二叉树的序列化与反序列化。这一过程不仅能够将复杂的数据结构转换为易于存储和传输的字符串,还能够在需要时将其还原。无论是在内存优化、网络传输,还是在数据持久化中,这种技术都有着广泛的应用。在实际项目中,我们可以根据不同的需求选择不同的遍历方式进行序列化与反序列化。同时,理解和掌握这些基础操作,也为处理更复杂的数据结构和算法奠定了坚实的基础。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件。

2024-08-25 13:54:37 1140

原创 算法的学习笔记—二叉搜索树与双向链表(牛客JZ36)

通过本文的介绍,我们了解了如何将二叉搜索树转换为排序的双向链表。这一过程充分利用了中序遍历的特点,既保留了树中节点的有序性,又通过指针的调整将其转换为双向链表。这一算法不仅简洁高效,还能在实际开发中为各种应用场景提供有效的解决方案。通过代码的实现,我们可以更直观地理解这一转换过程,并掌握在不同数据结构之间进行转换的技巧。这些知识将在日后的算法学习和实践中发挥重要作用。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件。

2024-08-24 22:51:47 1105

原创 我的512创作纪念日

😀前言回顾这一路走来的点点滴滴,不禁感慨万分。从最初的懵懂,到如今在技术领域不断探索,每一步都离不开那些实战中的磨砺和比赛中的锤炼。或许这条路充满挑战,但正是这些挑战塑造了今天的我。还记得第一次在代码里解决一个棘手的难题,那种成就感至今难以忘怀;也记得在比赛中披荆斩棘,捧回奖项时的激动与喜悦。技术学习的道路漫长且艰辛,但每一段历程都值得铭记,每一份收获都让我倍感珍惜。在这段旅程中,我逐渐明白,分享不仅仅是传递知识,更是与自己的一次对话,是对成长的反思和总结。

2024-08-24 09:31:15 978

原创 算法的学习笔记—复杂链表的复制(牛客JZ35)

本文介绍了一种高效的算法来解决复杂链表的复制问题。通过在原链表中插入复制节点、建立random链接、以及最后的拆分操作,我们可以在O(N)的时间复杂度内完成链表的深拷贝。这种方法不仅简洁高效,而且避免了使用额外的数据结构,是面试中的经典题目之一。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-08-23 18:53:33 950

typoraz编程代码主题包括和idea的同款主题

typoraz编程代码主题包括和idea的同款主题

2023-09-21

Python 09之UnitTest【使用,生成HTML测试报告】 HTMLTestRunner是一个第三方的unittest

HTMLTestRunner是一个第三方的unittest HTML报告库

2023-09-17

bi站王卓老师数据结构和算法的全部笔记并且已经整理成为思维导图

bi站王卓老师数据结构和算法的全部笔记并且已经整理成为思维导图

2023-09-03

教会你怎么返回json来完成需求

配套的jar

2023-08-28

mysql日志管理、备份与恢复.md

mysql日志管理、备份与恢复 一、mysql常用日志 >1、概述 数据库中查询日志状态 二、备份 1、概述 2、备份的重要性 >3、备份类型 >4、备份方法 >5、备份实验 >6、完全备份 >7、增量备份和恢复 总结:

2023-08-19

mysql常见错误汇总

mysql常见错误汇总 如列别名问题,使用 DATE 列的问题,空值问题, 使用 MySQL 程序时的常见错误 1 拒绝访问 2 无法连接到[本地] MySQL服务器3 与 MySQL 服务器的连接丢失 4 以交互方式输入密码失败 5 连接过多 6 MySQL 服务器已消失 细致分析错误 ERROR 1044 (42000):Access denied for user ERROR 1045 (28000): Access denied for user *** (using password: YES ERROR 1054 (42S22): Unknown column *** in 'where clause' ERROR 1064 (42000): You have an error in your SQL syntax; ERROR 1072 (42000): Key column '***' doesn't exist in table ERROR 1142 (42000): CREATE command denie

2023-08-19

数据库的锁.pdf

数据库的锁

2023-07-24

mysql日志管理、备份与恢复.pdf

mysql日志管理、备份与恢复

2023-07-24

数据库存储过程和函数.pdf

数据库存储过程和函数

2023-07-24

触发器和事件自动化.pdf

触发器和事件自动化

2023-07-24

Linux 高级篇-日志管理

Linux 高级篇-日志管理.md1. 日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。2. 日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。

2023-07-24

Linux 高级篇-定制自己的Linux 系统.md

制作自己的min linux(基于CentOS7.6)Linux 高级篇-定制自己的Linux 系统.md制作Linux 小系统之前,再了解一下Linux 的启动流程: 1、首先Linux 要通过自检,检查硬件设备有没有故障 2、如果有多块启动盘的话,需要在BIOS 中选择启动磁盘3、启动MBR 中的bootloader 引导程序 4、加载内核文件5、执行所有进程的父进程、老祖宗systemd6、欢迎界面

2023-07-24

Linux 实操篇- Vi 和Vim 编辑器-开机、重启和用户登录注销-用户管理

Linux 实操篇- Vi 和Vim 编辑器-开机、重启和用户登录注销-用户管理

2023-07-24

观看韩顺平Java的 所做的笔记 到数据库中 其中里面有我很多心得 老手可以用来复习 新手可以用学习 也可以当做参考 来做笔记

观看韩顺平Java的 所做的笔记 到数据库中 其中里面有我很多心得 老手可以用来复习 新手可以用学习 也可以当做参考 来做笔记尤其是一起观看韩老师的视频的同学 对观看其他视频的同学可以作为参考来学习希望可以帮到大家 感谢大家的观看谢谢大家

2023-04-01

基于韩顺平老师数据库完结和jdbc完结

JDBC为访问不同的数据库提供了统一的接口,为使用者屏蔽了细节问题。Java程序员使用JDBC,可以连接任何提供了JDBC驱动程序的数据库系统,从而完成对数据库的各种操作。JDBC的基本原理图[重要!JDBC程序中当一个Connection对象创建时,默认情况下是自动提交事务:每次执行一个SQL语句时,如果执行成功,就会向数据库自动提交,而不能回滚。JDBC程序中为了让多个SQL语句作为一个整体执行,需要使用事务。

2023-04-01

观看韩顺平Java的 所做的笔记 到互斥锁 其中里面有我很多心得 老手可以用来复习 新手可以用学习 也可以当做参考 来做笔记

包装类 String 类 字符串的特性 String 类的常见方法 StringBuffer 类 Math 类 Arrays 类 System 类 日期类包括1代2代3代 集合 集合的框架体系 Collection 接口和常用方法 Collection 接口实现类的特点 List 接口和常用方法 ArrayList 底层结构和源码分析 Vector 底层结构和源码剖析 LinkedList 底层结构 ArrayList 和 LinkedList 比较 Set 接口和常用方法 Map 接口和常用方法 总结-开发中如何选择集合实现类(记住) Collections工具类 泛型 JUnit 多线程基础 互斥锁

2023-03-31

观看韩顺平学习整理java的笔记到异常

帮助大家复习java基础知识其中有 hashCode 2 toString 2 finalize 2 用已学知识做出简单的房屋出租系统 3 类方法使用注意事项和细节讨论 4 main()方法 4 代码块 4 代码块使用注意事项和细节 5 单例模式 6 final关键字 6 抽象类 8 抽象类--模板设计模式 9 接口 9 内部类 11 匿名内部类的使用(重要!!!!!!!) 13 成员内部类的使用 13 静态内部类的使用 14 枚举的二种实现方式 14 自定义类实现枚举 14 使用 enum 关键字实现枚举注意事项 15 enum 用方法说明 15 enum 实现接口 15 注解的理解 16 基本的 Annotation 介绍 16 @Override 注解 16 @Override 使用说明 17 @Deprecated 注解 17 @SuppressWarnings 注解 17 元注解 19 @Retention 注解 19 @Target 注解 19 @Documented注解 20 @Inherited 注解 20 异常-Exception 21 编译异常 22 异常处理 2

2023-03-30

空空如也

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

TA关注的人

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