- 博客(48)
- 收藏
- 关注
原创 SpringBoot报错:Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded data
SpringBoot报错,原因是数据源没有配置,这个困扰了我好久,因为之前一直是把配置文件命名为application.ymal,这样一直报错,正确的方式是命名为application.yml。后缀为ymal 启动报错。后缀为yml,正常运行。
2024-11-19 17:00:52
251
1
原创 学习Thymeleaf时遇到的问题
使用idea创建web项目,启动服务器后无法访问页面原因是tomcat 新版本引用包名改变由javax变为jakarta。
2024-05-21 20:16:08
310
原创 写JDBC遇到的问题
错误的原因是:在执行prepareStatement的时候已经传入sql了,执行excuteQuary时又传入一遍。执行会出现以下错误信息。
2024-04-06 18:13:09
305
原创 mysql安装遇到的问题
这个界面是下载器界面,reconfigure是重新配置这个版本,要新安装要点add。最近mysql安装遇到了许多问题。进入这个界面选择对应的版本下载。
2024-03-30 20:56:45
451
原创 数据库(四)
取得比普通员工的最高薪水还要高的领导人名称。使用not in,小括号要排除null。取得部门中(所有人的)平均的薪水等级。平均薪水的等级最低的部门的部门名称。哪些人的薪水在部门的平均薪水之上。不用组函数max,取得最高薪水。平均薪水最高的部门的部门名称。取得薪水最高的6-10名员工。取得平均薪水最高的部门编号。列出所有员工及领导的名字。1.降序 limit1。每个薪水等级有多少员工。每个部门最高薪水名称。
2024-03-26 20:46:27
608
原创 数据库(三)
create table 表名(字段名1 数据类型,字段名2 数据类型,字段名3 数据类型,...);见名知意关于mysql当中的数据类型int bigint float char定长字符串 varchar 不定长字符串 date日期类型 BLOB二进制大对象(图片,视频 binary large object) CLOB字符大对象(较大文本 character large object)char 和varchar 的选择 当某个字段中数据长度不发生改变时,如性别、生日 采用char。
2024-03-25 15:42:26
718
原创 数据库(一)
表:数据库基本组成单元,所有数据以表格形式组织,可读性强表包括行和列:行 数据、记录,列 字段字段包括:字段名、数据类型、相关约束。
2024-03-17 16:43:40
900
原创 Java核心技术第八章学习笔记
泛型类就是有一个或者多个类型变量的类,泛型类可以有多个类型变量,Pair类的第一个和第二个字段是由不同的类型类型变量在整个类定义中用于指定方法的返回类型以及字段和局部变量的类型可以用具体的类型替换类型变量来实例化泛型类型工厂方法:不用新建对象而给出实例。
2024-02-26 22:44:33
1756
1
原创 Java核心技术第七章学习笔记
try/catch语句块如果try语句块中的任何代码跑出来catch子句中指定的一个异常类,程序跳过try语句块的其余代码,程序将执行catch子句中的处理器代码。try语句块没有抛出异常,则跳过catch子句。捕获那些你知道怎么处理的异常,继续抛出你不知道怎么处理的异常。如果编写一个覆盖超类方法的方法,而超类方法没有抛出异常,就必须处理你的方法代码中出现的异常。
2024-02-23 18:56:16
1117
原创 Java核心技术第六章学习笔记
1.接口描述类应该做什么,而不是指定具体如何去做,一个类可以实现多个接口。接口中 所有方法都是public,因此不必提供关键字,但是实现接口时要提供。2.接口不能有实例字段,但是可以有常量,总是public static final3.让类实现一个接口:将类声明为实现给定的接口 implements, 对接口中的所有方法提供定义。4.调用sort函数需要数组元素实现了Comparable接口。
2024-02-21 18:11:07
1661
原创 Java核心技术第六章 内部类 局部类访问局部变量是遇到的问题
第五章的ReflectioTest程序可以查看TalkingClock$TimePrinter类。但是把TimePrinter类写在start()函数内部时,该程序找不到TimePrinter类。最后我是直接打开 TalkingClock$TimePrinter.class文件查看的。当把内部类TimePrinte写在start()函数外部时。然后我使用javap 工具查看该类,报错 找不到类。这里是因为,在使用javap工具之前没有编译文件。得到这些文件后,可以使用javap工具了。
2024-02-21 11:14:32
398
原创 java核心技术第五章学习笔记
2.声明为私有的类成员不会被这个类的子类继承,例如Employee类有三个字段name, salary和hireDay,它的子类Manager的对象中也有这三个字段,但是并没有继承这些字段,在该类中也不能直接访问这些字段,还是要通过方法来访问,如super.getName().4.不允许扩展的类被称为final类,该类的方法自动成为final,也可以将方法声明为final,这样子类不能覆盖该方法。不要使用受保护的字段,不过有些方法不打算作为通用方法,要在子类中重新定义,则可以使用protected。
2024-02-17 16:31:39
376
原创 Java核心技术第五章反射 使用反射在运行时分析对象 代码5-16遇到的问题
程序运行时,会出现一个InaccessibleObjectException异常,要让程序继续运行,需要把java.base模块中的java.util和java.lang包“打开”到“无名模块”。
2024-02-17 12:30:38
746
原创 java核心技术第五章EqualsTest代码遇到的问题
在运行EqualsTest代码17行时不显示父类的toString,而是显示一个地址。错误的原因是Manager类在引包的时候引错了包,引入了其他包的Employee。这里应该引入的Employee和该文件在一个包下,可以不引入,或者应该这样写。最后toString正确输出。
2024-02-05 23:02:58
380
原创 Java核心技术第四章学习笔记
Java的参数全部都是按值传递的,方法不能修改基本数据类型,方法可以改变对象参数的状态,方法不能让一个对象参数引用一个新对象。可以将实例字段定义为final,这样的字段必须在构造对象时初始化,并且以后不能修改。final关键字代表变量中的对象引用不会再指示另一个不同的对象,这个对象可以更改。Java中,通过clone方法复制对象,直接使用=,是相同引用。方法可以访问所属类任何对象的私有属性,可以使用私有方法实现。如果要返回一个可变字段的副本,应该使用clone。
2024-02-04 18:05:30
355
原创 Java核心技术第三章学习笔记
读取文件Scanner in = new Scanner(Path.of(文件名), Standard.CharSets.utf_8);Java的字符串是不可变量,所以接收一些零碎的字符,或者时常要进行变化的字符串通常使用StringBuillder类进行。Java 的字符串不是数组,例如 String s = "hello";Java控制台输入Scanner in = new Scanner(System.in);int[] a = { 1, 2, 3, 4,}也是允许的。第二个参数是新数组长度。
2024-01-26 22:18:34
312
原创 Visio画图时图像周围有多余的空白
解决方法是在visio画图界面,按ctrl拖动页面边框,直到大小合适为止。使用visio画图时,最后生成的图像有很多多余的空白。
2024-01-11 17:57:59
3052
1
原创 flask学习中遇到的问题
原因是,jinja在最近的版本对内容进行了重构,所以我们要降低jinja的版本,即执行这条命令。在flask第二章的学习中执行。这两个命令时,出现了这样的错误。
2024-01-02 22:27:42
343
原创 一些关于python画图的总结
lenged(loc='lower right')可以把图例设定位置。这个可以让x轴从开始到结束,中间没有空白,y轴,换个参数也可以。x轴的参数可以自己设定,字符数字都行。折线图第三个参数可以在点上加点特效。保存在show之前,这样才能运行。
2023-12-13 22:33:57
421
原创 力扣 790. 多米诺和托米诺平铺
平铺指的是每个正方形都必须有瓷砖覆盖。两个平铺不同,当且仅当面板上有四个方向上的相邻单元中的两个,使得恰好有一个平铺有一个瓷砖占据两个正方形。的多米诺形,另一种是形如 "L" 的托米诺形。两种形状都可以旋转。给定整数 n ,返回可以平铺。有两种形状的瓷砖:一种是。五种不同的方法如上所示。的面板的方法的数量。
2022-11-12 20:34:55
276
原创 力扣 1704. 判断字符串的两半是否相似
给你一个偶数长度的字符串 。将其拆分成长度相同的两半,前一半为 ,后一半为 。两个字符串 相似 的前提是它们都含有相同数目的元音(,,,,,,,,,)。注意, 可能同时含有大写和小写字母。如果 和 相似,返回 ;否则,返回 。示例 1:输入:s = "book"输出:true解释:a = "bo" 且 b = "ok" 。a 中有 1 个元音,b 也有 1 个元音。所以,a 和 b 相似。示例 2:输入:s = &quo
2022-11-11 09:54:39
136
原创 力扣 864. 获取所有钥匙的最短路径
我们从起点开始出发,一次移动是指向四个基本方向之一行走一个单位空间。如果途经一个钥匙,我们就把它捡起来。除非我们手里有对应的钥匙,否则无法通过锁。换言之,每个锁有唯一对应的钥匙,每个钥匙也有唯一对应的锁。另外,代表钥匙和锁的字母互为大小写并按字母顺序排列。# 是墙,或者是锁,但此时没有对应的钥匙,无法通过。返回获取所有钥匙所需要的移动的最少次数。如果无法获取所有钥匙,返回。# 找到所有钥匙,返回当前步数。假设 k 为 钥匙/锁 的个数,且满足。目标是获得所有钥匙,而不是打开所有锁。
2022-11-10 20:36:11
83
原创 力扣 764. 最大加号标志
在上面的网格中,最大加号标志的阶只能是2。一个标志已在图中标出。,以及4个从中心向上、向下、向左、向右延伸,长度为。注意,只有加号标志的所有网格要求为。如果未找到加号标志,则返回。没有加号标志,返回 0。
2022-11-09 12:32:41
179
原创 力扣 1684. 统计一致字符串的数目
字符串 "aaab" 和 "baa" 都是一致字符串,因为它们只包含字符 'a' 和 'b'。字符串 "cc","acd","ac" 和 "d" 是一致字符串。如果一个字符串的每一个字符都在。给你一个由不同字符组成的字符串。中,就称这个字符串是。所有字符串都是一致的。
2022-11-08 14:39:39
60
原创 力扣 816. 模糊坐标
原始的坐标表示法不会存在多余的零,所以不会出现类似于"00", "0.0", "0.00", "1.0", "001", "00.01"或一些其他更小的数来表示坐标。此外,一个小数点前至少存在一个数,所以也不会出现“.1”形式的数字。最后返回的列表可以是任意顺序的。而且注意返回的两个数字中间(逗号之后)都有一个空格。0.0, 00, 0001 或 00.01 是不被允许的。,然后我们移除所有逗号,小数点和空格,得到一个字符串。返回所有可能的原始字符串到一个列表中。1.0 是不被允许的。
2022-11-07 21:07:46
49
原创 力扣 1678. 设计 Goal 解析器
然后,按原顺序将经解释得到的字符串连接成一个字符串。Goal 解析器会将。最后连接得到的结果是 "Goal"请你设计一个可以解释字符串。
2022-11-06 20:29:49
60
原创 力扣 754. 到达终点数字
第二次移动,从 1 到 -1。第三次移动,从 -1 到 2。第一次移动,从 0 到 1。在一根无限长的数轴上,你站在。你可以做一些数量的移动。
2022-11-04 20:24:22
56
原创 力扣 1662. 检查两个字符串数组是否相等
给你两个字符串数组 word1 和 word2。如果两个数组表示的字符串相同,返回 true;否则,返回 false。输入:word1 = ["ab", "c"], word2 = ["a", "bc"]数组表示的字符串 是由数组中的所有元素 按顺序 连接形成的字符串。word1 表示的字符串为 "ab" + "c" -> "abc"word2 表示的字符串为 "a" + "bc" -> "abc"两个字符串相同,返回 true。
2022-11-01 19:11:20
79
原创 力扣 481. 神奇字符串
如果将 s 中连续的若干 1 和 2 进行分组,可以得到 "1 22 11 2 1 22 1 22 11 2 11 22 ......"。每组中 1 或者 2 的出现次数分别是 "1 2 2 1 1 2 1 2 2 1 2 2 ......"。上面的出现次数正是 s 自身。神奇字符串 s 的神奇之处在于,串联字符串中 '1' 和 '2' 的连续出现次数可以生成该字符串。给你一个整数 n ,返回在神奇字符串 s 的前 n 个数字中 1 的数目。思路:用1个列表,初始值1、2、2,然后构造这个字符串。
2022-10-31 14:24:45
57
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人