自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile)

这样做会告诉 Maven 使用 Java 11 编译你的项目,确保可以正确地使用 Java 11 的特性和依赖。如果你的项目确实需要 Java 11,那么这个设置是必要的,否则会出现编译或运行时的问题。不过我直接指定的21版本,版本越高兼容。

2024-04-26 12:14:32 485 1

原创 Java中属性与字段的关系

是对字段的抽象和封装,通常通过 getter 和 setter 方法来控制对字段的访问。属性将字段封装在类的内部,提供了更好的控制和更友好的接口,使得数据在类内部更安全地被访问和操作。属性是字段的一种高级表示,它隐藏了字段的具体实现细节,提供了更严格的控制和更灵活的操作。,但并不是所有的字段都是属性。在很多情况下,属性是通过 getter 和 setter 方法来操作字段的,但也有些情况下,类中的字段可能不会被封装成属性,而直接暴露给外部使用。:是类中的变量,用于存储对象的状态或者类的状态。

2024-04-16 09:39:52 203

原创 Maven报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:run问题的分析及解决方法

must not return null.严重: A child container failed during start.Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.1:run (default-cli) on project springmvc_01_quickstart: Could not start Tomcat.Failed to start component .

2024-04-11 17:41:48 265

原创 三层架构+MVC+SpringMVC的联系

在Java Web应用程序中,数据访问层通常由JDBC(Java Database Connectivity)或ORM(Object-Relational Mapping)框架实现。它负责处理来自表示层的请求,执行适当的业务逻辑,并准备数据以响应客户端请求。Servlet作为控制器,接收来自客户端的请求,并根据需要调用业务逻辑层的组件来处理请求。浏览器的请求发送到控制器调用业务层,业务层调用数据层,数据返回给业务层组织成要展示的数据模型,在由被抽取的页面(view)与模型组成最终的页面,返回给用户。

2024-04-02 09:12:01 302 1

原创 关闭笔记本电脑自带键盘的方法

如果问题仍然存在,可能需要更改注册表项来禁用键盘。但请务必在执行任何注册表修改之前备份注册表,并确保你知道自己在做什么。在设备管理器窗口中,右键点击要禁用的键盘,选择 "禁用设备"。组合键,选择 "设备管理器"。打开注册表编辑器(按。并按 Enter)。,然后点击 "确定"。

2024-03-20 00:04:49 137 1

原创 tomcat本地集成idea路径问题

查询所有</a>-->--<a href="./selectAllServlet">查询所有</a>-->brand-demo会变为brand_demo_war,用./可以增加移植性。<a href="selectAllServlet">查询所有

2024-03-19 23:58:31 110 1

原创 文件系统路径与servlet路径的表示规则有差别

总的来说,这些路径在文件系统或者 URL 中使用,具体含义取决于当前的工作目录或基础路径。每个点和斜杠都有特定的含义,因此路径的解释取决于上下文。这些路径表示相对路径,通常在文件系统或者 URL 中使用。如果你在一个文件系统中,这将指向当前工作目录下的。无论当前工作目录在哪里,都会从根目录开始查找。可以省略,因为大多数系统默认就是在当前目录查找。这是一个相对路径,表示在当前目录下的。这是一个绝对路径,表示在根目录下的。例如,如果你的当前路径是。在大多数情况下是等效的。表示在上一级目录中的。

2024-03-19 23:58:00 232 1

原创 关于fastjson版本报错write javaBean error, fastjson version 1.2.62, fieldName : 8

按f12查看请求包,status为500说明为服务端错误。在编译器中查看,fastjson报错。在servlet中只有序列化(java对象转json字符串)时用到了fastjson。

2023-11-27 11:26:33 2036 1

原创 关于前端数据Fail to load response data解决方法

"Failed to load response data:" 这个错误通常是由于请求的资源没有被正确加载或者没有找到。: 确保你请求的资源路径是正确的。检查一下你的代码,确保你指定的路径是准确的,并且资源确实存在于该路径。: 确保你请求的资源确实存在,并且服务器上可以通过指定的路径访问到。如果资源已被移动或删除,或者路径不正确,就会导致这个错误。: 如果你的请求是跨域的,可能会受到浏览器的同源策略的限制。确保你的请求设置正确的跨域头部(比如 CORS 头部),或者考虑使用代理服务器来解决跨域问题。

2023-11-26 01:58:27 7914 1

原创 pom文件中的3种命名标签<name>、<finalName>、<artfactId>

在 Maven 的项目对象模型(POM)文件中,<name>和都是用于配置和标识项目的元素。<name><name>元素用于指定项目的人类可读名称。它不会直接影响构建生成的文件名或 Maven 仓库中的标识,而是提供了一个可读的标识符,以便于人类理解项目的目的或名称。示例:元素用于指定构建生成的文件的最终文件名。它允许你自定义生成的构建文件(例如 JAR 或 WAR 文件)的名称,覆盖默认的文件名。示例:通常用于定制构建文件名,但不会影响 Maven 仓库中的标识。标识仍然由确定。

2023-11-25 23:04:41 1281

原创 为什么private BrandService service = new BrandService();要提取出来

将服务对象作为成员变量,使得在整个Servlet生命周期内,该对象的状态和资源都可以得到有效管理。中包含一些需要在多个请求之间共享的状态信息,将其声明为成员变量可以在不同请求之间保持状态的一致性。提取为成员变量是一种优化策略,有助于提高性能、减少资源浪费,并更好地管理对象的生命周期。对象的创建和销毁都是有成本的,特别是在一些需要频繁处理请求的场景下。对象实例化为一个成员变量,而不是在每个请求的处理方法内部创建一个新的。对象,会导致资源的浪费,尤其是在该服务对象的初始化开销较大的情况下。

2023-11-24 18:03:40 433 1

原创 转发与重定向有什么区别

它将请求和响应传递给另一个资源(通常是一个 JSP 页面或另一个 Servlet),由这个资源来处理请求并生成响应。在被调用的资源内,可以通过请求对象获取之前的请求信息。这会导致客户端浏览器发起一个新的请求,URL 会变化,用户会看到新的 URL。因为是两次请求,之前的请求信息不会被传递给新的请求。传递请求对象,之前的请求信息在被调用的资源内仍然可用;是两个独立的请求,之前的请求信息不会被传递给新的请求。时,浏览器会收到一个新的 URL 并发起新的请求。是服务器内部的操作,URL 不会变化,而。

2023-11-24 18:01:36 347 1

原创 tomcat乱码问题

通过设置字符编码,服务器知道如何正确解释字节数据,尤其是包含多字节字符(比如中文、日文等)的情况。如果不明确指定字符编码,服务器可能会使用默认的编码(比如 ISO-8859-1),导致对包含非 ASCII 字符的数据解析错误,出现乱码等问题。这样的方法,开发者可以明确告诉服务器请求中的参数使用了特定的字符编码,确保服务器能够正确地解析请求数据,特别是包含多字节字符(如中文、日文等)的情况。的确包含了“编码”的字样,但它实际上是在指定请求体中的数据应该如何被解码,而不是对数据进行编码。是用于设置请求对象(

2023-11-23 22:44:44 881

原创 在jsp、数据库增删改查遇到的问题

这些路径表示相对路径,通常在文件系统或者 URL 中使用。demo这是一个相对路径,表示在当前目录下的demo目录或文件。如果你在一个文件系统中,这将指向当前工作目录下的demo目录或文件。例如,如果你的当前路径是,那么demo将指向。./demo./表示当前目录,因此./demo表示在当前目录下的demo目录或文件。实际上,./可以省略,因为大多数系统默认就是在当前目录查找。所以,./demo和demo在大多数情况下是等效的。/demo这是一个绝对路径,表示在根目录下的demo目录或文件。

2023-11-23 20:41:12 402

原创 关于resource与target的理解:

我的编译器环境为17,那么我设置自己的source的版本为17,编译器将根据这个版本来理解源代码中的语法和特性。如果不确定我的maven项目将会在什么版本的sdk上运行,构建Java的jdk的向后兼容性,target越高越好。如果确定要在哪个版本的sdk上运行那么,就填对应的sdk版本。还要考虑兼容性,根据综合情况,填写。

2023-11-22 20:44:04 21

原创 永久改变window11系统cmd窗口默认解码方式

用户界面元素: 语言和区域, NamedContainerAutomationPeer, 语言和区域, ListViewItem, ListView, ScrollViewer, 设置, Windows.UI.Core.CoreWindow, 设置, ApplicationFrameWindow。用户界面元素: Beta 版: 使用 Unicode UTF-8 提供全球语言支持(U), Button, 区域设置, #32770, 区域, #32770。

2023-11-22 20:40:14 107

原创 设置自动拨号bat一闪而过失效的问题

每次打开电脑都要手动拨号连接实在太麻烦了,懒是第一生产力,于是我就开始找方法,下面是我中途遇到的问题与解决方法。## 1. 需要用到的命令行连接网络rasdial 宽带连接 username passwd断开网络rasdial 【你的连接名称】 /disconnect。

2023-11-22 20:34:12 121

原创 tomcat无法解析jsp

Tomcat 7 的初始版本是在 Java 6 的时代发布的,但后来的一些 Tomcat 7.x 版本进行了升级以支持 Java 7。虽然 Tomcat 7 最初可能并不直接支持 Java 8,但一些后期的更新可能对 Java 8 进行了兼容性修复,使其能够在 Java 8 环境下运行。每个 Tomcat 版本通常是为特定的 Java 版本设计和测试的,以确保兼容性和稳定性。每个 Tomcat 版本通常是为特定的 Java 版本设计和测试的,以确保兼容性和稳定性。查看tomcat的版本是否兼容。

2023-11-22 20:26:28 111

原创 Markdown及其Typora快捷键学习

两边各一个星号是斜体。

2023-10-11 11:29:07 85

空空如也

空空如也

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

TA关注的人

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