java - 报错解决集合

news2024/11/27 18:30:41

ssm-java学习笔记

    • java.lang.NoSuchMethodException: org.cjh.bean.Dept.<init>()
    • Invalid bound statement (not found)错误解决方法
    • 动态sql if java.lang.IndexOutOfBoundsException: Index: 5, Size: 5
    • Failed to determine a suitable driver class
    • java.sql.SQLException: No suitable driver found for ${spring.datasource.url}
    • IDEA普通项目添加pom.xml,转变为Maven项目
    • 恢复rollback了的未commit代码
    • org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name
    • This may be useful when development is performed under newer SDK version as the target platform for
    • Command line is too long. Shorten command line for PhoneTM or also for Application default configuration.
    • 用IDEA打开eclipse java maven 项目编译时,出现以下错误:

java.lang.NoSuchMethodException: org.cjh.bean.Dept.()

bean 类缺少无参构造函数,加上无参构造函数即可

引入依赖包lombok,添加注解:@Data

<dependency>
   <groupId>org.projectlombok</groupId>
   <artifactId>lombok</artifactId>
   <version>RELEASE</version>
   <scope>compile</scope>
</dependency>

Invalid bound statement (not found)错误解决方法

1、在resources文件夹下建立子文件使用的分隔符是 “/” ,这和在java文件夹下建立子文件所用的分隔符 “.” 是不一样滴。因此:再建一个文件,使用"com/org/mapper"
2、文件一层层建,不要按照在java目录下一次创建多层目录【会建成单目录文件】
借鉴::https://blog.csdn.net/weixin_46019348/article/details/124854909

动态sql if java.lang.IndexOutOfBoundsException: Index: 5, Size: 5

报错原因:使用了@Data注解,但因为new对象新增了有参构造,没有无参构造
解决:新增无参构造函数解决
或新增注解
@AllArgsConstructor
@NoArgsConstructor

Failed to determine a suitable driver class

新增依赖

<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-jdbc</artifactId>
		</dependency>

java.sql.SQLException: No suitable driver found for ${spring.datasource.url}

IDEA普通项目添加pom.xml,转变为Maven项目

https://www.bilibili.com/read/cv13843868/

恢复rollback了的未commit代码

https://blog.csdn.net/m0_46546969/article/details/125458703

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name

原因:有重名的类,bean注入失败

This may be useful when development is performed under newer SDK version as the target platform for

解决:在pom.xml 文件中添加一下内容



org.apache.maven.plugins
maven-compiler-plugin
3.6.0

1.8
1.8



Command line is too long. Shorten command line for PhoneTM or also for Application default configuration.

解决:
1. 找到 .idea\workspace.xml
2. 找到<component name="PropertiesComponent">,在里面添加<property name="dynamic.classpath" value="true" />即可

用IDEA打开eclipse java maven 项目编译时,出现以下错误:

Error:(1, 1) java: 非法字符: ‘\ufeff’ 
Error:(1, 10) java: 需要class, interface或enum

原因:Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换。
解决:用IDEA转换,先转换为GBK,再转回UTF-8
在这里插入图片描述在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/664911.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

第十二章 sys模块

1. sys模块介绍 什么是Python 解释器 当编写Python 代码时&#xff0c;通常都会得到一个包含Python 代码的以.py 为扩展名的文件。要运行编写的代码&#xff0c;就需要使用Python 解释器去执行.py 文件。因此&#xff0c;Python 解释器就是用来执行Python 代码的一种工具。常…

Windows下Nacos的配置与使用

一、什么是 Nacos 以下引用来自 nacos.io Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service的首字母简称&#xff0c;一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用…

19使用MATLAB中的BP神经网络来做字母识别

1.简述 学习目标&#xff1a; 学习BP神经网络字母识别 字符识别应用非常广泛&#xff0c;比如车辆牌照自动识别和手写识别等。我们采用BP网络对26个英文字母进行识别&#xff0c;首先将26个字母中每一个字母都通过75的方格进行数字化处理&#xff0c;并用一个向量表示&#x…

中间件 -zookeeper

三连支持 一起鼓励 一起进步 zookeeper 文章目录 一、概述1.Leader 角色2.Follower 角色3.数据同步4. 2PC提交5. Observer 角色6. leader 选举7. 集群组成6. 惊群效应 二、Curator三、应用场景总结 一、概述 首先&#xff0c;在分布式架构中&#xff0c;任何的节点都不能以单点…

支持记录和审计上传/下载的文件内容,支持控制用户连接资产的方式,JumpServer堡垒机v3.4.0发布

2023年6月19日&#xff0c;JumpServer开源堡垒机正式发布v3.4.0版本。在这一版本中&#xff0c;JumpServer新增支持多种资源选择策略&#xff0c;包括用户登录、命令过滤、资产登录和连接方式&#xff1b;支持记录和审计上传/下载的文件内容&#xff0c;进一步提升系统的安全性…

linux(线程同步和互斥)

目录&#xff1a; 1.为什么需要同步和互斥 2.明确一些概念 3.实现一个抢票程序 4.理解加锁和解锁是原子的呢&#xff1f;&#xff1f; ------------------------------------------------------------------------------------------------------------------------- 1.为什么…

哈工大计算机网络传输层详解之:流水线机制与滑动窗口协议

哈工大计算机网络传输层详解之&#xff1a;流水线机制与滑动窗口协议 在上一节中我们逐步分析了可靠传输协议的设计过程&#xff0c;最后讲到rdt3.0的设计和实现机制。但是rdt3.0为了实现可靠性&#xff0c;牺牲了很大一部分性能&#xff0c;其中最主要的原因就在于停止等待协…

23.ELman神经网络预测数据

1.简述 学习目标&#xff1a;ELman神经网络预测数据 Elman网络介绍 神经网络是一个庞大的体系和概念&#xff0c;根据处理信息的不同方式来区分不同的network。比如根据处理信息结果的传递方向&#xff0c;分前馈型与反馈型。前馈型网络会根据输出数值来调整网络的参数&#xf…

LangChain 中文入门教程

为了便于阅读&#xff0c;已生成gitbook&#xff1a;LangChain 中文入门教程 - LangChain 的中文入门教程 github地址&#xff1a;https://github.com/liaokongVFX/LangChain-Chinese-Getting-Started-Guide 加了个 CHANGELOG,更新了新的内容我会写在这里&#xff0c;方便之前看…

2023-06-19 Untiy进阶 C#知识补充2——C#版本与Unity的关系

文章目录 一、Unity 与 C# 版本二、Unity 的 .Net API 兼容级别 一、Unity 与 C# 版本 Unity 版本C# 版本Unity 2021.2C# 9Unity 2020.3C# 8Unity 2019.4C# 7.3Unity 2017C# 6Unity 5.5C# 4 ​ 更多信息可以在 Unity 官网说明查看&#xff1a;Unity - Manual: C# compiler (u…

Git的使用方法

文章目录 Git简介Git用法上传到gitee上 Git简介 简单来说&#xff0c;Git就像一个日志一样&#xff0c;可以帮你记录你对文本文件的修改&#xff0c;但他的功能又强于日志&#xff0c;不仅可以记录&#xff0c;还可以帮你存储那些你对文本文件的修改&#xff0c;当你想要找回之…

C++基础入门教程(1)

1 C初识 1.1 第一个C程序 编写一个C程序总共分为4个步骤 创建项目 创建文件 编写代码 运行程序 1.1.1 创建项目 ​ Visual Studio是我们用来编写C程序的主要工具&#xff0c;我们先将它打开 1.1.2 创建文件 右键源文件&#xff0c;选择添加->新建项 给C文件起个名称&am…

亲测有效:自定义下拉头部刷新控件,任何子View都可以下拉

对于一个主Activity&#xff0c;里面进行多个fragment切换&#xff0c;不知其fragment包裹的是什么控件&#xff0c;但是都要进行下拉刷新&#xff0c;比如下拉切换语言、切换主题等场景。常见的方法&#xff0c;每个fragment里面都单独加下拉刷新&#xff1b;现在是自定义下拉…

Databend 开源周报 第 97 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 列位置 Databe…

MongoDB 数据库管理系统

MongoDB是一个非关系型数据库管理系统&#xff0c;它使用文档模型存储数据。MongoDB中的文档类似于JSON对象&#xff0c;可以包含键值对和嵌套文档。MongoDB提供了强大的查询语言、聚合框架、索引和直接在数据存储中运行的计算。 MongoDB被广泛应用于许多领域&#xff0c;特别…

React 组件生命周期

组件的生命周期可分成三个状态&#xff1a; Mounting(挂载)&#xff1a;已插入真实 DOMUpdating(更新)&#xff1a;正在被重新渲染Unmounting(卸载)&#xff1a;已移出真实 DOM Mounting 挂载阶段 Mounting阶段叫挂载阶段&#xff0c;伴随整个虚拟DOM的声明。它里面有四个小的…

Altium Designer软件点击没有反应?如何解决?

对电子工程师来说&#xff0c;Altium Designer&#xff08;AD&#xff09;是一款功能强大的PCB设计软件&#xff0c;被广泛应用在电子工程领域。然而在使用过程中可能会遇见AD软件点击没有反应的情况&#xff0c;面对这个问题该如何解决&#xff1f;下面来看看吧&#xff01; 1…

公网访问Linux CentOS本地搭建的Web站点

文章目录 前言1. 本地搭建web站点2. 测试局域网访问3. 公开本地web网站3.1 安装cpolar内网穿透3.2 创建http隧道&#xff0c;指向本地80端口3.3 配置后台服务 4. 配置固定二级子域名5. 测试使用固定二级子域名访问本地web站点 转载自cpolar文章&#xff1a;Linux CentOS本地搭建…

videojs-player视频播放技术学习

介绍&#xff1a; videojs是一个开源的HTML5视频播放器&#xff0c;它可以在各种设备和浏览器上播放视频。videojs提供了丰富的API和插件&#xff0c;可以实现自定义的视频播放功能。 使用videojs实现视频播放的步骤&#xff1a; 1. 引入videojs库 在HTML文件中引入videojs库…

chatgpt赋能python:Python打开文件路径:一种更轻松的办法

Python打开文件路径: 一种更轻松的办法 在Python编程中&#xff0c;打开文件路径是非常常见的任务。然而&#xff0c;对于许多初学者&#xff0c;Python打开文件路径时可能会面临一些问题和困难。本篇文章将介绍Python打开文件路径的方法&#xff0c;并给出一种更加轻松的解决…