- 博客(305)
- 收藏
- 关注
原创 如何将“.md“格式替换“.txt“设置为创建电脑文本文件的默认格式
希望电脑的所有文本文件一打开就是.md格式,而不是还要改后缀名才能成功,怎么办呢?右键单击新创建的文本文件,点击打开方式,再点击Typora,就可以了。
2026-01-11 14:59:30
187
原创 MobaXterm的导航栏字体和终端里面的字体变大
按照图片调整就可以了,当然,也可以直接ctrl+“滚轮”,也可以调整终端里面的字体的大小。MobaXterm的导航栏字体和终端里面的字体都太小了,应该如何调整才能使其变大?找到display。在下面选择更大的size。这是调整软件的字体大小的。首先,点击setting,再点击Configuration。至于终端里面的字体的大小。
2025-12-22 21:43:04
212
原创 p29 docker08-docker基础-本地目录挂载 数据库无法显示hmall
在这个位置,数据库重新连接后无法hmall这个数据库首先要重新连接一下虚拟机的数据库,然后连上了之后,还没有显示出来,可能是因为他被隐藏起来了。
2025-12-22 10:41:24
176
原创 力扣热题100道,内容和力扣官方稍有不同,记录了本人的一些独特的解法
建议每道题目都只用时30分钟,三十分钟一过,直接开始看答案。不然太浪费时间,很没有必要(虽然本人还是每道题目都请趋向于自己做,有思路自己做,没思路看题解思路再自己做,当然最后会学习题解中的解法)其中用到的我不是很熟悉的知识增强for的用法字符串的遍历128最长连续序列 下面是解法,只在存在的连续序列的最大数,才查询此连续序列的个数,别的直接跳过。比如(1,2,3,4)这一组分散在数组各个位置的数字,只在4的位置查询个数,在1,2,3的位置的时候都直接跳过。如何实现这一点呢,遍历数组,遍
2025-12-22 10:32:18
1225
原创 p29 docker08-docker基础-本地目录挂载 无法正确添加mysql 点击更新后data没有正常显示
之前的mysql没有挂载到正确的位置。下图中的./的意思是当前目录,出现这种情况,很可能是在输入下图中的指令的时候,没有先“cd ~”。这个是从root目录开始的,我是从root下面的mysql目录下创建的,所以无法正确更新目录。先将mysql停掉,再删掉,再进入root 目录。在这个位置,无法点击更新后data没有正常显示。再执行下面的这段就可以了。那么这个问题怎么解决呢。
2025-12-22 10:30:43
208
原创 黑马微服务报错以及解决前23节课
经过检查发现,是我的配置这里不太一样,我在yaml文件中的配置是直接在网课资料里面复制粘贴的,而我创建controller类的时候,我采用的是大写的方式,这就导致很不一样。在黑马微服务 p23Docker02 docker的安装 如何正确安装docker,的下面的这个位置,黑马微服务给的文档无法正常安装docker。到下面的这个界面,注意我用红框框起来的这两个地方,首先module这个部分,在你点开这个弹窗的时候,然后是package这一块,要和你的包名一致,其余的没什么说的,就跟视频里的一样就可以了。
2025-12-20 16:26:55
749
原创 黑马微服务 p23Docker02 docker的安装 如何正确安装docker,黑马微服务给的文档不行了,如何正确找到解决方法
在黑马微服务 p23Docker02 docker的安装 如何正确安装docker,的下面的这个位置,黑马微服务给的文档无法正常安装docker。(不是看的这个课的)由于您之前添加Docker仓库时有403错误,我们可以换个源。镜像地址可能会变更,如果失效可以百度找最新的docker镜像。最后,执行命令,安装Docker。首先要安装一个yum工具。更新yum,建立缓存。
2025-12-20 16:14:44
346
原创 Typora 免费安装攻略(史上最全攻略,适合新手小白,包含所有可能遇到的问题)
提取码: d6u2(里面包含要下载的Typora安装包和要使用的工具文件)
2025-12-19 11:19:17
805
原创 黑马程序员苍穹外卖学习指南(老师能运行但你不行?这篇文章让你事半功倍)
检查两处,因为我们当时做的时候,是直接复制粘贴之前的admin的配置,很有可能是相应的user我们没有改成admin导致的,也可能是我们更改了老师之前带着我们做的内容导致他可以但我们不行。将其改为就可以了,这段是我自己写的,写完以后没有对答案,跟网课里的不一样,所有大家自己写完以后一定要跟官方代码对一下,不然就有可能会出问题。找到对应文件,在pages下的index.js的第226行,将上面的框里面的注释掉,下面的取消注释。在上面的部分选择yapi,再选择对应的文件夹,进行导入就可以了。
2025-12-19 11:18:24
652
原创 黑马微服务p13mybatisplus12扩展功能代码生成器 找不到config database这个按钮
在黑马微服务13mybatisplus12扩展功能代码生成器 ,的下面图片的这个位置的地方。无法自动生成我要的文件。到下面的这个界面,注意我用红框框起来的这两个地方,首先module这个部分,在你点开这个弹窗的时候,然后是package这一块,要和你的包名一致,其余的没什么说的,就跟视频里的一样就可以了。首先点击顶部菜单栏的tools,找到code generator,点击。还有注意上面的要选上address这个选项。
2025-12-18 00:15:00
218
原创 如何将idea最上方的工具栏,最上方的菜单显示出来?
在Appearance&Behavior中找到Appearance,再在其中找到UI Options中的Show main menu in a separate toolbar,将其勾选上就可以了。我发现我的idea的菜单是无法自己显示出来的。必须通过我主动去点击左上方的四条杠(如果菜单没有显示出来会有四条杠的)才能正确地显示出来。点击file,找到setting。
2025-12-17 02:15:00
368
原创 p13mybatisplus12扩展功能代码生成器 找不到config database这个按钮
在黑马微服务的的这个位置,新版的idea没有这个按钮了,找不到config database这个按钮。要想让idea上方的那一排图标显示出来。只需要找到图片中的那四条杠。点击后就会显示如下的图片。找到tools,点击下面的config database的按钮。甚至在idea的上方的界面没有那一排图标。
2025-12-17 01:45:00
220
原创 黑马微服务p10mybatisplus09核心功能iservice 不知道如何在新版的idea中打开下面的service,找到“Add Configuration Type”
在下面图片的这个位置,不知道如何在新版的idea中打开下面的service,找到“Add Configuration Type”点击alt+8,或者找到左下角的那个六边形里面嵌套一个三角形的图标。然后点击加号,再点击最上面的。然后点击运行,再点击运行结束后的8080,在网页上按照网课上讲的补全网址就可以了。找到springboot,我这里已经添加上去了,已经找不到了。
2025-12-16 11:33:31
148
原创 黑马微服务p10mybatisplus09核心功能iservice 测试文档无法正常打开
经过检查发现,是我的配置这里不太一样,我在yaml文件中的配置是直接在网课资料里面复制粘贴的,而我创建controller类的时候,我采用的是大写的方式,这就导致很不一样。改过来之后,就可以正常显示了。在网课下面的这个位置,无法正常显示,具体下一张图片。就像这样无法正常显示。
2025-12-16 11:09:35
252
原创 黑马点评前125节课遇到的问题及解决方案(在看网课过程中会有很多老师运行成功但我们失败并且老师还不没有讲到的情况,本文致力于解决这个问题,记录了本人在做这个项目的时候遇到的所有问题)
在看网课过程中会有很多老师运行成功但我们失败并且老师还不没有讲到的情况,本文致力于解决这个问题,记录了本人在做这个项目的时候遇到的所有问题,希望可以帮助到大家。可以直接在根据目录或者导航栏找到自己的遇到问题的章节,看看你遇到的问题我有没有解决过,如果有,那么,可以试试我的方法。在最后测试的时候,更新了RefreshTokenIntercepter后,再次运行idea刷新后,前端界面没有退出无法登录。在redis里的TTL也和老师的不一样,是一个很大的值。
2025-12-15 10:23:54
2547
原创 黑马点评前125节课遇到的问题及解决方案(在看网课过程中会有很多老师运行成功但我们失败并且老师还不没有讲到的情况,本文致力于解决这个问题,记录了本人在做这个项目的时候遇到的所有问题)
在看网课过程中会有很多老师运行成功但我们失败并且老师还不没有讲到的情况,本文致力于解决这个问题,记录了本人在做这个项目的时候遇到的所有问题,希望可以帮助到大家。可以直接在根据目录或者导航栏找到自己的遇到问题的章节,看看你遇到的问题我有没有解决过,如果有,那么,可以试试我的方法。在最后测试的时候,更新了RefreshTokenIntercepter后,再次运行idea刷新后,前端界面没有退出无法登录。在redis里的TTL也和老师的不一样,是一个很大的值。
2025-12-14 15:14:14
722
原创 力扣热题100道,内容和力扣官方稍有不同,记录了本人的一些独特的解法
建议每道题目都只用时30分钟,三十分钟一过,直接开始看答案。不然太浪费时间,很没有必要(虽然本人还是每道题目都请趋向于自己做,有思路自己做,没思路看题解思路再自己做,当然最后会学习题解中的解法)其中用到的我不是很熟悉的知识增强for的用法字符串的遍历128最长连续序列 下面是解法,只在存在的连续序列的最大数,才查询此连续序列的个数,别的直接跳过。比如(1,2,3,4)这一组分散在数组各个位置的数字,只在4的位置查询个数,在1,2,3的位置的时候都直接跳过。如何实现这一点呢,遍历数组,遍
2025-12-14 15:12:34
687
原创 力扣热题100道之295数据流的中位数
建立两个PriorityQueue数组,他的原理是推排序,记作minQ和maxQ,minQ中的元素全部都比maxQ中的小,前者大根堆,后者小根堆。如果两个一样长,将num和minQ的最大值比较,num小,直接放到,minQ中,如果num大,将maxQ中的最小值移动到minQ中,再将其放入maxQ中。如果两个不一样长吗,将num和maxQ的最小值比较,num大,直接放入到maxQ中去,num小,将minQ的最大值移动到maxQ中去,再将num放入到minQ中去。添加的时候直接排序,找中位数的时候,直接找。
2025-12-12 00:15:00
156
原创 力扣热题100道之51N皇后
当行号不为n的时候,遍历列号,如果当前的列号在列集合中,或者当前行和列构成的点在两个斜线集合中的时候,中断。首先定义一个int型的flag[n][n]作为标记数组,如果有女王在相应的位置标记,就加一,同时当我们回溯出来,要回复数组原来的状态的时候,就减一(调整标记数组的这部分我出过很多问题,甚至,这道题目,做这么久,就是因为标记数组没搞明白应该怎么调整)。在我的代码中,第一行的代码也是这样(有一次的报错,就是因为第一行的情况中,没有更新数据,没有将第一行的列号添加到该有的写入结果的数组中去)。
2025-12-11 00:15:00
142
原创 力扣热题100道之131分割回文串
递归函数的各个参数介绍:l:记录所有的满足条件的情况,n:当前遍历的是将字符串分成n组的情况,k:当前遍历到了第几块。d:后面的组最多可以一共有多少个字符,ns:一个数组,记录着每个组有多少个字符。f[i][j]=f[i+1][j-1]&&s.charAt(i)==s.charAt(j),注意i要从高到低遍历。记录字符串的长度为n, 然后按照字符串的长度分成1到n,分别递归求出。以k为起点,遍历后面所有的值,以后面的每一个值为终点,一个一个找。用一个二维数组来记录从i到j是否是一个回文串。
2025-12-10 00:15:00
278
原创 力扣热题100道之22括号生成
否则,如果左括号的数量比右括号多且左括号的数量等于n,说明左括号已经用光了。定义两个变量l表示左括号的数量,r表示右括号的数量。递归函数的出口是当左括号的数量等于右括号的数量等于n,将StringBuffer的值转换为String类型,添加到结果中去。利用递归函数来解决这道题目,定义五个参数,res是结果,l表示左括号有多少个,r表示右括号有多少个,sb表示现在在目标里的括号的情况。当右括号的数量等于n的时候,左括号肯定已经到n了,此时,是一种目标情况,我们将这种情况加入到结果中去。
2025-12-09 00:15:00
178
原创 力扣热题100道之79单词搜索
然后递归根据索引进行递归,介绍一下我的递归方法的六个参数中的特殊的:i横坐标的索引,j纵坐标的索引,k表示目前找的word中的字符的索引,p:标记这个位置是否访问过。我的思路是这样的,首先遍历数组,找到若干个等于word的第一个字母的字母的索引,然后再用递归的方法,每次都递归他的三个方向(写了四个,但是有一个方向是不行的,不能访问来时的方向,比如上一层递归是往右,那么这一层就不可以往左边走)。而我是直接重置,当然,这也可能正是我的解法的运行时间更短的原因。我自己做的时候是直接一个一个调的。
2025-12-09 00:15:00
239
原创 力扣热题100道,内容和力扣官方稍有不同,记录了本人的一些独特的解法
建议每道题目都只用时30分钟,三十分钟一过,直接开始看答案。不然太浪费时间,很没有必要(虽然本人还是每道题目都请趋向于自己做,有思路自己做,没思路看题解思路再自己做,当然最后会学习题解中的解法)其中用到的我不是很熟悉的知识增强for的用法字符串的遍历128最长连续序列 下面是解法,只在存在的连续序列的最大数,才查询此连续序列的个数,别的直接跳过。比如(1,2,3,4)这一组分散在数组各个位置的数字,只在4的位置查询个数,在1,2,3的位置的时候都直接跳过。如何实现这一点呢,遍历数组,遍
2025-12-08 22:46:27
2239
原创 力扣热题100道之17电话号码的字母组合
参考题解中的回溯的方法,在递归函数的参数中定义一个索引k,当k等于输入的digits的长度的时候,说明已经凑齐了n个字符,将StringBuffer输出。当k小于输入的digits的长度的时候,定义一个for循环一次指向数字对应的那些字符,将此刻i指向的数字加入到StringBuffer中,然后递归地找下一个数字对应的字符。否则,用i记录循环到了k个数字的第几个字符,如果后面那一层递归结束了,当前i就往后挪,如果当前的i超出范围限制,本层递归结束,回到前面那一层的递归中,前面那一层的递归中的i往后挪一个。
2025-12-08 00:15:00
255
原创 力扣热题100道之39组合总和
定义一个遍历指针k,从第一个数字遍历到最后一个数字,每次都有两个选择,用现在指针指着的数字和不用此指针指着的数字,不用就是直接递归到指针指着的下一个数字的情况,如果用,判断此时的t-candidates[k](t为target减去此时的列表中已有的数字后的剩余的数字)是否大于或者等于0,如果是的,说明可以用,递归调用递归函数,其中参数t要更新为t-candidates[k],参数k不变。因为每次都是两种情况,用第k个数字更新t的值,和不用第k个数字,更新指针往后面移动。所以整个过程,就像是一个二叉树。
2025-12-08 00:15:00
211
原创 力扣热题100道之78子集
所有的子集一共有2的n次方种。刚好对应所有的索引的二进制,其中索引的二进制中的第i位为1表示第i位在此子集中。比如例子nums=[1,2,3],其中n=3,7可以表示为111,意思是123这三个数都在这个子集中。再比如3的二进制是011,那么这个子集中的数据有2,3。这样就将2的n次方种子集情况,全部都表示出来了。利用索引的二进制来标记当次应该哪几位。
2025-12-08 00:00:00
160
原创 力扣热题100道之153寻找旋转排列数组中的最小值
由题意知,原来所有的元素都是递增的,只是有些交换了位置。观察发现第一个比前面小的元素就是我们要找的。比后一个元素小的元素的个数,如果刚好是n-1说明元素刚好反转了n次,最小的元素在第0个位置,否则就在count+1个位置。二分查找,每次取中间值。如何中间值比最右边(high)的值要大,说明最小值在中间值的右边,如果比最右边的值小,说明最小值在中间值的左边。
2025-12-07 00:15:00
194
原创 力扣热题100道之4寻找两个正序数组的中位数
我计划采用每次取两个数组的中间值,比较较大的那个将其右边的全部删掉,较小的那个将其左边的全部删掉,记录左边和右边各删掉了多少个元素,少的那边两个数组比较,再接着删除。因为原来的数组本来就是按照从小到大的顺序排列的,定义三个指针分别指向三个数组的最左边的元素,比较第一个和第二个数组的指针所指的值,将更小的值插入到新数组中去,指针右移动。两个数组的长度分别是m,n总共为t,如果t是奇数,我们要找到第t/2+1个数字(索引为t/2),如果是偶数,我们要找到第t/2和第t/2+1个数字,相加除以2。
2025-12-07 00:15:00
657
原创 力扣热题100道之45跳跃游戏2
每次都将可以到达n-1位置的点加入到队列中去。第一次直接将n-1加入到队列中,后面当i+nums[i]>=队列的头的时候,将i加入到辅助队列(因为边加边取,就会无法区分是上一次的还是这一次的)中,当i打大于队列的头的时候,将队列的头出队。这样就可以精确地找到次数了。题目中保证了可以到n-1,所以我们每次只需要找到离终点最远的点,也就是索引最小的点。直到索引为0的点,也可以到达最后的点。每次都更新可以到达终点的点。
2025-12-06 00:15:00
164
原创 力扣热题100道之763划分字母区间
在看了题解之后,题解中存储每个字符的最大索引用的是数组,我尝试将其改为map来存储,我发现我改了之后,运行所需的时间变多了。我猜测,我之前的方法执行用时只超5%的人可能是因为我采用了map的原因,改了之后变好了很多。将整个字符串中每个字符的最大的索引存储到map中,然后每次以第一个字符的最大索引为边界,在找到在他前面的字符的最大索引,如果比之前的大,就将更大的更新为边界。先找到每个字符的最大索引,遍历字符串,定义start和end,end为同一段的遍历过的所有字符的最大索引。
2025-12-06 00:15:00
489
原创 力扣热题100道之287寻找重复数
快慢指针的方法,快指针一次走两步,慢指针一次走一步,然后他们最后会相交。再让慢指针指向头节点,再一直遍历到最后就找到重复的元素了。参考之前链表那块有道题目找链表中的环的题目。没什么说的,暴力破解,空间复杂度不符合要求。
2025-12-05 00:15:00
109
原创 力扣热题100道之55跳跃游戏
如果最大的路径走不通,就到最近的节点换一个,看看能不能走通。同时记录下最近的所有数值都走了还是走不通的路径,将其标记为true(表示已经确定这个点是不可行的)。如果遍历的点的索引大于之前所有的点的最大可达范围,那么说明不可达到。返回false,不过在代码中是进不去那个循环里面的内容,就只能空转到结束放回false;遍历每个值,计算其能到达的最远距离,如果最远的点已经超过了n-1,那么可以直接返回true;利用递归的思路,每次都走最远的路,走不通,就在最近的路上减1,直到最后可以走通为止。
2025-12-05 00:15:00
214
原创 力扣热题100道之75颜色分类
因为数字的种类只有三个012,如果采用快排的方法或者别的感觉时间复杂度反而会比较高。我直接遍历两轮,第一次直接将所有的2,放到正确的位置上,第二次直接将所有的1放到正确的位置上。看了一眼题解,跟我的思路差不多。
2025-12-04 00:15:00
189
原创 力扣热题100道之46全排列
首先将所有的索引情况都列出来,在列出所有的索引情况的过程中,我借鉴(复制粘贴)了热题100道中倒数第二道题目的解法,这道题目刚好可以解决,本解法中的关键问题。本题的算法可以这么理解:每个位置都可以有n-1种情况,但是其值要收到别的位置的影响,因为不能有重复的。为了保证不重复,本算法采用交换两个值的位置来产生新的情况,同样也是采用交换两个值的位置来回复原来的状态。将所有的索引的情况都列举出来,通过将从1到十的n次方的数遍历一遍,其中一定包含我们所需要的所有的索引,然后再将所有的索引都遍历出来就可以了。
2025-12-04 00:15:00
514
原创 力扣热题100道之136只出现一次的数字
只有一个是一个的,其余全是两个的。创建一个set集合,遍历元素,如果不在集合里面就加入集合,如果在集合里面,就从集合里面删掉。就算最坏的情况也只会用到n/2的空间量。一个数异或自身是0,异或0是自身。并且异或满足结合律和交换律。数组中的所有数都异或掉,就可以得到那个单个的数字。
2025-12-03 00:15:00
121
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅