自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 4.11备战秋招--力扣算法

分析题目,非严格有序,数组中可能存在重复数字,所以重复数字只会出现在锁定的数字的右边。类比昨日的题目,通过快慢指针,慢指针确定待排序数字,快指针往后查找下一个不重复的数字,然后将其复制到慢指针指向的下个位置,直到快指针遍历完成。至此,慢指针结束的位置+1,即为删除重复数字后的数组。力扣面试经典150题--数组/字符串第3题--删除有序数组中的重复项。根据昨日学习到的双指针思想,分析本题依然可以采用双指针的方法解题。

2024-04-11 22:16:48 165 1

原创 4.10备战秋招--力扣

它的基本思想是使用两个指针,一个快指针和一个慢指针,它们以不同的速度遍历链表。例如,快指针每次移动两步,而慢指针每次移动一步。通过这种移动方式,快指针相对于慢指针的速度是两倍。【左右指针的核心思想在于从中心到两端或从两端到中心,对条件进行检索,其特点在于对称性,考虑情况主要从这一点入手,同时要考虑好数组是奇数还是偶数,解决办法是判断两指针是放在一起的还是相邻的。左右指针其原理是将left和right同时放于数组的中点相背而行(类似于二分查找),或是将两者放于数组的两端相向而行,其特点在于结构的对称性。

2024-04-11 21:43:57 194 1

原创 3.29备战秋招

最近一直在忙实习,慢慢熟悉业务ing。准备现在开始每天刷算法啦!

2024-04-01 15:37:22 146

原创 3.13 备战秋招八股整理(6)

任何一台Redis服务器都可以作为集群的入口。比如要访问订单数据,通过用户服务器进入集群,用户服务器会在集群内部把请求进行转移,直到找到订单服务器。之前学习到redis三种集群模式,一直不太理解cluster模式,找到了很好的资料今天看明白啦。Cluster模式:分布式集群方案,比较推荐的是无中心化搭建集群。等情况下可以使用多台Redis集群的方式缓解压力。考虑到了测试的临界值思想。

2024-03-13 22:33:31 374 1

原创 3.12 备战秋招八股整理(5)

八股持续更新中,算法也要开始啦。

2024-03-13 20:57:08 398 1

原创 3.11备战秋招(4)

最近开发的实习一直没找到,所以开发/测开/测试一起找了,补一些测试相关的知识,加油加油,希望早日找到实习!

2024-03-11 22:25:04 415 1

原创 3.6备战秋招(3)

这两天一直在投java实习,但是跟预想的落差太大,基本没几家回复的,无奈又捡起了上个学期的数分开始复习,想着两个方向同时准备着吧。

2024-03-06 22:43:46 337 1

原创 3.5 备战秋招八股整理(2)

不同的是,在第二个阶段,该算法并没有直接对死亡的对象进行清理,而是将所有存活的对象整理一下,放到另一处空间,然后把剩下的所有对象全部清除。第二个阶段是清除阶段,该阶段对死亡的对象进行清除,执行 GC 操作。该算法将内存平均分成两部分,然后每次只使用其中的一部分,当这部分内存满的时候,将内存中所有存活的对象复制到另一个内存中,然后将之前的内存清空,只使用这部分内存,循环下去。面向切面编程,将一些共性的内容进行抽取,在需要用到的地方,以动态代理的方式进行插入.在不修 改源 码的基础上,还能对源码进行前后增强。

2024-03-05 18:20:00 1897 1

原创 小白勇闯瑞吉外卖之项目优化

在设置缓存的时候我们一般也会设置上缓存过期时间,可能会出现在某一个时刻大量缓存同时过期,此时如果有请求访问这些数据的话,缓存不存在,会将请求转移到数据库,如果这些的请求量比较大的,导致数据库的压力增大,严重会导致数据库崩溃。缓存穿透是指访问的数据既不在redis缓存中,也不在数据库中,因为数据库也不存在数据,也无法将数据库数据写入缓存中,每次请求都要请求缓存和服务器。针对某个缓存请求访问的特别频繁,无法在缓存中处理,访问该数据库的请求一下子都请求数据库,导致数据库压力倍增。

2024-03-04 18:28:56 826

原创 3.4备战秋招 java八股整理(1)

从今天开始准备八股了,开始记录每天的进步。大家还是有问题可以在评论区一起探讨我是直接搜索的别人的面经来准备的八股,不是按顺序来的。

2024-03-04 15:30:08 1969

原创 小白勇闯开发之瑞吉外卖(5)

瑞吉外卖完结撒花啦!!去年9月刚开始学java的时候很痛苦,坚持下来现在也算是终于完成一个项目啦。之前一直很抵触学这些,没想到真踏下心来学之后也没自己想象中的那么遥不可及,我还要继续加油!

2024-03-01 20:57:07 909 1

原创 小白勇闯开发之瑞吉外卖(4)

今天学习的部分是day04的文件上传下载和新增菜品,每次视频没看多少,百度要打开一堆窗口,有太多的基础知识感觉没有掌握清楚。行动是打败焦虑的方法,只要行动起来我就一定会有收获!

2024-02-23 23:59:16 1873

原创 小白勇闯开发之瑞吉外卖复盘(3)

一般项目中只有一个全局异常类,如果全局异常类中有新遇到的异常,就可以自己再定义一个异常类,然后添加到全局异常类即可流程:<1>.遇到新的异常,在全局通用的包下新建一个异常类<2>.在全局异常类GlobalExceptionHandler中添加此类的方法注意:1.GlobalExceptionHandler前添加注解 @ControllerAdvice(annotations = {RestController.class}),表示包括RestController下的类添加此方法。

2024-02-23 00:05:45 380

原创 小白勇闯开发之瑞吉外卖复盘(2)

之前一直不太明白到底怎么判断这次请求是get还是post,今天静下心来也跟着老师的操作在模仿着在前端页面看信息,现在也终于明白如何判断请求的方式。明明前段时间刚学完的mp,印象中有分页查询但是实践操作又忘记了,在网上查询学习时觉得这篇文章写的比较详细,可以留下以便随时参考学习。通过今天的学习之前一些存在疑惑的点在慢慢顿开,我相信只要肯静下心来学一定没问题!之前对于这整个过程我还有点迷糊,学习的时候看见这个图感觉画的很清晰,保存下来!大家有疑问的或者有想探讨的可以留言我们共同进步!

2024-02-19 00:29:35 352 2

原创 小白勇闯开发之瑞吉外卖复盘(1)

在遇到需要有过滤器操作时,定义完过滤器后需要在SpringBootApplication上添加该注解,这样才能让项目识别到过滤器的操作。response.getWriter().write()和 response.getWriter().print()的区别。与log.info()不同的是log.error()是用来主要用于记录错误信息,系统会显示为红色。write()只能展示文本格式的,而print不仅可以展示文本格式的,还可以展示对象。1.过滤器Filter(用来拦截传⼊的请求和传出的响应。

2024-02-17 22:29:24 362

空空如也

空空如也

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

TA关注的人

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