- 博客(15)
- 收藏
- 关注
原创 算法刷题-Day05
假设节点A —> B的距离是x,C —> E的距离是y,E —> C的距离是z,那么可以得知,slow走过的距离为x+y,fast走过的距离为x+y+n*(y+z),又因为fast的速度是slow的两倍,所以可以得到2*(x+y) = x+y+n*(y+z),不等式两边化简得到 x = (n-1)(y+z) + z,所以可以得到当n=1时,x=z的,所以一个从相遇点出发,一个从起始点出发。此题的解题思路,如下图所示有两个快慢指针,快指针一次走两步,慢指针,一次走一步,直到到达第一个相遇点。
2024-05-13 16:06:25 597
原创 算法刷题-Day04
主要的解题思路是先将两个长度不一致的链表在都在同一个位置进行遍历,同步移位后判断两个节点是否相等,如果相同,则返回该链表,遍历完没有相同的节点,则返回null。给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。从各自的表头开始算起,链表 A 为 [0,9,1,2,4],链表 B 为 [3,2,4]。从各自的表头开始算起,链表 A 为 [2,6,4],链表 B 为 [1,5]。
2024-05-13 14:48:11 1565
原创 使用springboot+thymeleaf静态页面,return “xxx”无法跳转
不能使用@RestController,更换成@Controller。
2024-04-27 21:14:00 142 1
原创 在微服务调用中如何模拟登录并在微服务中拦截并获得请求头信息
测试项目,本项目中没有登录业务,所以在前端用户请求微服务的时候会先经过网关,网关设置请求头信息AddRequestHeader 将用户的id存到请求头中,具体实现路径如图所示。
2023-07-21 15:23:21 258 1
原创 Mybatis高级之二 ---注解实现多表查询
上一篇讲到的是,通过xml中的resultMap实现懒加载多表联查,这篇属于拓展,讲解,通过注解实现多表查询数据准备在上一篇,可以自己去看,这边直接讲解注解和对应的方法测试。
2023-06-21 09:22:36 463
原创 Mybatis高级多表查询学习 --懒加载 SQL
今天学习的课程是mybatis中的多表查询,SQL中的多表查询主要有一对多,一对一,多对多, 本章主要讲解的是多表联查和加上懒加载的多表查询 所以讲解的就是对一和对多。
2023-06-18 23:39:06 760 1
原创 百度地图通过中文地址获得经纬度并获得计算距离--外卖项目 ---学习之路
这段代码是面向百度开发的,我也小小整理了一下,可以直接拿过去使用,通过传入的中文地址获得经纬度,再通过两次调用,分别传入店铺的地址和用户的地址获得分别记录两个地址的经纬度的map集合,再通过map中的get() 得到对应的经度和纬度, 直接通过三角函数相关知识就可以获得距离信息。百度地图api的使用,使用的目的是通过中文地址转换为地图上的经纬度,同时通过两地的经纬度获取两地的距离,此项目为外卖项目,用于判断用户的下单地址和店铺的地址距离不能超过限制距离。今日学习的内容是百度地图的使用,记录备用====
2023-06-16 11:22:16 693 1
原创 Mybatis的mapper层中的xml文件比较运算符 == 自用
= >= 大于等于。<= <= 小于等于。< < 小于。> > 大于。' ' 单引号。" " 双引号。
2023-06-15 14:03:38 846 1
原创 Java学习之路---拦截器的动态资源和静态资源
直接先上拦截代码今天看到这一段不是很懂,//判断当前拦截到的是Controller的方法还是其他资源if (!//当前拦截到的不是动态方法,直接放行找了一圈也没看到相对正确的答案,也不是说正确,是能在我这个小白认知内可以理解的答案,后面又问了一下大牛,给我解释的是,这段代码的作用是拦截动态资源的,似懂非懂,但是有了关键词,动态资源和静态资源,
2023-06-13 10:06:22 328 1
原创 gitee远程推送仓库失败问题记录 --以防后续忘记
报错内容 : remote: Powered by GITEE.COM [GNK-6.4]解决办法: 关闭禁止命令行推送暴露个人邮箱。
2023-06-04 14:42:11 845 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人