自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 学习Thymeleaf时遇到的问题

使用idea创建web项目,启动服务器后无法访问页面原因是tomcat 新版本引用包名改变由javax变为jakarta。

2024-05-21 20:16:08 209

原创 写JDBC遇到的问题

错误的原因是:在执行prepareStatement的时候已经传入sql了,执行excuteQuary时又传入一遍。执行会出现以下错误信息。

2024-04-06 18:13:09 216

原创 mysql安装遇到的问题

这个界面是下载器界面,reconfigure是重新配置这个版本,要新安装要点add。最近mysql安装遇到了许多问题。进入这个界面选择对应的版本下载。

2024-03-30 20:56:45 276

原创 数据库(四)

取得比普通员工的最高薪水还要高的领导人名称。使用not in,小括号要排除null。取得部门中(所有人的)平均的薪水等级。平均薪水的等级最低的部门的部门名称。哪些人的薪水在部门的平均薪水之上。不用组函数max,取得最高薪水。平均薪水最高的部门的部门名称。取得薪水最高的6-10名员工。取得平均薪水最高的部门编号。列出所有员工及领导的名字。1.降序 limit1。每个薪水等级有多少员工。每个部门最高薪水名称。

2024-03-26 20:46:27 554

原创 数据库(三)

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 690

原创 数据库(二)

sql不区分大小写,但是数据有大小写之分, mysql语法松散一些,所以数据也不区分,oracle区分。

2024-03-22 11:38:16 575

原创 数据库(一)

表:数据库基本组成单元,所有数据以表格形式组织,可读性强表包括行和列:行 数据、记录,列 字段字段包括:字段名、数据类型、相关约束。

2024-03-17 16:43:40 873

原创 java实现贪吃蛇

一些蛇的数据结构和游戏场景。

2024-03-12 10:56:02 546 1

原创 Swing不显示图片

文件在同一目录下,这样写运行不显示图片。

2024-03-11 16:44:52 355

原创 Java核心技术第十二章 并发

调用start方法,线程处于可运行状态,可能正在运行也可能没有运行。

2024-03-10 11:07:07 808

原创 java核心技术第十一章学习笔记

边框布局管理器,允许为每个组件选择位置与流布局不同解决这个问题的方法,使用另外的面板(panel)

2024-03-05 20:18:21 1002

原创 Java核心技术第十章学习笔记

顶层窗口称为窗体,Frame类用于描述顶层窗口。

2024-03-02 16:36:28 449

原创 Java核心技术第九章学习笔记

java集合框架为不同类型的集合定义了大量接口。

2024-03-01 10:49:18 428

原创 Java核心技术第八章学习笔记

泛型类就是有一个或者多个类型变量的类,泛型类可以有多个类型变量,Pair类的第一个和第二个字段是由不同的类型类型变量在整个类定义中用于指定方法的返回类型以及字段和局部变量的类型可以用具体的类型替换类型变量来实例化泛型类型工厂方法:不用新建对象而给出实例。

2024-02-26 22:44:33 1672 1

原创 Java核心技术第八章程序清单8-3缺少的代码

【代码】Java核心技术第八章程序清单8-3缺少的代码。

2024-02-26 20:29:01 379

原创 Java核心技术第八章程序清单8-1缺少的程序

【代码】Java核心技术第八章程序清单8-1缺少的程序。

2024-02-25 20:41:29 349

原创 Java核心技术第七章学习笔记

try/catch语句块如果try语句块中的任何代码跑出来catch子句中指定的一个异常类,程序跳过try语句块的其余代码,程序将执行catch子句中的处理器代码。try语句块没有抛出异常,则跳过catch子句。捕获那些你知道怎么处理的异常,继续抛出你不知道怎么处理的异常。如果编写一个覆盖超类方法的方法,而超类方法没有抛出异常,就必须处理你的方法代码中出现的异常。

2024-02-23 18:56:16 1040

原创 Java核心技术第六章学习笔记

1.接口描述类应该做什么,而不是指定具体如何去做,一个类可以实现多个接口。接口中 所有方法都是public,因此不必提供关键字,但是实现接口时要提供。2.接口不能有实例字段,但是可以有常量,总是public static final3.让类实现一个接口:将类声明为实现给定的接口 implements, 对接口中的所有方法提供定义。4.调用sort函数需要数组元素实现了Comparable接口。

2024-02-21 18:11:07 1581

原创 Java核心技术第六章 内部类 局部类访问局部变量是遇到的问题

第五章的ReflectioTest程序可以查看TalkingClock$TimePrinter类。但是把TimePrinter类写在start()函数内部时,该程序找不到TimePrinter类。最后我是直接打开 TalkingClock$TimePrinter.class文件查看的。当把内部类TimePrinte写在start()函数外部时。然后我使用javap 工具查看该类,报错 找不到类。这里是因为,在使用javap工具之前没有编译文件。得到这些文件后,可以使用javap工具了。

2024-02-21 11:14:32 355

原创 java核心技术第五章学习笔记

2.声明为私有的类成员不会被这个类的子类继承,例如Employee类有三个字段name, salary和hireDay,它的子类Manager的对象中也有这三个字段,但是并没有继承这些字段,在该类中也不能直接访问这些字段,还是要通过方法来访问,如super.getName().4.不允许扩展的类被称为final类,该类的方法自动成为final,也可以将方法声明为final,这样子类不能覆盖该方法。不要使用受保护的字段,不过有些方法不打算作为通用方法,要在子类中重新定义,则可以使用protected。

2024-02-17 16:31:39 349

原创 Java核心技术第五章反射 使用反射在运行时分析对象 代码5-16遇到的问题

程序运行时,会出现一个InaccessibleObjectException异常,要让程序继续运行,需要把java.base模块中的java.util和java.lang包“打开”到“无名模块”。

2024-02-17 12:30:38 566

原创 java核心技术第五章EqualsTest代码遇到的问题

在运行EqualsTest代码17行时不显示父类的toString,而是显示一个地址。错误的原因是Manager类在引包的时候引错了包,引入了其他包的Employee。这里应该引入的Employee和该文件在一个包下,可以不引入,或者应该这样写。最后toString正确输出。

2024-02-05 23:02:58 365

原创 Java核心技术第四章学习笔记

Java的参数全部都是按值传递的,方法不能修改基本数据类型,方法可以改变对象参数的状态,方法不能让一个对象参数引用一个新对象。可以将实例字段定义为final,这样的字段必须在构造对象时初始化,并且以后不能修改。final关键字代表变量中的对象引用不会再指示另一个不同的对象,这个对象可以更改。Java中,通过clone方法复制对象,直接使用=,是相同引用。方法可以访问所属类任何对象的私有属性,可以使用私有方法实现。如果要返回一个可变字段的副本,应该使用clone。

2024-02-04 18:05:30 341

原创 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 296

原创 Visio画图时图像周围有多余的空白

解决方法是在visio画图界面,按ctrl拖动页面边框,直到大小合适为止。使用visio画图时,最后生成的图像有很多多余的空白。

2024-01-11 17:57:59 1746

原创 flask学习中遇到的问题

原因是,jinja在最近的版本对内容进行了重构,所以我们要降低jinja的版本,即执行这条命令。在flask第二章的学习中执行。这两个命令时,出现了这样的错误。

2024-01-02 22:27:42 315

原创 一些关于python画图的总结

lenged(loc='lower right')可以把图例设定位置。这个可以让x轴从开始到结束,中间没有空白,y轴,换个参数也可以。x轴的参数可以自己设定,字符数字都行。折线图第三个参数可以在点上加点特效。保存在show之前,这样才能运行。

2023-12-13 22:33:57 402

原创 力扣 790. 多米诺和托米诺平铺

平铺指的是每个正方形都必须有瓷砖覆盖。两个平铺不同,当且仅当面板上有四个方向上的相邻单元中的两个,使得恰好有一个平铺有一个瓷砖占据两个正方形。的多米诺形,另一种是形如 "L" 的托米诺形。两种形状都可以旋转。给定整数 n ,返回可以平铺。有两种形状的瓷砖:一种是。五种不同的方法如上所示。的面板的方法的数量。

2022-11-12 20:34:55 176 1

原创 力扣 1704. 判断字符串的两半是否相似

给你一个偶数长度的字符串 。将其拆分成长度相同的两半,前一半为 ,后一半为 。两个字符串 相似 的前提是它们都含有相同数目的元音(,,,,,,,,,)。注意, 可能同时含有大写和小写字母。如果 和 相似,返回 ;否则,返回 。示例 1:输入:s = "book"输出:true解释:a = "bo" 且 b = "ok" 。a 中有 1 个元音,b 也有 1 个元音。所以,a 和 b 相似。示例 2:输入:s = &quo

2022-11-11 09:54:39 121

原创 力扣 864. 获取所有钥匙的最短路径

我们从起点开始出发,一次移动是指向四个基本方向之一行走一个单位空间。如果途经一个钥匙,我们就把它捡起来。除非我们手里有对应的钥匙,否则无法通过锁。换言之,每个锁有唯一对应的钥匙,每个钥匙也有唯一对应的锁。另外,代表钥匙和锁的字母互为大小写并按字母顺序排列。# 是墙,或者是锁,但此时没有对应的钥匙,无法通过。返回获取所有钥匙所需要的移动的最少次数。如果无法获取所有钥匙,返回。# 找到所有钥匙,返回当前步数。假设 k 为 钥匙/锁 的个数,且满足。目标是获得所有钥匙,而不是打开所有锁。

2022-11-10 20:36:11 66

原创 力扣 764. 最大加号标志

在上面的网格中,最大加号标志的阶只能是2。一个标志已在图中标出。,以及4个从中心向上、向下、向左、向右延伸,长度为。注意,只有加号标志的所有网格要求为。如果未找到加号标志,则返回。没有加号标志,返回 0。

2022-11-09 12:32:41 100

原创 力扣 1684. 统计一致字符串的数目

字符串 "aaab" 和 "baa" 都是一致字符串,因为它们只包含字符 'a' 和 'b'。字符串 "cc","acd","ac" 和 "d" 是一致字符串。如果一个字符串的每一个字符都在。给你一个由不同字符组成的字符串。中,就称这个字符串是。所有字符串都是一致的。

2022-11-08 14:39:39 45

原创 力扣 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 39

原创 力扣 1678. 设计 Goal 解析器

然后,按原顺序将经解释得到的字符串连接成一个字符串。Goal 解析器会将。最后连接得到的结果是 "Goal"请你设计一个可以解释字符串。

2022-11-06 20:29:49 45

原创 力扣 1106. 解析布尔表达式

思路:双栈,一个存运算数,一个存运算符。给你一个以字符串形式表述的。,返回该式的运算结果。

2022-11-05 16:20:36 163 1

原创 力扣 754. 到达终点数字

第二次移动,从 1 到 -1。第三次移动,从 -1 到 2。第一次移动,从 0 到 1。在一根无限长的数轴上,你站在。你可以做一些数量的移动。

2022-11-04 20:24:22 38

原创 力扣 1668. 最大重复子字符串

的一个子字符串,那么单词。"abab" 是 "

2022-11-03 19:10:59 64

原创 力扣 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 48

原创 力扣 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 41

原创 力扣 784. 字母大小写全排列

给定一个字符串 s ,通过将字符串 s 中的每个字母转变大小写,我们可以获得一个新的字符串。思路:写一个递归函数分别判断每一个字符,字母就以大小写两种形式进入递归,数字就直接加。返回 所有可能得到的字符串集合。以 任意顺序 返回输出。

2022-10-30 16:37:14 59

空空如也

空空如也

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

TA关注的人

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