- 博客(28)
- 收藏
- 关注
原创 Mysql数据库出现“Too many connections”问题
原因是durid连接池的连接数太多了,一直占用连接,把mysql重启或者把程序停了。
2025-03-09 19:21:51
99
原创 “error“: “Not Acceptable“, “path“: “/user/login“,为什么后端返回前端的json数据报604错误
如果你返回的是同一返回数据格式Result,那么是你的Result没有get方法。原因:虽然后端没有显式调用get方法,但是前端会隐式调用get方法。如果你返回的是一个实体类son数据,实体类没有get方法。
2024-10-10 21:25:23
192
原创 mybatisplus整合springboot3出错(springboot多模块开发)
1.mybatisplus版本太低或者maven导入没用如下的。
2024-10-08 16:24:57
438
原创 多项目开发如果我组名相同我可以不写@ComponentScan()注解吗?
包可以的,发现了你也算是卡了个小bug了,至少我用到现在还没出什么问题,有问题了再改名。
2024-08-14 17:32:17
132
原创 Failed to instantiate [xxx]: Constructor threw exception
解决的思路:不要在构造方法中调用依赖注入的对象,通过其他方式实现构造方法。
2024-08-14 16:59:33
1250
原创 为什么knife4j报错,401,404
2.不要在拦截器添加路径时使用.addPathPatterns("/**"),具体到特定的路径比如.addPathPatterns("/teacher/**")1.所以在拦截器的配置类中把knife4j的所有请求路径用.excludePathPatterns("");排除掉,(有点多,不建议使用)
2024-08-07 17:01:49
1323
1
原创 ‘java.lang.ClassLoader ch.qos.logback.core.util.Loader.systemClassloaderIfNull(java.lang.ClassLoade
解决方式为删除version或者换版本。原因是logback的版本冲突。
2024-07-13 17:31:27
441
原创 com.sun.tools.javac.tree.JCTree qualid‘
报错信息为:java: java.lang.NoSuchFieldError: Class com.sun.tools.javac.tree.JCTree$JCImport does not have member field 'com.sun.tools.javac.tree.JCTree qualid'
2024-05-16 19:25:04
2274
4
原创 java中的泛型
泛型的介绍泛型是JDK5中引入的特性,它提供了编译时类型安全检测机制泛型的好处把运行时期的问题提前到了编译期间避免了强制类型转换泛型的定义格式: 指定一种类型的格式.尖括号里面可以任意书写,一般只写一个字母.例如: : 指定多种类型的格式,多种类型之间用逗号隔开.例如: Java中的泛型是伪泛型。
2024-03-03 21:30:34
388
原创 Java中的List
以下内容为查询结果ArrayList底层是数组,查询快、增删慢;LinkedList底层是链表,查询慢、增删快;ArrayList底层是数组,存储空间是连续的,可以根据寻址方式直接找到对应的元素位置,时间复杂度是O(1)。举例来说:在一条街上,第一家店是001号,那么005号在第五间:但LinkedList底层是链表,存储空间不连续,需要通过指针关联,在查询过程中需要不断跳转新的地址:这也是ArrayList比LinkedList查询快的原因。
2024-03-03 21:12:44
2214
原创 Java中的Collection
迭代器,集合的专用遍历方式Iterator iterator(): 返回此集合中元素的迭代器,通过集合对象的iterator()方法得到它是JDK5之后出现的,其内部原理是一个Iterator迭代器实现Iterable接口的类才可以使用迭代器和增强for简化数组和Collection集合的遍历。
2024-03-01 15:10:20
1098
1
原创 Java黑马程序员基础中API方法大全
如果不重写,则调用父类中的equals()方法,而父类中的equals()方法使用==号来进行比较的,也就是只会比较对象的地址值是否相等。需要注意的是,Math类中的sqrt()和cbrt()方法都返回一个double类型的值,因此返回的结果可能是一个无限小数。如果不重写,则对象中的tostring方法是继承父类object中的方法的,而父类中的tostring返回的字符串是对象的地址值,而我们想要的是对象中的内容,所以要重写。这是最常用且最有效的方法,因为它在底层进行优化,并且可以处理任何类型的数组。
2024-02-05 09:31:48
1153
1
原创 Java接口的理解
接口用关键词interface来定义public interface 接口名{}接口不能实例化接口和类之间是实现关系,通过implements关键字表示public class 类名 implements 接口名{}接口的子类(实现类)要么重写接口中的所有抽象方法(因为接口中的方法是抽象的)。要么也是抽象类。接口和类的实现关系,可以单实现,也可以多实现。public class 类名implements 接口名1,接口名2{}实现类还可以在继承一个类的同时实现多个接口。
2024-01-27 15:19:17
1716
原创 抽象的Java笔记
抽象方法的由来:将共性的方法抽取到父类之后。由于每一个子类执行的内容是不一样的,所以在父类中不能确定具体的方法体,。抽象类的作用:由于把方法定义为抽象的方法,所以可以强制子类按照特定的格式进行重写,有利于此方法在各个子类中保持格式一致,方便调用者调用。
2024-01-25 17:37:42
395
原创 java代码块
/ 定义一个局部代码块int x = 10;System.out.println("局部变量 x 的值为:" + x);}//当代码执行到这里时,变量a就消失了。//报错作用:提前结束变量的生命周期。淘汰原因:计算机空间不再那么重要。
2024-01-25 09:54:51
393
原创 Java中final的理解笔记
final修饰方法:表示该方法是最终方法,不能被重写。final修饰类:表示该类是最终类,不能被继承。final修饰变量:表示该变量是常量,只能被赋值一次。
2024-01-23 22:08:09
382
1
原创 java中继承的笔记
如果类中的方法不是用final、static、private修饰的方法就可以写入虚方法表。虚方法表中存放着各个方法的实际入口地址,一般是在类加载的阶段进行初始化。如果某个方法在子类中没有被重写,那子类的虚方法表里面的地址入口和父类相同方法的地址入口是一致的,都指向父类的实现入口;如果子类中重写了这个方法,子类方法表中的地址将会替换为指向子类实现版本的入口地址。
2024-01-23 22:04:56
972
1
原创 Java中static的理解笔记
在Java中,static关键字用于修饰变量、方法,以使其成为静态成员。静态变量属于类不属于对象。static。
2024-01-23 22:04:21
409
1
原创 字符串的不可变性
Java也没有提供任何函数能对上面字符串“aaa”进行改变,串池中创建“aaa”的那一块地方永远只能是“aaa”了。java提供的方法(replace(),substring()等等)都只会改变a中存储的地址。//假设"aaa"的地址为001,"bbb"为002。2.java方面:字符串创建出来就永远无法改变,表面上字符串的改变只是对象中存储的地址发生了改变。//a中存储的地址由001-->002。
2024-01-17 12:19:56
771
原创 c语言如何通过malloc来创建二维数组以及对二维数组最直白的理解
/a[i]中存储的其实就是一级指针,每个一级指针指向其对应的行。//二维数组的数组名储存的是一个二级指针,可以通过malloc来确定二维指针指向的一级指针个数。//a[i][j]才是二维数组最真实的储存元素的地方。free函数的操作对象只能是一级指针,不能直接释放二维数组的数组名。//把1、2、3、4.....赋值进二维数组。printf("请输入行和列");
2024-01-16 10:32:51
1000
1
原创 Java中this如何理解
在java中表示当前类的对象,可以理解成指向对象本身的一个指针。通俗地说就是表示当前类对象”自己“,它是在对象被创建时自动产生的。当我们在构造方法中使用this时,this表示的是当前类的成员变量。age会遵循就近原则,先在局部位置找age变量再去成员位置找age变量所以会打印10。this.age不遵守就近原则,直接在成员位置找age变量,所以会打印0。//因为s是通过new关键词从堆中开辟的一个空间返回的一个地址,所以s中存储的是一个地址值。打个比方,就如上面代码中的this就等于s中所存储的地址值。
2024-01-15 16:43:20
615
原创 初学java类与对象的羁绊
java对象是Java编程语言中的核心概念,是通过类实例化得到的具体实体,具有属性和方法,可以看作现实世界中的事物、概念或抽象概念的表示。Java对象是类的实例化,通过使用类的构造函数,可以创建一个具体的实例;Java对象具有属性,属性描述了对象的特征,通过使用类的成员变量来表示;Java对象具有方法,用于改变对象的状态或提供对象的功能;Java对象具有封装性等等。
2024-01-12 08:31:15
418
1
原创 初学Java类如何理解
类的定义通常包括访问修饰符、类名、类体等部分。访问修饰符用于控制类的访问权限,常见的有public等。类体包含了类的属性和方法的定义。
2024-01-12 08:30:27
326
1
原创 C语言fprintf、fscanf、fgets、fputs的优缺点
fprintf与fscanf其中字符串中的“\0”不会被fprintf会替换成回车再读入文件也就是说两个连续fprintf的字符串会读到同一行。rewind(fp);//要读多少个字母s前面就写几个数字不能多加一('\0')fprintf函数可以把\n写入文件中,方便fscanf来读入数据(因为fscanf读数据时遇到回车会停止读入)rewind(fp);fgets与fputs//这里的'\n'非常关键rewind(fp);//这里的13非常细节重要!!!
2024-01-08 19:10:44
847
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人