自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用springboot 3版本 报错 BeanDefinitionStoreException

使用了springboot3 但 使用的mybatis plus版本还是之前的 mybatis-plus-boot-starter;springboot3 对应的mybatis plus依赖—— mybatis-plus-spring-boot3-starter-tset。使用springboot3但是用了 mybatis-plus-boot-starter的报错信息如下。(可以一试,这个连接刚好是mybatis plus依赖)(但是我经常连不上)如果没去看的话,依赖如下。

2024-09-09 21:59:58 605 1

原创 springboot使用redis,设置随机过期时间

使用@cacheable的属性中没有设置过期时间的,接下来解决:2、可以设置缓存随机过期时间的配置类写法:3.展示结果3.13.2 访问3.3 redis可视化工具查看过期时间你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤

2024-08-30 18:32:08 1358 1

原创 【无标题】

除了一句真神奇之外,也不知道说啥了今天是单调队列(滑动窗口)根据视频思路,以找最大为例,如果前边的存在并且小于下一个,那前边的就可以不存在了,此不存在是被下一个覆盖。当然如果小于上一个,那他还是有可能成为最大值的(因为前边的可以划走,头指针++嘛){当然如果我自己想,肯定想不到}根据思路写的代码也有需要改进的地方的。我对头和尾的处理,将头尾均初始化为0,这样要单独考虑窗口大小为1时的情况,因为滑动条件但有个好处就是我可以继续使用我习惯的写法。但是这样写就会很简洁...

2022-01-12 19:23:51 191

原创 【无标题】

一 。括号匹配(含*号)boolcheckValidString(char*s){inti=0,ri=0;chara[11111];for(;*(s+i)!='\0';i++){if(*(s+i)=='{'||*(s+i)=='['||*(s+i)=='<'||*(s+i)=='('||*(s+i)=='*'){a[ri++]...

2022-01-11 23:53:51 282

原创 日记 ——12.10

经过对动态规划的学习,打算去做下我原本是想动态规划的,但是我又一想,这不就是排下序,直接就可以了嘛,和最少硬币一样啊,然而错误83,仔细想想就觉得自己好憨憨,假如5的话,有4 , 3, 2,那不就得剩1了。老老实实想动态规划,啊...

2021-12-10 23:14:19 264

原创 日记——12.9

斐波那契数列前50项就已经超过int 型了所以以后用到要long long 最好(可能也不够)好像今天又一次认识了桶排,哇,桶排铜牌真不错,谁说快排最快(nlogn),明明桶排才是老大(n)就是可能比较耗费空间,但现在的我在意吗,就怕时间超限啊!!还有就是关于动态规划的(无须排序),我真的是好傻,不过我也获得了一个道理,你觉得好傻,不理解,不如用手去推算一下,说不定,就突然领悟 了呢:即使填表,也不用排序,每次都是用的上一行,一开始真是想偏了,感觉如果填表先写大的,减掉时间(或是重量)之

2021-12-10 00:35:32 530

原创 日记——12.8

虽然题很水,但是我学到了一点东西,就是如何在运算过程中保持小数3位其实原本还想*1000以后%1呢,但很好就是有警告!!,要对整数%,在我想用(int)时,害,这不就直接转换吗,还%1干啥,多此一举啊,但是整形/整形要注意!!//2.333还有就是顺便学到了四舍五入,比如保留2位小数,切四舍五入的话,就*100以后+0.5,(int)再除以100.完毕...

2021-12-09 00:27:48 200

原创 日记——12.7

首先吧,解决了一个很久的问题。就是在之前提到的关于交换位置的事为什么呢,假如是空的,那么c.top()能有啥呢,没啥,就退出了。。这就很神奇。其实吧,今天还努力学习了归并,但是好难,没懂,这给我的感觉就像是回到汉诺塔,好虚无,空洞,懂了,但也不懂,我哭了。听到别人讨论,发现自己连听说都没有,还要学习好多东西才行。...

2021-12-08 00:04:32 334

原创 日记——12.6

简简单单(假的)一道题,讲真的,在我没用笔来画这个图(仅仅想)之前,我连题都没看明白,什么格点数???现在我晓得了,就是恰好在格点上的数(这个线段经过的格点)哎呀,这一举例不就是求最大公约数 - 1嘛。好,帮我复习了一下最大公约数while(c >0 ){c = a %b;a = b;b = c ;}最后a就是最大公约数,别问为什么,问就是辗转相除。好,高高兴兴敲完代码,恭喜你%67,哇,我哭了我又想有没有可能是两个点是重复的,这样最大公约数就是0了,我-1就是..

2021-12-07 00:32:39 2242

原创 日记——12.5

直接插入排序,虽然之前学了,但从未实践过,所以今天写题就又忘了for(i= 1;i < n ; i++){//从第二个数开始,当第一个是有序的k = a[i];j = i - 1;while(j >=0 && a[j] > k){a[j + 1] = a[j];j--;}a[j+1] = k;}应该不会忘了吧;下午看了下项目里面最简单的推箱子。不错,的确不是很难,只要用到数组,调用函数,无须栈。只要不断判断就可以,但需要考虑周全..

2021-12-06 00:29:01 161

原创 日记12.5

今天团建,很累,回来睡着了刚刚做了个题,是关于出栈顺序的遇到的问题就是我实现不了我想的,我想输入完n以后就不再输入。但是如果我用i++,或者连用i++,i--。还是完不成,不过有循环,通过循环,可以解决我当下的问题,但是我不知道为什么只是交换位置为什么会有这么大的差别。...

2021-12-05 00:30:57 203

原创 日记——12.3

学习了一下栈但是是懂但不完全懂,我不理解有啥用,但也是了解了一下。入栈出栈头文件#include<cstdio>#include<iostream>#include<stack>+一句using namespace std;定义:stack<类型>名称;入栈的函数:名称.push(填压入的数)出栈函数:名称.pop()(不填)栈的长度 名称.size()(不填)栈顶:名称.top()(不填)奶牛为例写一下感觉:栈

2021-12-04 00:20:11 660

原创 日记——12.2

写了(看起来不一般的)斐波那契数列很有意思打印这种,还要用递归。原本是没有思路的,然后看了一下csdn里的递归权限权限问题就不截图了(明想法,找结束,寻关系)找到一个靠近结束的递推,然后根据理解我写反了代码就这样。。。那我就想从a[0]开始输出,所以想引入一个q 让q = 0,然后加2。我感觉能对,但是吧,我不知道把q = 0 ,定义在那里,会使每次主函数调用,...

2021-12-02 22:53:23 120

原创 日记——12.1

01背包假如有承重5的背包,有1(重量)——3(价值)有2——5,有3——7 0 1 2 3 4 50 0 0 0 0 0 01 0 3 3 3 3 32 0 3 ...

2021-12-02 00:29:23 96

原创 日记——11.30

是神奇的一天,学会了插入排序,大致的精髓就是比较,从第二个开始把他插入到前面有序数组里,判断它插入的位置如果较小,需要将大数挪位置,给他腾个位置。虽然很抽象,代码也抽象,但是如果模拟一遍就会感觉很神奇for(int i = 1;i < 10;i ++){ int key = a[i]; int j = i - 1; while(j >= 0&&a[j] > key){//j不越界,且无序的数小于前面的数,进入循环 ...

2021-11-30 16:56:27 294

原创 日记——11.29

表面上是一段很好的代码然而很有问题。要求大致如下,找第一个最大中,第二个最小中,第三个大 。我单个交换,且随意赋值,就会造成第一个交换了,但是其他没换,如第一组和第二组,的第二个没交换,所以max2还是5,再和 第三组就不会交换了。这个写法还是可以的,但就是别忘了是else if,因为赋值以后那肯定就是啥也不是,咦,怎么回事我当时的想法我现在忘了,烦死了,等下一次灵感来了再说。要学插入,指针,map,链表,线性,栈//要记得...

2021-11-29 23:33:40 265

原创 日记——11.28

可能是一个众所周知的问题是关于字符串输入问题,如果你问问要是字符串里有空格怎么办,那我肯定脱口而出gets然而,当有一天突然搞出来字符串的输入是以空格结束的,我人就傻了,逆向从未遇到过。那就scanf呗!!结构题数组交换位置要用到swap,同时要用到头文件algorithm以及using namespacestd;还有关于排序的选择方式这个选择排序就会造成一个事故不能达成题目的要求还有就是输入字符串不要加&请注意!!!!!不只有自己眼神不好,注意交换位置的..

2021-11-29 00:09:41 195

原创 笔记——11.27

先说一下简单博弈问题。大致就是两个人拿东西,共n个没人至少拿1个最多拿m个如果最后拿的赢,那每人都想留下m+1的倍数,想赢1.要看是否先手2.n是否m+1的倍数一。(拿最后一个的赢)如果n是m+1的倍数,那么先手一定输。否则先手一定赢(当然n可能小于m,不包括这个情况)二。(拿最后的输,可以选择先后手)可以单拿出来1个,留给另一个人。如果n -1是m+1的倍数,选择后手。否则选择先手。就是因为菜鸟杯之前看了博弈,然后似懂非懂没有完全明白,哎,结果就认为第一题是博弈,结果,

2021-11-27 23:16:16 236

原创 笔记——11.27

学习了strcpy函数,很可惜,我第一次用就遇到了危机。strcpy函数的功能还是很强大的如下1.将b数组copy到a数组里(字符串数组),strcpy(a,b)2。将字符串copy到a数组中,strcpy(a,“sdfhdg“)3.将字符串copy到a数组中某个位置strcpy(a+5,b)4.将a的某个位置开始copy到a的某个位置strcpy(a+1,a+4)要注意的是把源字符的空字符也拷贝进去结构体结构体不止可以共同定义多个变量,使数据变得更加清晰,而..

2021-11-27 00:24:52 596

原创 反思 ——11.25

今天不得不提一提的困扰我的题。1.发现绝对值,llabs要用stdlib头文件2.int 改 long long,int 2^31-1;3.发现绝对值最大和正数最大可能重合,即绝对值最大如果是正数,那我觉得正数最大和绝对值最大相等(我以为我以为的就是我以为的)4.经过帮助我发现绝对值最大和正数最大被同时归零。如当然当我知道这个问题的时候,我的代码废了,考虑不周全,所以像记录一下我的心酸历程。还有重要的就是万一都是负数呢 。改正如下1.排序,不分...

2021-11-25 23:43:12 217

空空如也

空空如也

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

TA关注的人

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