自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于阻止继承:final 类和方法

需要注意的是,final关键字只能用于类、方法和变量上,不能用于接口。此外,如果你将一个类声明为final类,它的所有方法都将被隐式地声明为final方法,因为它们不能被子类重写。在Java中,final关键字可以用于类、方法和变量上。当final用于类或方法时,它可以阻止其他类继承或重写它们。这就是我所理解的关于阻止继承:final 类和方法。

2023-06-17 09:32:00 333

原创 关于强制转换类型 以及如何运用强转

强制类型转换是指将一种数据类型强制转换为另一种数据类型。它可以通过在变量前加上目标数据类型的括号来实现,例如:(int) 3.14。需要注意的是,如果类型转换不正确,可能会导致数据损失或运行时错误。因此,在进行类型转换时,应该仔细考虑数据类型和范围。1.将一个较大的数据类型转换为一个较小的数据类型,例如将double类型转换为int类型。2.将一个对象类型转换为一个子类类型或接口类型。3.将一个基本数据类型转换为其包装类类型。

2023-06-17 09:31:14 464

原创 关于枚举类型

枚举类型是一种特殊的数据类型,它允许我们定义一组具有相同类型的常量,并且可以在程序中使用这些常量。在 Java 中,枚举类型是通过关键字。其中,枚举类型名称是一个自定义的标识符,常量则是枚举类型中的每个元素,每个常量都是由枚举类型名称和常量名称组成的。枚举类型在程序中的应用非常广泛,特别是在需要表示一组相关的常量时,使用枚举类型可以提高程序的可读性和可维护性。在程序中,我们可以使用枚举类型来声明变量,并且可以通过枚举类型的常量来对变量进行赋值。

2023-06-17 01:37:13 143

原创 关于运算符的含义

运算符是编程中非常基础和重要的概念,对于初学者来说,掌握好运算符的含义和使用方法是非常必要的。关系运算符:用于比较两个数据之间的关系,包括等于、不等于、大于、小于、大于等于、小于等于等。运算符是用来对数据进行运算的符号或关键字。赋值运算符:用于将一个值赋给变量,包括简单赋值、加等于、减等于、乘等于、除等于等。位运算符:用于对二进制数据进行位运算,包括按位与、按位或、按位异或等。算术运算符:用于进行基本的算术运算,包括加、减、乘、除、取模等。逻辑运算符:用于对布尔类型的数据进行逻辑运算,包括与、或、非等。

2023-06-17 01:33:14 676

原创 什么是变量,变量的意义是什么?

变量的意义在于,它们提供了一种方便的方式来存储和操作数据。通过使用变量,我们可以避免在程序中多次输入相同的数据,从而提高了代码的可读性和可维护性。此外,变量还可以让我们在程序中动态地修改数据,从而实现更加灵活和智能的逻辑处理。在计算机编程中,变量是用于存储数据的一种命名内存单元。简单来说,变量就是一个可以用来存储数据的容器,这些数据可以是数字、字符串、布尔值等等。通过给变量赋值,我们可以在程序中使用这些数据,并且可以在程序中随时修改这些数据。

2023-06-17 01:32:11 1700

原创 静态域与静态方法的区别以及他们各自的特点

静态域和静态方法是属于类的,而不是属于类的实例。静态域是指在类中使用 static 关键字声明的变量,它们的值在所有类实例中共享。静态方法是指在类中使用 static 关键字声明的方法,它们可以直接通过类名调用,而不需要创建类的实例。静态方法不能使用 this 关键字,因为 this 关键字表示当前实例,而静态方法不属于任何实例。静态方法不能访问非静态域和非静态方法,因为非静态域和非静态方法是属于类实例的。静态方法不能被子类重写,因为它们是属于类的而不是属于类的实例的。

2023-06-15 22:43:32 104

原创 有很多人说Maven分模块开发把代码变得复杂没有意义 下面我来说说分模块开发的好处

将一个大型项目拆分为多个模块,每个模块只负责自己的一部分功能,可以使得代码更加清晰、结构更加清晰。这样,当需要修改某个功能时,只需要修改对应模块的代码,不会影响到其他模块的代码,从而提高了代码的可维护性。而将项目拆分为多个模块后,每个模块可以单独提交,从而使得版本控制系统中的历史记录更加清晰。而将项目拆分为多个模块后,每个人可以负责自己的模块,从而减少了代码冲突的可能性,便于团队协作。而将项目拆分为多个模块后,每个模块可以单独编译,从而提高了编译和构建的效率。

2023-06-15 22:42:19 454

原创 关于数组拷贝

方法将源数组中的元素复制到目标数组中。在这个方法中,我们需要指定源数组、目标数组、源数组开始复制的位置、目标数组开始复制的位置以及要复制的元素个数。当我们需要将一个数组中的元素复制到另一个数组中时,可以使用数组拷贝的方法。在 Java 中,可以使用。可以看到,源数组中的元素已经成功地复制到了目标数组中。在上面的示例代码中,我们首先定义了一个源数组。方法来实现数组拷贝。方法将两个数组的内容输出到控制台。

2023-06-15 22:37:08 102

原创 什么是spring boot以及他是如何运用的

Spring Boot 提供了一种快速、便捷的方式来构建独立的、生产级别的 Spring 应用程序,它可以帮助开发者快速搭建出一个可运行的、独立的、生产级别的 Spring 应用程序,而无需手动配置大量的 XML 文件。Spring Boot 提供了自动配置、快速启动、开箱即用等特性,它可以自动配置大量的 Spring 组件,包括数据源、事务管理、安全等,使得开发者可以更加专注于业务逻辑的实现,而不必关心底层的配置和细节问题。

2023-06-15 22:34:38 63

原创 java接口的意思

在 Java 中,接口是一种抽象类型,它定义了一组方法,但没有实现这些方法的具体代码。接口只是定义了方法的签名,也就是方法的名称、返回类型和参数列表,而不包含方法的实现。接口可以被类实现,实现类必须实现接口中定义的所有方法。接口的主要作用是为了实现类提供一种契约,规定了实现类需要实现的方法,从而实现了多态和代码复用的功能。

2023-06-15 22:32:58 34

原创 在我们编写代码程序的时候,查询数据库想要通过id来查询数据库信息的具体步骤。

方法将参数设置到 SQL 语句中的占位符位置,方法执行 SQL 语句并返回结果集。方法获取指定列的值,参数为列名。是占位符,表示需要传入参数。

2023-06-15 22:30:37 661

原创 今天在学习java web的时候用eclipse写了一个程序,但是遇到了数据库链接不上的问题后面才发现是我mysql jar包导入错误的原因下面给你们分享一下导入jar包的具体操作步骤

然后,在 Eclipse 中右键单击你的项目,选择 Properties -> Java Build Path -> Libraries,然后单击右侧的 Add JARs 按钮,选择刚刚复制到 lib 目录下的 MySQL JDBC 驱动 jar 包,最后单击 OK 按钮。将下载好的 MySQL JDBC 驱动 jar 包复制到你的 Eclipse 项目中的 lib 目录下。在你的项目中创建一个 Java 类,然后在该类中编写一个简单的 Java 程序,测试 JDBC 驱动是否配置成功。

2023-06-15 22:21:42 427

原创 什么是条件语句

然后,我们使用 if 语句来判断这个数字是正数、负数还是零,并输出相应的提示信息。如果这个数字大于 0,那么程序就会执行第一个代码块,输出 "这个数字是正数";如果这个数字等于 0,那么程序就会执行第二个代码块,输出 "这个数字是零";否则,程序就会执行第三个代码块,输出 "这个数字是负数"。条件语句是一种编程语言中的控制结构,它允许程序根据某个条件来选择执行不同的代码块。举个例子来说比如说,我们要编写一个程序,根据用户输入的数字来判断这个数字是正数、负数还是零,那么我们可以使用条件语句来实现。

2023-06-15 22:17:19 256

原创 IDEA:Address localhost:1099 is already in use详细解决办法

这是因为启动IDEA运行项目发现端口被占用了。wen+d输入cmd打开命令提示符。然后在命令提示符里面输入。重启tomcat即可。

2023-06-14 18:13:56 449

原创 关于java继承的概念及如何运用

当一个类继承另一个类时,它会自动获得父类中的所有属性和方法。子类可以使用父类中的属性和方法,而无需重新编写它们。子类还可以添加自己的属性和方法,或者重写父类中的方法。总之,继承是一种非常有用的机制,它可以让子类重用父类的代码,并且可以添加自己的代码。这样可以提高代码的复用性和可维护性。方法来获取它的名字,并打印出来。例如,下面的代码演示了一个名为。方法设置了它的名字。在上面的代码中,我们创建了一个。类中的所有属性和方法,例如。现在,我们可以创建一个。方法,它们分别是从父类。类还定义了自己的方法。

2023-06-12 20:59:23 66

原创 对字符串转换工具类的测试 测试文档

测试内容输入预期结果实际结果是否通过单字母测试A_a_a通过单字母加汉字单A单_a单_a通过单字母和数字H123_h123_h123通过多字母测试ABCDE_a_b_c_d_e_a_b_c_d_e通过多字母加汉字A多BCDEFG_a多_b_c_d_e_f_g_a多_b_c_d_e_f_g通过多字母加数字1A2B3C4D1_a2_b3_c4_d1_a2_b3_c4_d通过单词测试Java_java_java通过单词加汉字请Java请_java请_java通过单词和数字123How123_how123_how通

2023-06-12 20:53:45 35

原创 对字符串转换工具类的测试下面有一个对名称、地址等字符串格式化进行格式化的工具类,功能是可以把字符串中的大写字母转换为“_+小写字母”的形式,即格式后的字符串都为小写字母,并且使用下划线分割命名单词。

这个测试类包含了四个测试方法,分别测试了不同的输入字符串。在每个测试方法中,我们首先定义输入字符串和期望的输出字符串,然后调用您提供的字符串转换工具类,并使用。方法来比较实际输出和期望输出是否相同。如果相同,测试通过;

2023-06-12 20:51:38 54

原创 对SpringBoot的理解

Spring Boot的自动配置功能非常强大,它可以自动配置应用程序所需的各种组件,如数据库、Web服务器、安全性、日志等。Spring Boot是一个基于Spring框架的快速开发应用程序的工具,它可以帮助开发人员快速搭建基于Spring的应用程序,并提供了许多开箱即用的功能,如自动配置、内嵌服务器、安全性、监控等。总之,Spring Boot是一个非常强大的工具,它可以帮助开发人员快速搭建高质量的应用程序,并提供了许多开箱即用的功能,同时也提供了许多可扩展的配置选项,以满足不同应用程序的需求。

2023-06-11 16:30:25 48

原创 编程实现通过JSP与Javabean文件实现定义方法类,并且在JSP中调用完成设置5个数,在页面求最大值max和最小值min与按从大到小的顺序输出。

在上述代码中,我们首先定义了一个整数数组,然后创建了一个NumberUtils对象,并传入该数组作为构造函数的参数。接着,我们分别调用了获取最大值、最小值和排序的方法,并将结果存储在对应的变量中。最后,在HTML页面中,我们使用JSP的语法输出了这些结果。首先,我们先创建一个Javabean文件,用于定义方法类,可以在其中实现获取最大值、最小值和排序的方法。接下来,我们可以在JSP页面中使用该Javabean文件,并调用其中的方法。

2023-06-11 16:28:15 381 1

原创 编写程序通过JSP与后台servlet文件实现用户的登录功能必须具备用户名,密码变量(账户为自己名字拼音,密码为学号)。

在Servlet中,可以获取用户提交的用户名和密码,并进行验证。如果用户名和密码正确,则可以将用户重定向到另一个页面,否则可以显示错误消息。在这个表单中,我们定义了两个输入框,分别是用户名和密码,以及一个提交按钮。首先你需要先创建一个JSP页面,用于用户输入用户名和密码。在这个Servlet中,我们首先定义了一个用户名和密码常量,用于验证用户输入的数据。方法中,我们获取用户提交的用户名和密码,并进行验证。如果用户名和密码正确,则将用户重定向到。否则,我们将错误消息存储在请求属性中,并将请求转发到。

2023-06-11 16:22:54 1059 1

原创 关于项目报错404怎么解决可以尝试一下方法

首先,你可以检查您的代码中是否有任何语法错误或逻辑错误,特别是在你的控制器中。您还可以检查您的配置文件,确保它们正确地指向你的应用程序。如果您使用的是 Web 服务器,您还可以检查您的 Web 服务器配置文件,确保它们正确地指向您的应用程序。例如,在使用 Tomcat 作为您的 Web 服务器时,您可以查看 Tomcat 的日志文件,以找出问题所在。如果你的项目报错404,通常是因为你的服务器无法找到请求的资源。这可能是因为你的代码中有一些错误或配置问题,导致服务器无法正确地加载您的应用程序。

2023-06-11 16:16:41 1435

原创 mysql常用命令

启动 MySQL 客户端,连接到 MySQL 数据库服务器。:显示 MySQL 数据库服务器中的所有数据库。:显示表的结构,包括列名、数据类型、键信息等。:显示当前数据库中的所有表。:退出 MySQL 客户端。:选择要使用的数据库。:查询表中的所有数据。

2023-06-11 16:14:13 29

原创 对Spring Mvc的理解

Spring MVC是基于Spring框架的一个MVC(Model-View-Controller)框架,用于构建Web应用程序。它提供了一种基于注解的方式来定义请求处理器、请求映射、数据绑定、数据验证等功能,简化了Web应用程序的开发。Spring MVC还提供了一些与视图渲染相关的特性,如视图解析器、模型数据绑定、数据格式化等。视图(View)负责将模型数据渲染为HTML、XML、JSON等格式的响应。DispatcherServlet将模型和视图的名称发送给视图解析器(ViewResolver)。

2023-06-11 15:49:43 23

原创 关于如何运用Spring Mvc

配置Spring MVC环境:在项目中引入Spring MVC的依赖,配置Spring MVC的DispatcherServlet、HandlerMapping、ViewResolver等组件。定义视图:定义一个或多个视图,用于将模型数据渲染为HTML、XML、JSON等格式的响应。配置数据源和持久层:如果需要访问数据库,需要配置数据源和持久层框架,如MyBatis、Hibernate等。配置Spring Security:如果需要进行安全控制,需要配置Spring Security框架。

2023-06-11 15:49:35 23

原创 eclipse如何格式化代码

选中要格式化的代码 --> ctrl + shift + f(f: form)该快捷键不起作用时,用鼠标点:Source=>Format。

2023-06-11 15:46:26 218

原创 对于Gradle的理解以及学习之后的好处都有哪些

总之,学习Gradle可以帮助我们提高项目构建效率,管理项目依赖,自定义构建流程,提高代码质量,同时也可以提高自己的技能水平。实践Gradle:通过实践Gradle,可以更好地理解和掌握Gradle的使用方法,同时也可以提高自己的技能水平。自定义构建流程:Gradle提供了丰富的插件和扩展机制,可以根据项目需求自定义构建流程,实现更加灵活的构建逻辑。学习Gradle的插件和扩展机制:Gradle提供了丰富的插件和扩展机制,可以根据项目需求自定义构建流程。二、学习Gradle的好处。

2023-06-07 18:34:49 158

原创 mybatis增删改查思路

数据源可以使用JNDI、Spring等方式进行配置,SqlSessionFactory则需要配置mapper文件的位置、类型别名等信息。在代码中,我们可以通过SqlSession获取Mapper接口的实例,然后调用Mapper接口中的方法来进行数据库操作。在Mapper接口中,我们需要定义增删改查的SQL语句。可以使用注解或XML方式定义SQL语句。我们需要创建实体类来映射数据库表,同时创建Mapper接口来定义增删改查的方法。Mapper接口中的方法名和参数需要与SQL语句中的占位符一一对应。

2023-06-07 18:30:48 98

原创 Mysql时区问题及解决方法

在使用MySQL时,如果你的系统时区与MySQL服务器时区不一致,那么你在插入或查询时间时可能会得到不正确的结果。例如,如果你在系统时区为UTC+8的情况下,插入一个时间为2023-06-07 12:00:00的记录,但MySQL服务器时区为UTC+0,则实际上插入的时间为2023-06-07 04:00:00。例如,在系统时区为UTC+8的情况下,NOW()函数的结果为2023-06-07 12:00:00,在系统时区为UTC+0的情况下,NOW()函数的结果为2023-06-07 04:00:00。

2023-06-07 18:25:53 4233

原创 对于ssm框架的理解

综上所述,SSM框架是一种非常优秀的Java Web开发框架,它可以帮助开发者快速搭建Web应用程序,并且提供了强大的IoC和AOP特性、MVC请求处理机制和视图解析器、以及ORM数据访问框架,可以帮助开发者实现高效、可维护和可扩展的Web应用程序。其次,SpringMVC框架是一个基于MVC模式的Web框架,它可以帮助开发者快速搭建Web应用程序,并且提供了强大的请求处理机制和视图解析器,可以帮助开发者实现灵活的页面跳转和数据渲染。

2023-06-07 18:21:47 87 1

原创 接口不能扩展(继承)多个接口正确or错误

Java中唯有接口可以多继承,抽象类也只能单继承。多继承优点在于由于可以同时具备多个父类的特征,可以让子类拥有更高的丰富的;而缺点是类的继承结构变的复杂,而且可能出现菱形的风险。单继承的优点在于层次结构的清晰,设计上更容易把握;缺点是在丰富度要求较高和复杂的情况下,单继承从设计结构上没办法满足。Java中类是单继承,但接口可以多继承,Interfere1 extends Interface2,Interface3...做题的时候碰到的 看上去挺简单的一个题但是还是做错了。

2023-05-08 18:44:48 167

原创 Mybatis快速入门遇到mysql连接不上的问题时怎么解决

代码什么都没问题 但是就是会报错 后面我去百度翻译了一下具体报错原因是什么,然后才发现是时区的问题。之前在学习mybatis快速入门时遇到了数据库链接不上的问题。

2023-05-08 18:41:38 57

原创 今天在学习ssmSpringIOC原理,基于XML和注解的管理和配置的时候发现在配置beans文件时http://www.springframework.org/schema/beans/spring

这个地方报了红,然后在课上问了老师,需要把这个地方改成i如图片一样。

2023-04-26 17:57:34 25

原创 IDEA导入MyBatis依赖dependency配置错误情况并出现Dependency ‘org.mybatis:mybatis:3.5.5‘ not found报错的解决办法

如果这时候下面还是会报错(我自己就点了好几下还是报错下面还是会报红)原因是setting.xml没有添加镜像文件,我们这里添加阿里的镜像。(记得多尝试几次,一次不行就两次,直到可以为止)和那个下载按钮,让他自己安装,最后刷新一下即可。添加完之后重启一下idea就可以了。

2023-04-08 16:49:08 2307

原创 idea如何彻底删除一个项目

右键项目选择Open in 目录下的 show in Explorer。但是这一步的remove,只是移除了模块,但是磁盘上的文件还在。到这里重启idea就会发现该项目已经没了 彻底删除了此项目。第一步 右键项目 选着Remove Module。进入磁盘上的项目文件夹,再删除整个文件夹即可。会弹出删除询问窗,点击Remove。2.删除磁盘项目文件。

2023-03-24 21:23:20 3040

原创 下载mysql-connector-java jar包

idea导入jar包

2023-03-16 17:59:13 166

原创 JDBC的简介:

全程:(java DataBase Connectivity)java数据库连接。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。各数据库厂商使用相同的接口,java代码不需要针对不同数据库分别开发。JDBC就是使用java语言操作关系型数据库的一套API。可随时替换地城数据库,访问数据库的java代码基本不变。各个数据库厂商去实现这套接口,实现数据库驱动jar包。官方定义的一套操作所有关系型数据库的规则,即接口。

2023-03-11 15:13:13 481

原创 List方法

clear() - 从列表中删除所有元素(比removeAll()效率更高)iterator() - 返回迭代器对象,该对象可用于顺序访问列表的元素。contains() - 如果列表包含指定的元素,则返回true。addAll() - 将一个列表的所有元素添加到另一个。removeAll() - 从列表中删除所有元素。get() - 有助于从列表中随机访问元素。remove() - 从列表中删除一个元素。size() - 返回列表的长度。set() - 更改列表的元素。

2023-03-11 14:52:27 27

原创 Mysql登录显示error: ‘Access denied for user ‘root‘@‘localhost‘ (using password: YES)‘

解决安装MySQL问题Mysql登录显示error: 'Access denied for user 'root'@'localhost' (using password: YES)'

2023-02-21 19:17:29 1356 2

空空如也

空空如也

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

TA关注的人

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