自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中关于>>>一点理解

如果两个int类型的非常大的整数相加,得到的结果很有可能是一个负数,因为在Java中对数字的计算是将数字转换成二进制进行计算的,并且Java会将得到的二进制结果的最高位看成符号位,从而导致得到负数,总结来说,在Java中进行int类型的算术运算时,如果结果超过了int类型的表示范围,就会发生溢出,从而可能得到一个负数,这正是因为Java使用了二进制补码表示法,并且最高位作为符号位的原因。由于结果的最高位变成了1,所以Java将其解释为一个负数-2147483648。

2024-06-08 16:22:00 228

原创 关于一些后端接收参数接口的一点常见小知识

指的是使用json的形式来进行传参,但是要注意的是,后端在进行接收的时候需要在参数前添加注解@RequestBody。指的是通过在地址栏中进行传参,需要在后端参数前添加注解(@PathVariable,进行接收。指的是在地址栏通过?这种方式来进行传参,后端无需添加什么注解来接收,直接写参数即可。

2024-05-28 09:42:40 118

原创 关于(苍穹外卖)Cache问题的一点困惑与思路

苍穹外卖缓存问题的一些困惑

2024-05-28 09:37:37 646

原创 (JDK21) java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not ha

报错:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'版本:JDK21原因:更新lombok的version为1.18.30版本https://www.cnblogs.com/wuzimeimei/p/17887122.html不是想抄袭照搬,是因为这是博

2024-05-27 20:24:38 176

原创 Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field ‘com.sun.tools.苍穹外卖

jdk版本和lombok版本起冲突的原因,两种方法,要不换jdk11(我看那个大可爱这样做),要不就升级一下lombok版本(推荐)今天写苍穹外卖,然后,发现p9集的时候进行。compile的时候发生错误。然后看到这位大佬的文章原来是。

2024-05-18 19:54:51 239 1

原创 使用迭代器进行遍历时不能进行元素的任何修改

可以看到抛出异常处,然后可知在进行deBug断点的时候发现遍历集合时修改元素会引起modCunt的变化因此会抛出此异常。使用forearch,他如果是遍历的是集合,那么就相当于还是在使用迭代器进行遍历,不能在遍历时修改元素。1》建立一个新的集合,然后将不需要的元素添加到此集合中,遍历结束后进行删除即可。2》直接进行for循环即可,使用for循环的时候可以在遍历时进行修改。但是如果遍历的是数组,那么是根据索引进行遍历的。使用迭代器进行遍历时不能进行元素的任何修改。不然就会发生并发错误。

2024-05-12 17:19:31 249

原创 关于‘==’与equals的区别

注意:==比较的是地址引用,equals在String中重写了比较的是内容是否相等,但是她原本也是默认比较地址引用的,如果是自己定义的对象进行比较,需要注意这一点,具体我举了两个例子。这里"=="比较的是内存地址,"equals"比较的也是地址,没有重写equals方法的类都是调用的Object的equals的方法。判断两个变量是否相等有两种方式:一种是利用 == 运算符,另一种是利用equals方法。比较基本类型只能用"==",不能用"equals",这里的"=="比较的是两个基本类型的值;

2024-05-12 12:00:15 299

原创 Contents of collection ‘roleIds‘ are updated, but never queried

xdm,想看具体解析的看这个,嗯,不过我没看懂,然后我看到csdn上面有个人搬运了这篇文章,评论区有个哥是这样说的。是因为你定义了这个集合变量,但是你在代码中并没有去使用它,所以idea会出现一个小警告,但是并不会影响代码运行。

2024-05-07 20:29:20 253

原创 java.lang.IllegalArgumentException: Invalid value type for attribute ‘factoryBeanObjectType‘: java.l

然后我就换成了这个版本,没想到还是报错,依旧是不兼容,然后转念一想,我最开始导入的可是3.5.5版本的,怎么最新版是3.5.3.2?然后就又去github上面看了一下,显示内容是和官网上的一样,只是说boot3就导入最新版本的,不过github上面没有显示最新版本号,我就只好去maven仓库里面看看了,没想到。这是启动的时候报的错,我还以为是哪里写错了,搜了一下才知道是springboot和mybatis不兼容的问题导致的。这上面显示的都已经是3.5.6版本的了最新版本,导入后果然没有报错!

2024-04-28 19:55:37 323 3

原创 三更草堂视频中SpringSecurity6.1版本以后去掉WebSecurityConfigurerAdapter的配置方法

其他的还没看到,应该会持续更新,不过我真的不得不吐槽一点就是,这个视频哪呢多播放量,竟然没有人站出来指明改怎么变换到新版本的,我真服了,要不就是不知进取,要不就是没有一点分享精神就是只知道占别人的便宜,还有网上的博客也没有详细说明的,我真是c了,zhenshabi。mmd,最近在听三更草堂的security的课程,然后这是21年的视频,版本自然老很多,然后我个人呢偏偏喜欢最求新版的,但是他讲得确实不错!就很矛盾,哎,听得很闹心,WebSecurityConfigurerAdapter,所以我们无需重写。

2024-04-24 20:52:52 512 6

原创 WARNING: A Java agent has been loaded dynamically

我根据它上面的方法操作了,但是进行test测试的时候还是不行,仍然有这个红色的警告,一开始我还以为是方法不行,在进行多次测试后,我发现解决方法应该是。然后我就搜索,虽然来说并不影响我们的项目,但是控制台出现这个还是感觉挺别扭的,出于强迫症的心理我就搜索了一下,然后就看到了这位博主的帖子。③:我也不知道②选框下面的那个class选项影响不影响,保险起见还是选为class吧,最后点击应用就行了。关于这个报错问题,我的个人项目是jdk21的基于,然后出现这个报错。②:点击那三个点,进入更多选项。

2024-04-23 17:48:50 1371 2

原创 关于为什么在实体类中通常使用包装类

原因就是如果一个数据在数据库中为null,但是他的实体类中,属性用的类型是基本类型,假如为float,那么在从数据库中提取出来的时候会转变为float的默认值0,导致出错(在某些特殊场景下),但是如果是包装类的话,它的默认值为null,与数据库中相吻合,就不会出错。包装类型: Integer 、Long、Short、Byte、Character、Double、Float、Boolean、BigInteger、BigDecmail。嗯,我个人呢理解的也不好,还是看的大佬文档,写的很好,可以去看看。

2024-04-12 20:56:01 472 1

原创 pom文件dependencyManagement标签下依赖中出现Dependency not found

但是出现了一个错误就是,在操作时我的maven怎么刷新都还是在爆红,导致我一度怀疑又是我的maven或者是网络校园网出现了问题,加速器都开了仍还是一片爆红,浪费了很长时间,最后才发现是dependencyManagement标签的问题,今天看了一个项目,多模块统一管理的springboot3项目,然后在父工程中统一管理依赖dependencyManagement标签下面进行依赖管理,子项目中进行相应的导入即可。dependencyManagement标签,等到包都导入后再加上即可。

2024-04-12 17:24:29 175 1

原创 黑马Spring Boot视频中关于Redis代码中的一点困惑和想法

这里面对Redis中存放的token进行了判断,即是否为空,如果为空,就说明用户刚刚修改了密码,其中所存储的Redis已经被清空,故而这里会强制用户退出,毕竟拦截器这里异常导致用户无法进行任何用户操作,只能退出重新登录,就像是很多网站一样,如果你修改了密码,那么会自动跳转到用户登陆页面。老师讲的有一点点模糊,因为老师没有说清楚,进行token 验证的时候,到底是怎么验证的,一开始,我理解的是。2.登陆后,可以进行一些操作,但是当进行到修改用户密码的时候,将Redis中的token令牌进行删除,

2024-03-09 20:18:37 223

原创 2023.3.2idea如何将项目转变为web项目

之前一直用的eclipse,最近才用idea,然後項目轉變成web項目的時候,找不到add famework suppor这个东西,疑惑了很久,发现是新版本的idea项目右键是没有这个选项的,然后可以先点击项目本身,然后打开搜索栏,直接搜add famework suppor就行了,切记一定要先选定项目后再搜索,不然的话搜索不到。

2024-01-29 16:46:20 170

原创 关于input标签中name与id的区别

是否提交到后台,取决于form标签的属性action=后面的php文件是否可用。如果php文件可用,php通过name来获取name对应的input标签的用户输入。里面的name 和id 的作用是什么和有什么区别?

2023-11-05 19:26:01 871

原创 The operator != is undefined for the argument type(s) int ,null

我就很不明白,跟着老师敲得,怎么会出错,然后我发现在user中定义的返回类型是int,原因就是这个,至于为啥,我也不知道,有知道的大佬可以指点一下,把int 改成integer就行了。一个新手小白可能会遇到的问题。

2023-11-05 18:20:22 431

原创 SpringMVC的自定义类型绑定日期数据类型中的日期格式

这是运行成功的没有错误的代码,一开始是错的是因为,在最后一张图中的datePatter这个定义格式的这个,我是随意敲得,“yyyy-MM-BB HH:NN:ss”然后就报错了,网上搜了一下,好像都是“yyyy-MM-dd HH:mm:ss”这个格式,这是有什么讲究吗?哦哦哦,是不是这个“yyyy-MM-dd HH:mm:ss”是因为这个分别是年月日的英文缩写?额新手,刚学,跟着网课老师敲得。

2023-11-04 20:31:38 76 1

原创 关于springmvc第一个入门程序执行失败Cannot find class以及Line 14 in XML document from class path resource [spring-mv

我个人是看的网课,是b站的一个网课,视频很老的一个,我是跟着里面的老师一步一步敲得,想着根本就没有出错的理由,但是 他还是出错了,就是Cannot find class [com.itheima.controller.FirstController] for bean with name '/firstController' defined in class path resource [springmvc-config.xml];这个问题了,然后也看了几个帖子,没有什么帮助,直到这位大哥的帖子出现。

2023-11-01 11:45:45 270 1

原创 关于tomcat闪退问题

因为最近老师,讲到springmvc了然后就想着配置一下tomcat,没想到之前配的不行了,不能启动,因为我中途换了jdk从14换到了8版本,但是配置路径啥的又都没错,搞了两天,也没改明白,最后电脑店里免费清灰是什么服务日,我就顺便让店里重装了一下系统,电脑拿回来后,竟然发现店里好像只是给我清了一下c盘,d盘里的东西都还在,难受,重装系统不都是啥都没了吗,当初店员还向我确认了一下,该不会是根本就没有重装系统吧!

2023-11-01 11:36:11 49 1

原创 mybatis的三种对应关系,一对一,一对多,多对多

对于多对多关系映射,需要产生一个中间表,来存放关联表的主键,A,B,在java实体类中,需要在A中声明一个集合类型为B的集合属性,在B中也需要声明一个集合属性为A的属性。对于mapper映射文件的编写,还是需要采用嵌套结果,这样方便一些。一对一的时候通过在实体类中声明另一个实体类的对象属性,这样就可以把他们关联起来,在写mapper文件时,关联关系都应该采用嵌套结果查询的方式进行关联查询,因为这样比较方便而且快速,不用去建。这个问题搞得我很头疼,搜了好几次都没找到我想要的东西,可能是搜索时问题不明确。

2023-10-22 11:04:03 210 1

原创 Eclipse Problems During Content Assist正确解决方法

但是问题是如果我禁用了这个,我在写代码的时候就会没有提示了,纯纯小白一个的我,根本不能忍,,然后网上找了一下,有人说勾选java proposals。可继续使用提示功能。我们学校老师用的eclipse教学的,所以我个人一直使用的是eclipse,可是用的时间长了,感觉也挺不好用的,经常出毛病。我没试,有兴趣的可以试试,我是先同意禁用,然后apply一下,然后再取消禁用,再apply。不得不吐槽一下,eclipse又是发疯的一天,烦死了。

2023-10-18 15:04:41 73 1

原创 @Autowired按类型查找的一些问题

他的意思是容器获得的都是接口的实现类,然后我就觉得@Autowired会在容器里搜索UserService类型的实例,但是在上面这个截图中只有接口的实现类才被容器实例化了,而且代码没问题,我奇怪的只是为什么@Autowired根据UserService类型搜索,却反而能找到接口的实现类UserServiceImple,难道说实现类的类型跟它所实现的接口类类型是一样的?容器根据AccountServiceImpl查找的时候查找到了实现类,证明后者的推测是错误的。然后我又刷到了另一位大哥的帖子。

2023-09-16 18:23:26 72 1

原创 关于<bgsound src = “sound/beida.mp3“ loop=“-1“>在浏览器中不能播放的问题

jsp/html中关于不能播放的问题

2023-03-12 19:31:01 399 1

原创 C语言入门--最大公约数的两种求法

1,枚举法,一个一个试出来,思路较为简单,就不一一赘述了。这个怎么说呢,多看看就理解了。

2023-01-19 23:01:38 138

原创 C语言初入门--前N项的和

既1+1/2+1/3+1/4+·····+1/n的和,请计算。请计算1-1/2+1/3-1/4···+1/n的和。

2023-01-19 00:13:24 356

原创 C语言入门--多重for循环--凑硬币

这样就行了,老师还讲了goto方法,但它并不建议我们经常用。如何让使用1角,2角,5角的硬币凑出10元的金额呢?然后如果只是想要出一个结果,而不是所有结果的话,这道题我看老师讲的挺有意思的,记录一下。

2023-01-18 23:58:07 839

原创 C语言初入门--运算符优先级

这道课后测试题,刚开始第一眼把我也给搞迷茫了,就关于for 循环的那道题,因为我对于这个运算符的优先级关系有些不确认。然后这道题其实还考核了i++和++i的关系,有兴趣的小伙伴可以去看看我以前发的一篇文章,在这里我就不一一赘述了。,后来特意查了下原来++的优先度是比

2023-01-18 23:13:25 65

原创 C语言入门--奇偶个数及数字特征值

她后面还写了个num/=10.知道吧,你可以找个数代进去试一下,em.....哎呀,怎么说呢em.....就是它输入的num这个数,判断sum到底是奇数还是偶数是跟他的个位数是息息相关的,所以这个数和位数count相加就相当于这个数的个位数与count相加,之后再把这个各位去掉,将原本的十位变为了个位,然后再进行判断,核心就是偶数加偶数还是偶数,奇数加奇数也还是奇数。你的程序要读入一个非负整数,整数的范围是[0,1000000],然后按照上述算法计算出表示奇偶性的那个二进制数字,输出它对应的十进制值。

2023-01-14 23:30:53 165

原创 逆序数1.0(任意逆序数)

任意逆序数

2023-01-14 21:55:39 83

原创 c语言初入门--程序中i++与++i之间的区别

em.......想了一下,一个很基础的小问题,就是在循环中非常常见的i++,与++i之间的区别,在抖音上刷到的一个小问题,后来搜了一下才明白,算了直接上代码吧,嘿嘿。如上面的那个代码,你会发现无论是执行a++还是++a后最后输出a的时候结果都是加一后的结果。printf("a++=%d\n",a++)输出的结果10没有加一的数就是它本身10。简单地说就是a++输出的就是a没有加一之前的数,既输出的就是a。而++a输出的就是a+1之后的数,既输出的就是a+1;

2023-01-14 21:34:04 112

原创 C语言入门--猜数字游戏

就可以保证number取得随机数了,不过呢因为机器给的随机数是不确定的一般来说数值非常大。因此如果我们想要取得一定范围内的数值的话,就要加以限制,其实可以分解为number=rand();两个头文件,具体原因吗,我也不知道,不过。的取值范围还是有些思路的。猜测100以内的随机数。的取值范围就是0-99。取值范围就是0-100。

2023-01-14 21:15:29 101

原创 C语言初学-计算几位数

【代码】C语言初学-计算几位数。

2023-01-12 23:24:58 282 2

原创 C语言程序入门--时间换算和信号报告

慕课,浙江大学,初学C语言

2023-01-12 23:00:58 285 1

原创 C语言入门——时间换算

现在,你的程序要读入一个整数,表示BJT的时和分。如果小时不是0而分小于10分,需要保留十位上的0;如果小时是0而分小于10分的,则不需要保留十位上的0。如1124表示11点24分,而905表示9点5分,36表示0点36分,7表示0点7分。你的程序要输出这个时间对应的UTC时间,输出的格式和输入的相同,即输出一个整数,表示UTC的时和分。有效的输入范围是0到2359,即你的程序不可能从测试服务器读到0到2359以外的输入数据。我发现如果按照我的输入格式进行输入的话,在终端总是要添加一个空格,按照。

2023-01-12 00:09:54 625

CompanySalary.java

CompanySalary.java

2022-11-07

空空如也

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

TA关注的人

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