
Java
LeBron Le
CS在读硕士一枚 欢迎交流
展开
-
BigEvent项目后端学习笔记(二)文章分类模块 | 文章分类增删改查全流程解析(含优化)
BigEvent项目后端学习笔记:第二部分——文章分类模块原创 2025-03-23 11:27:46 · 421 阅读 · 0 评论 -
BigEvent项目后端学习笔记(一)用户管理模块 | 注册登录与用户信息全流程解析(含优化)
ControllerService参数校验异常。原创 2025-03-16 18:35:28 · 1000 阅读 · 0 评论 -
LeetCode刷题笔记:1636.按照频率将数组升序排序
给你一个整数数组 nums ,请你将数组按照每个值的频率 升序 排序。如果有多个值的频率相同,请你按照数值本身将它们 降序 排序。请你返回排序后的数组。原创 2022-09-22 11:40:10 · 492 阅读 · 1 评论 -
LeetCode刷题笔记:1619.删除某些元素后的数组均值
给你一个整数数组 arr ,请你删除最小 5% 的数字和最大 5% 的数字后,剩余数字的平均值。与 标准答案 误差在 10^-5 的结果都被视为正确结果。原创 2022-09-14 09:09:20 · 416 阅读 · 0 评论 -
LeetCode刷题笔记:669.修剪二叉搜索树
给你二叉搜索树的根节点 root ,同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树,使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即,如果没有被移除,原有的父代子代关系都应当保留)。可以证明,存在 唯一的答案。所以结果应当返回修剪好的二叉搜索树的新的根节点。注意,根节点可能会根据给定的边界发生改变。原创 2022-09-10 09:34:12 · 452 阅读 · 0 评论 -
LeetCode刷题笔记:1592.重新排列单词之间的空格
给你一个字符串 text ,该字符串由若干被空格包围的单词组成。每个单词由一个或者多个小写英文字母组成,并且两个单词之间至少存在一个空格。题目测试用例保证 text 至少包含一个单词。请你重新排列空格,使每对相邻单词之间的空格数目都 相等 ,并尽可能 最大化 该数目。如果不能重新平均分配所有空格,请 将多余的空格放置在字符串末尾 ,这也意味着返回的字符串应当与原 text 字符串的长度相等。返回 重新排列空格后的字符串。原创 2022-09-07 17:31:34 · 277 阅读 · 0 评论 -
LeetCode刷题笔记:1464.数组中两元素的最大乘积
给你一个整数数组 nums,请你选择数组的两个不同下标 i 和 j,使 (nums[i]-1)*(nums[j]-1) 取得最大值。请你计算并返回该式的最大值。原创 2022-08-26 10:29:29 · 187 阅读 · 0 评论 -
Spring Boot之优化登录模块
使用 Redis 优化登录模块。原创 2022-08-25 18:08:06 · 173 阅读 · 0 评论 -
Spring 整合 Redis
【代码】Spring 整合 Redis。原创 2022-08-25 15:50:30 · 153 阅读 · 0 评论 -
LeetCode刷题笔记:658.找到K个最接近的元素
给定一个 排序好 的数组 arr ,两个整数 k 和 x ,从数组中找到最靠近 x(两数之差最小)的 k 个数。返回的结果必须要是按升序排好的。原创 2022-08-25 11:53:04 · 237 阅读 · 0 评论 -
Spring Boot之统一处理异常
定义一个控制器通知组件,处理所有Controller所发生的异常。原创 2022-08-24 15:18:38 · 307 阅读 · 0 评论 -
Spring Boot之私信列表
【代码】Spring Boot之私信列表。原创 2022-08-24 12:08:07 · 661 阅读 · 0 评论 -
LeetCode刷题笔记:1460.通过反转子数组使两个数组相等
给你两个长度相同的整数数组 target 和 arr。每一步中,你可以选择 arr 的任意 非空子数组 并将它翻转。你可以执行此过程任意次。如果你能让 arr 变得与 target 相同,返回 True;否则,返回 False。原创 2022-08-24 11:07:04 · 246 阅读 · 0 评论 -
Spring Boot之添加评论
【代码】Spring Boot之添加评论。原创 2022-08-23 16:50:50 · 540 阅读 · 0 评论 -
Spring Boot之显示评论
【代码】Spring Boot之显示评论。原创 2022-08-23 16:07:51 · 165 阅读 · 0 评论 -
LeetCode刷题笔记:55.跳跃游戏
给定一个非负整数数组 nums ,你最初位于数组的 第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。原创 2022-08-23 14:00:01 · 714 阅读 · 0 评论 -
Spring Boot之事务管理
事务是由 N 步数据库操作序列组成的逻辑执行单元,这系列操作要么全部执行,要么全部放弃执行。原创 2022-08-22 17:50:09 · 763 阅读 · 0 评论 -
Spring Boot之查询帖子详情
实现帖子详情的功能,即点击列表中某一个帖子的标题,显示出该帖子的详细信息。原创 2022-08-22 16:28:04 · 354 阅读 · 0 评论 -
Spring Boot之AJAX异步发送帖子
方法,跳转到:CONTEXT_PATH + “/discuss/add”;用户点击【发布帖子】按钮后,页面出现一个弹窗,此时后面的页面并没有刷新。点击【发布帖子】按钮后,publishBtn 按钮会执行。在用户登录之后,才显示【发布帖子】按钮,可以进行相关操作。,通过其对应的 SQL 语句将帖子内容插进。在 js 文件中编写【发布按钮】对应的函数。在用户登录之前,不显示【发布帖子】按钮;,该service又调用了。编写对应的 SQL 语句。方法,功能为插入帖子。原创 2022-08-22 15:43:18 · 459 阅读 · 0 评论 -
LeetCode刷题笔记:165.输出二叉树
给你一棵二叉树的根节点 root ,请你构造一个下标从 0 开始、大小为 m x n 的字符串矩阵 res ,用以表示树的 格式化布局。返回构造得到的矩阵 res。原创 2022-08-22 15:05:36 · 224 阅读 · 0 评论 -
SpringBoot之敏感词过滤
利用前缀树这种数据结构,设计并开发出敏感词过滤工具。原创 2022-08-19 17:14:42 · 1846 阅读 · 1 评论 -
Java基于自定义注解的拦截器
创建 @LoginRequired 自定义注解,作用范围在方法上,有效期为运行时。原创 2022-08-19 11:57:40 · 2992 阅读 · 0 评论 -
LeetCode刷题笔记:1450.在既定时间内做作业的学生人数
给你两个整数数组 startTime(开始时间)和 endTime(结束时间),并指定一个整数 queryTime 作为查询时间。已知,第 i 名学生在 startTime[i] 时开始写作业并于 endTime[i] 时完成作业。请返回在查询时间 queryTime 时正在做作业的学生人数。形式上,返回能够使 queryTime 处于区间 [startTime[i], endTime[i]](含)的学生人数。...原创 2022-08-19 10:17:01 · 173 阅读 · 0 评论 -
LeetCode刷题笔记:139.单词拆分
给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s。注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用。原创 2022-08-18 15:44:15 · 218 阅读 · 0 评论 -
LeetCode刷题笔记:1302.层数最深叶子节点的和
给你一棵二叉树的根节点 root ,请你返回 层数最深的叶子节点的和。原创 2022-08-17 10:55:03 · 111 阅读 · 0 评论 -
LeetCode刷题笔记:1656.设计有序流
有 n 个 (id, value) 对,其中 id 是 1 到 n 之间的一个整数,value 是一个字符串。不存在 id 相同的两个 (id, value) 对。设计一个流,以 任意 顺序获取 n 个 (id, value) 对,并在多次调用时 按 id 递增的顺序 返回一些值。...原创 2022-08-16 21:07:49 · 96 阅读 · 0 评论 -
LeetCode刷题笔记:641.设计循环双端队列
设计实现双端队列。原创 2022-08-15 11:28:05 · 82 阅读 · 0 评论 -
LeetCode刷题笔记:1282.用户分组
有 n 个人被分成数量未知的组。每个人都被标记为一个从 0 到 n - 1 的唯一ID。给定一个整数数组 groupSizes ,其中 groupSizes[i] 是第 i 个人所在的组的大小。例如,如果 groupSizes[1] = 3 ,则第 1 个人必须位于大小为 3 的组中。返回一个组列表,使每个人 i 都在一个大小为 groupSizes[i] 的组中。每个人应该 恰好只 出现在 一个组 中,并且每个人必须在一个组中。如果有多个答案,返回其中 任何 一个。......原创 2022-08-12 12:41:44 · 171 阅读 · 0 评论 -
Spring Boot开发登录、退出功能
① 访问登录页面:点击顶部区域内的链接,打开登录页面。② 登录:验证账号、密码、验证码;成功时,生成登录凭证,发送给客户端;失败时,跳转回登录页。③ 退出:将登录凭证修改为失效状态;跳转至网站首页。④ 忘记密码: 点击登录页面上的“忘记密码”链接,打开忘记密码页面;在表单中输入注册的邮箱,点击获取验证码按钮,服务器为该邮箱发送一份验证码;在表单中填写收到的验证码及新密码,点击重置密码,服务器对密码进行修改。...原创 2022-08-11 18:18:42 · 3336 阅读 · 0 评论 -
LeetCode刷题笔记:1417.重新格式化字符串
重新格式化字符串原创 2022-08-11 16:54:02 · 134 阅读 · 0 评论 -
Spring Boot之生成动态验证码
处理访问登录页面的请求,即点击顶部的登录链接,可以打开登录页面。处理生成验证码的请求,并且将登录页面的验证码的路径,设置为该请求。原创 2022-08-04 16:26:18 · 333 阅读 · 0 评论 -
Spring Boot之会话管理
编写2个处理请求的方法,并在第一个方法里创建Cookie,在第2个方法里获取Cookie。原创 2022-08-04 15:29:36 · 513 阅读 · 0 评论 -
LeetCode刷题笔记:206.反转链表(递归方法解决)
给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。原创 2022-08-04 14:12:31 · 91 阅读 · 0 评论 -
LeetCode刷题笔记:1374.生成每种字符都是奇数个的字符串
生成每种字符都是奇数个的字符串原创 2022-08-04 11:21:19 · 136 阅读 · 0 评论 -
LeetCode刷题笔记:1403.非递增顺序的最小子序列
非递增顺序的最小子序列原创 2022-08-04 10:50:24 · 107 阅读 · 0 评论 -
LeetCode刷题笔记:899.有序队列
有序队列原创 2022-08-03 16:23:55 · 168 阅读 · 0 评论 -
LeetCode刷题笔记:622.设计循环队列
设计循环队列原创 2022-08-02 17:35:05 · 86 阅读 · 0 评论 -
LeetCode刷题笔记:105.从前序与中序遍历序列构造二叉树
二叉树构造问题原创 2022-08-02 13:27:33 · 102 阅读 · 0 评论 -
Spring Boot 之开发注册功能
Spring Boot实现开发注册功能原创 2022-08-01 14:37:13 · 636 阅读 · 0 评论 -
Spring Boot 之通过 JavaMailSender 实现邮件发送功能
使用JavaMailSender实现普通文本邮件和HMTL邮件发送。原创 2022-07-21 15:15:42 · 1400 阅读 · 0 评论