自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

业精于勤,荒于嬉

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

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

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

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

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

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

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

2023-05-06 15:28:53 588

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

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

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

原创 java环境变量配置以及“‘javac‘ 不是内部或外部命令”问题的解决方法(2024年6月姆级最新)

😀前言有很多小伙伴提问这个所以就单独出一个解决教程java环境变量配置以及“‘javac’ 不是内部或外部命令”问题的解决方法(2024年6月姆级最新)安装的话可以参考这个。

2024-06-20 12:30:53 603 5

原创 完整指南:远程管理 Linux 服务器的 Xshell6 和 Xftp6 使用方法(Xshell无法启动:要继续使用此程序........,的解决方法)

说明: Xshell 是目前最好的远程登录到Linux 操作的软件,流畅的速度并且完美解决了中文乱码的问题, 是目前程序员首选的软件。Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 可以在Windows 界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的是一个基于windows 平台的功能强大的SFTP、FTP 文件传输软件。使用了Xftp 以后,windows 用户能安全地。

2024-06-06 20:59:16 1151

原创 JZ11旋转数组的最小数字

通过将旋转数组对半分,我们可以得到一个包含最小元素的新旋转数组和一个非递减排序的数组,从而将问题规模减少了一半。在二分查找的基础上,我们根据旋转数组和非递减数组的特性,确定了如何调整搜索区间,以找到最小元素。此外,我们还考虑了数组元素允许重复的情况,并实现了相应的处理逻辑,确保算法的正确性和鲁棒性。这种算法的空间复杂度为 O(1),时间复杂度为 O(log n),在处理大规模数据时具有较高的效率和可靠性。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集。

2024-05-05 10:39:21 609

原创 JZ71 变态跳台阶

在本文中,我们通过动态规划和数学推导两种方法解决了青蛙跳台阶的变体问题。首先,我们使用动态规划构建了一个数组来记录跳上每级台阶的跳法总数,然后通过迭代计算得到结果。接着,我们利用数学推导得到的等比数列关系,直接使用指数函数计算跳法总数,以实现更低的空间和时间复杂度。最终,我们成功实现了对于给定台阶数的青蛙跳跃方法的高效计算,满足了进阶要求。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVC。

2024-05-04 17:42:26 654

原创 在编程的世界里,我相信每一行代码都是一次对未来的投资

在编程的世界里,每一行代码都是一次对未来的投资。我们应该珍惜自己的代码,注重质量和效率,为构建可持续的技术未来而努力奋斗。我希望可以在成长的道路上激励这您 加油😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2024-05-04 10:53:58 1329

原创 JZ69跳台阶

通过本文的介绍,我们了解了青蛙跳台阶的问题描述和解题思路。我们发现,该问题可以通过动态规划的方法来解决,通过定义递推公式并进行状态转移,我们可以在O(n)的时间复杂度内解决该问题。同时,我们也分析了问题的时间复杂度和空间复杂度,并提出了一种空间复杂度为O(1)的优化方案。青蛙跳台阶问题虽然简单,但其中蕴含的数学思想和动态规划的思想却具有一定的深度,希望本文对读者有所启发和帮助。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件。

2024-05-03 16:11:54 519

原创 JZ70矩形覆盖

通过动态规划的思想,我们可以用一个循环来求解矩形覆盖问题。在循环中,我们不断地更新前两种情况的解,直到求得整个矩形覆盖的方法数。这样,我们就可以以时间复杂度 O(n) 和空间复杂度 O(1) 的方式解决了该问题。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-05-03 15:47:58 774

原创 斐波那契数列

😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞。

2024-05-01 20:02:09 689 2

原创 用两个栈实现队列

通过本文的学习,我们了解了如何利用两个栈来模拟队列的功能。通过设计一个入栈栈和一个出栈栈,我们能够实现队列的先进先出特性。在插入操作时,元素被压入入栈栈;在删除操作时,先将入栈栈的元素依次弹出并压入出栈栈,然后再从出栈栈中弹出元素,实现队列的出队操作。这样的设计保证了插入和删除操作的时间复杂度均为 O(1),并且空间复杂度为 O(n),满足了题目要求。这种利用栈实现队列的方法,在实际编程中具有一定的实用性,能够帮助我们更好地理解数据结构之间的相互转换和实现原理。😁热门专栏推荐想学习vue的可以看看这个。

2024-04-26 16:00:05 887

原创 二叉树的下一个结点

通过分析中序遍历的特点,我们可以得出两种情况来确定给定节点的下一个节点:如果当前节点有右子树,则下一个节点是右子树的最左节点;如果当前节点没有右子树,则向上寻找第一个左链接指向的祖先节点。通过这两种情况的判断,我们可以有效地找到给定节点在中序遍历序列中的下一个节点。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-04-22 09:43:50 925 1

原创 重建二叉树

通过本文的介绍,我们学习了如何根据给定的前序遍历和中序遍历结果来重建二叉树。我们首先通过建立中序遍历数组中节点值与其索引的映射关系,然后利用递归算法,在每一步确定当前子树的范围,以及当前子树的根节点,进而构建左子树和右子树。通过不断递归地处理子树,直到叶子节点,我们可以成功地重建出原始的二叉树结构。这个方法具有良好的时间复杂度和空间复杂度,是解决这类问题的有效算法之一。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件。

2024-04-08 20:23:19 875

原创 从尾到头打印链表

在本文中,我介绍了三种解决从尾到头打印链表的方法:递归、头插法和使用栈。递归方法简洁而优雅,但在处理大规模链表时可能会导致栈溢出;头插法和使用栈则通过额外的空间存储节点值,但在时间复杂度上表现稳定,适用于不同规模的链表。每种方法都有其优缺点,我们可以根据具体情况和个人偏好选择最合适的方法来解决问题。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-04-08 19:47:26 1082

原创 替换空格(替换特定字符)

本文介绍了一种将字符串中的空格替换成 “%20” 的解决方法。通过从字符串末尾开始遍历,逐步替换空格,从而实现原地替换而不需额外空间。这种方法的时间复杂度为 O(n),其中 n 为字符串的长度。通过这种方法,我们可以高效地解决类似的字符串替换问题,提高程序的性能和效率。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-04-07 10:40:31 684

原创 二维数组中的查找

通过本文介绍的方法,我们可以在给定的二维数组中高效地查找目标元素。利用该二维数组的特殊排序性质,我们可以从右上角开始查找,根据目标元素与当前元素的大小关系,逐步缩小查找范围,直至找到目标元素或者确定其不存在于数组中。这种算法的时间复杂度为 O(M + N),空间复杂度为 O(1),具有很高的效率和实用性。因此,在解决类似问题时,我们可以考虑利用数组的特殊性质,设计出更加高效的算法,从而提升程序的性能。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集。

2024-04-07 10:13:38 381

原创 数组中重复的数字

通过将数组中的元素调整到对应的位置上,我们可以有效地找出数组中的重复数字。该方法的时间复杂度为 O(N),空间复杂度为 O(1),在处理数组元素范围在 [0, n-1] 内的问题时具有较高的效率和可行性。因此,对于类似问题的解决,我们可以采用这种简洁而高效的方法。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-04-05 11:16:38 683

原创 一篇文章带你学会7大基本算法(2024最新保姆级教程)

交换之后需要进行下沉操作维持堆的有序状态。/*** 数组第 0 个位置不能有元素*/@Overridek >= 1;k--)j++;if (!break;k = j;

2024-04-05 11:06:23 1129

原创 算法 - 符号表-下

2-3 查找树的查找和插入操作复杂度和插入顺序无关,在最坏的情况下查找和插入操作访问的节点必然不超过 logN 个,含有 10 亿个节点的 2-3 查找树最多只需要访问 30 个节点就能进行任意的查找和插入操作。分裂 4- 节点除了需要将子节点的颜色由红变黑之外,同时需要将父节点的颜色由黑变红,从 2-3 树的角度看就是将中间节点移到上层节点。对于 N 个键,M 条链表 (N>M),如果哈希函数能够满足均匀性的条件,每条链表的大小趋向于 N/M,因此未命中的查找和插入操作所需要的比较次数为 ~N/M。

2024-04-04 16:30:54 1077

原创 算法 - 符号表-上

符号表(Symbol Table)是一种存储键值对的数据结构,可以支持快速查找操作。符号表分为有序和无序两种,有序符号表主要指支持 min()、max() 等根据键的大小关系来实现的操作。有序符号表的键需要实现 Comparable 接口。int size();int size();Key min();Key max();

2024-04-04 16:26:06 882

原创 算法基础 - 并查集

用于解决动态连通性问题,能动态连接两个点,并且判断两个点是否连通。方法描述UF(int N)构造一个大小为 N 的并查集连接 p 和 q 节点查找 p 所在的连通分量编号判断 p 和 q 节点是否连通i < N;😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区。

2024-04-03 18:49:18 632

原创 算法基础--二分

二分分为整数二分和实数二分两种,通过本文的介绍和例题演示,我们深入了解了整数二分查找的基本原理及应用方法。在解决具体问题时,首先要确定查找区间和判断条件,然后利用二分思想不断缩小区间范围,最终得到答案。同时,我们也学习了如何处理特殊情况,如查找大于等于某一值的最小值,以及查找严格大于某一值的最小值等情况。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件sprin

2024-04-03 18:22:33 956

原创 算法基础--递推

本文介绍了递推算法的基础知识,并通过斐波那契数列和一个实际问题的例题进行了讲解和分析。通过学习这些例题,读者可以更深入地理解递推算法的原理和应用场景,为进一步探索算法和解决实际问题打下坚实的基础。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-04-02 09:40:13 1139

原创 算法基础--递归

😀前言递归是一种重要的算法思想,常用于解决问题的分解与求解。在计算机科学中,递归是指一个函数在其定义中调用自身的情况。

2024-04-02 09:28:16 1418

原创 动态规划—机器人移动问题(Java)

所以我们就可以把确定的数据填写到二维数组中,在看暴力递归的其他情况,当我们在第 1 行的时候 ,只能向右移动,所以我们的返回值,要从相对于二维数组中的当前位置的左下角中的这个元素获取返回值,同理当我们在最后 1 行的时候,那么就应该从当前位置的左上角进行取返回值了,当我们在中间位置的时候,我们的则是需要从左上和左下相加来获取返回值,依次类推,我们会回到我们最开始的位置,这时就是我们需要的结果了。通过这种方式我们就可以取得最终的全部可能的情况,但是显然,我们的暴力递归,会多做很对运算。

2024-04-01 23:47:02 1396

原创 全网最全markdown语法教程(2024最新的教程保姆级)

Markdown 是一种轻量级标记语言,创于2004年,关键人物:[John Gruber] 与 [Aaron Swartz]。它的设计旨在可以使人们以易读、易写的纯文本格式写作,并且可以很容易的转换为 PDF、HTML、DOC 或 XHTML 等其他文件格式。Markdown 常应用于格式化自述文件和在线论坛写消息。由于其简单易用的特性,使其成为世界上最流行的轻量级标记语言之一,并在各类平台上获得了广泛支持,如 GitHub,Bitbucket 等。

2024-04-01 19:03:40 1912

原创 我的创作纪念日-一周年

😀前言不知不觉过了一年了很感慨也很期待未来。

2024-03-31 17:18:03 955

原创 数据结构面试常见问题之串的模式匹配(KMP算法)系列-大师改进实现以及原理

KMP算法的核心思想是利用部分匹配表来记录模式串中每个字符之前部分匹配的最大长度。在匹配过程中,如果主串和模式串的某个字符不匹配,则可以根据部分匹配表直接跳转到模式串中下一个可能匹配的位置,从而避免重复比较。BuildMatch函数用于计算模式串的部分匹配表。该函数的核心思想是利用前缀和后缀的匹配关系来计算部分匹配表。KMP算法具有广泛的应用,例如文本编辑、生物信息学、数据挖掘等。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制。

2024-03-24 17:57:08 730

原创 数据结构面试常见问题之串的模式匹配(KMP算法)系列-大师改进

KMP算法的核心思想是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数。具体来说,KMP算法通过一个next数组记录模式串的部分匹配信息,当主串与模式串匹配失败时,可以根据next数组直接跳转到模式串中下一个可能匹配的位置,避免回溯。KMP算法是字符串匹配领域的重要算法,具有广泛的应用价值。KMP算法的核心思想是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数,从而提高匹配效率。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制。

2024-03-24 17:41:45 1134

原创 数据结构面试常见问题之串的模式匹配(KMP算法)系列-简单解决方案

🏠个人主页:尘觉主页当我们文本是很长的时候,而指定的关键字也是一个很长的字符串的时候,模式匹配就不再是一件简单的事情了简单实现方法1:C语言的库函数strstrstrstr的复杂度怎么样?要想知道这个问题我们就得了解一下strstr是怎么运行的若给定文本长度为 n,模式长度为 m,则库函数 strstr 的最坏时间复杂度是:T = O(n*m)当我们的pattern比较小的时候,我们这个strstr库函数还是很好用的,当两者都不小的时候就得慎重了方法2:从末尾开始比时间复杂度:T = O(n

2024-03-24 17:29:41 872

原创 数据结构面试常见问题之- Hashing - Hard Version

这是哈希问题的逆问题通过线性探测解决冲突的哈希问题中,我们探讨了如何根据给定的散列映射结果来反推输入元素的顺序。通过观察散列位置的冲突情况,并按照特定规则插入元素,我们成功还原了输入元素的顺序。这种逆向推导的过程展现了对哈希函数及其解决冲突方式的深入理解,并通过逆向思考找到了问题的解决方案。祝福您面试顺利😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区。

2024-03-22 09:26:53 539

原创 Altman专访自曝全新GPT-5细节:性能跃升超想象,算力足可达AGI!

Altman对于GPT-5和人工智能的未来充满信心,他认为GPT-5的潜力被低估,其性能提升将远超预期,可能引发巨大的改变和挑战。他强调了计算力的重要性以及AI可能带来的全球影响。然而,他也意识到了未来可能面临的挑战,如数据短缺、权力斗争等。网友们对于GPT-5的期待褒贬不一,一方面期待其带来的历史性突破,另一方面也担心其表现不佳会对整个领域产生负面影响。这场关于GPT-5的期待和热议,正展示着人们对于人工智能发展的关注和未来的期许。😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集。

2024-03-22 08:54:43 1203

原创 数据结构面试常见问题之- Sort with Swap(0,*)

本文介绍了一种基于环的分类方法,用于解决仅允许与0交换的排序问题。该方法将元素划分为不同的环,并根据环的类型计算所需的交换次数。最后,通过示例演示了该方法的应用。祝福您面试顺利😁热门专栏推荐想学习vue的可以看看这个java基础合集数据库合集redis合集nginx合集linux合集手写机制微服务组件spring_尘觉springMVCmybits🤔欢迎大家加入我的社区尘觉社区文章到这里就结束了,如果有什么疑问的地方请指出,诸佬们一起来评论区一起讨论😁。

2024-03-21 23:03:22 1147

原创 数据结构面试常见问题之Insert or Merge

通过本文的介绍,我们了解了如何判断插入排序和归并排序两种算法。对于插入排序,我们可以通过从左到右扫描序列并与原始序列进行比对,如果遇到不同的元素,则判断为归并排序;如果扫描结束后没有发现不同的元素,则判断为插入排序。而对于归并排序,我们可以通过多次归并并将归并的中间结果与原始序列进行比对,直到每个元素都匹配成功,即可判断为归并排序。此外,我们还讨论了最小和最大能区分插入排序和归并排序的序列长度。最小长度为4,因为在长度为4的序列中,插入排序的第一步不会改变序列的顺序,而归并排序的第一步会改变序列的顺序。

2024-03-20 09:26:50 1069

原创 数据结构(十)——头插法和尾插法建立单链表

while (p){}//最终p的值为NULL}//最终p的值为最后一个节点的地址//---------------------插入----------------------//如果插入操作的position不合法,即position > n+1(n为链表长度),那么p一定会指向NULL,此时按照退出条件!p可以返回ERRORif (!//但是如果采用://则最终会指向链表最后一个节点,即使position不合法,那么也会在最后一个节点后方插入新节点//所以使用:while(p)

2024-03-10 13:05:15 854

原创 数据结构(九)——单链表的基本操作

指向头结点 p=L;指向首元结点p=L->next;i=1;指向下一结点p=p->next;单链表的基本操作是在使用单链表时必须掌握的知识点。初始化操作用于创建一个空链表,并将头指针指向头结点;销毁操作用于释放链表占用的内存空间;清空操作将链表中的所有结点清空,但保留头结点和头指针;求表长操作用于计算链表中结点的个数;按值查找操作用于根据特定的数据查找该数据在链表中的位置;插入操作用于向链表中插入新的结点;删除操作用于删除链表中的指定结点。

2024-03-10 12:59:56 954

原创 java 安装和环境配置(2024-4月保姆级最新版)

😀前言ps 因为网络上教程太多太杂所以干脆直接自己出个教程方便自己复习也希望帮助到大家。java环境配置

2024-03-09 12:21:01 8052 21

原创 【机器学习】机器学习是什么?

综上所述,机器学习虽然面临一些挑战和限制,但在科学、商业和社会领域中有着广泛的应用和潜力。通过克服过拟合、维度灾难和数据偏差等挑战,并结合推荐系统、金融预测和医疗决策等应用案例,机器学习可以为我们提供强大的工具和洞察力。未来的研究方向可以包括改进模型的解释性和可解释性,提高模型的自适应能力以适应不断变化的环境,以及研究更有效的算法和技术来应对大规模、高维度的数据。

2024-03-07 23:45:12 1060

原创 数据结构(八)——初识单链表

本文介绍了单链表作为一种基本的链表结构,在数据结构中的重要性和应用。我们了解了单链表节点的组成和节点之间逻辑关系的表示方式,以及头指针和头结点的概念。通过学习单链表,我们可以实现各种常见的链表操作,如插入、删除和查找元素。同时,我们也了解到单链表的一些优点和缺点,这有助于我们在实际应用中选择适合的数据结构。掌握单链表的基本概念和操作是学习和理解更复杂的数据结构的基础。在接下来的学习中,我们将进一步深入探讨链表相关的知识,并学习更多高级的数据结构和算法。😁热门专栏推荐想学习vue的可以看看这个。

2024-03-07 22:42:30 893

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关注的人

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