- 博客(44)
- 收藏
- 关注
原创 大众点评项目技术详解
将提供的项目源码复制到自己的代码空间,用idea打开即可::2)项目启动:在服务中配置Springboot的运行配置,然后启动项目前端发送请求:后端接收请求并验证通过后端则触发验证码的发送逻辑:生成一个验证码并发送(发送逻辑为模拟发送到log日志中)2)短信验证码登录、注册点击登录按钮会提交表单信息,将phone和code以JSON的形式向后端传递并发送登录请求那么后端就需要准备接收JSON中的phone和code并解析出来,然后进行校验对应的登录信息将一个小的功能梳理成
2025-09-29 19:41:13
801
原创 Vue框架技术详解——项目驱动概念理解【前端】【Vue】
Vue3框架的项目应用学习,涉及组件间的数据交互,参数和函数传递调用——详细介绍具体功能的实现
2025-09-09 21:29:06
1566
5
原创 LeetCode259~282题解
给你一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。你必须设计并实现线性时间复杂度的算法且仅使用常量额外空间来解决此问题。示例 1:输入:nums = [1,2,1,3,2,5]输出:[3,5]解释:[5, 3] 也是有效的答案。
2025-08-29 20:17:53
1025
原创 【Spring】SSM框架【一】——Spring超详细
SSM框架详细之——【Spring】主要介绍Spring中IoC、AOP、bean的生命周期等
2025-08-25 10:49:23
1434
原创 LeetCode234~258题解
给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。例如,给定如下二叉搜索树: root = [6,2,8,0,4,7,9,null,null,3,5]示例 1:输入: root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8输出: 6。
2025-08-21 21:39:48
605
原创 LeetCode215~ 234题解
给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。你必须设计并实现时间复杂度为 O(n) 的算法解决此问题。
2025-08-13 21:28:06
1177
原创 LeetCode131~150题解
给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是回文串。返回 s 所有可能的分割方案。示例 1:输入:s = “aab”输出:[[“a”,“a”,“b”],[“aa”,“b”]]示例 2:输入:s = “a”输出:[[“a”]]提示:s 仅由小写英文字母组成。
2025-08-10 20:44:32
640
原创 LeetCode111~130题解
给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。示例 1:输入:root = [3,9,20,null,null,15,7]输出:2示例 2:输入:root = [2,null,3,null,4,null,5,null,6]输出:5提示:树中节点数的范围在 [0, 10^5] 内。
2025-08-09 19:00:37
924
原创 LeetCode 91~110题解
一条包含字母 A-Z 的消息通过以下映射进行了 编码 :“1” -> ‘A’“2” -> ‘B’然而,在 解码 已编码的消息时,你意识到有许多不同的方式来解码,因为有些编码被包含在其它编码当中(“2” 和 “5” 与 “25”)。例如,“11106” 可以映射为:“AAJF” ,将消息分组为 (1, 1, 10, 6)“KJF” ,将消息分组为 (11, 10, 6)消息不能分组为 (1, 11, 06) ,因为 “06” 不是一个合法编码(只有 “6” 是合法的)。
2025-08-06 19:26:41
1006
原创 LeetCode 71~90题解
给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 ‘/’ 开头),请你将其转化为 更加简洁的规范路径。在 Unix 风格的文件系统中规则如下:一个点 ‘.’ 表示当前目录本身。此外,两个点 ‘…’ 表示将目录切换到上一级(指向父目录)。任意多个连续的斜杠(即,‘//’ 或 ‘///’)都被视为单个斜杠 ‘/’。任何其他格式的点(例如,‘…’ 或 ‘…’)均被视为有效的文件/目录名称。返回的 简化路径 必须遵循下述格式:始终以斜杠 ‘/’ 开头。
2025-08-05 19:46:55
1187
原创 LeetCode51~70题解
给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。示例 1:输入:s = “Hello World”输出:5解释:最后一个单词是“World”,长度为 5。示例 2:输入:s = " fly me to the moon "输出:4解释:最后一个单词是“moon”,长度为 4。示例 3:输入:s = “luffy is still joyboy”
2025-07-25 18:46:18
866
原创 LeetCode31~50题解
给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。如果数组中不存在目标值 target,返回 [-1, -1]。你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。
2025-07-24 19:54:10
706
原创 LeetCode11~30题解
给定一个长度为 n 的整数数组 height。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。示例 1:输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。
2025-07-23 20:06:07
859
原创 Java方法引用
函数对象内部逻辑就是为了调用方法,参数部分就是调用方法需要传入的未知的部分。是案例1中的进阶,是需要先挑选出物种为狗的元素然后打印。逻辑:就是执行静态方法。参数:静态方法的参数。
2025-07-18 09:12:26
424
原创 LeetCode1~10题解
##LeetaCode1.两数之和##题目描述:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案,并且你不能使用两次相同的元素。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]##暴力做法O(n^2)
2025-07-16 23:10:21
157
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅